اذهب الي المحتوي
أوفيسنا

مختار حسين محمود

الخبراء
  • Posts

    944
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    10

مشاركات المكتوبه بواسطه مختار حسين محمود

  1. في ٢٧‏/١٢‏/٢٠١٥ at 17:38, ابو راكان العودة said:

    هل يمكن تطبيق التنسيق الشرطي في اليوزر فورم

    نعــــــــــــــــــــــــــــــــــــــــم  

    بس ملفك  لا فيه بيانات عليها تنسيق شرطى ولا فيه  فورم  

     

     

  2. السلام عليكم أخى ابراهيم  وحشتنا و الله 

    بالنسبة للطلب الأخير  أعتقد بأن ادخال 10 أصفار فى خلية يحتاج نوع من التحايل

    1 - بمعادلة تعطى أرقام  الزيرو   2 - بكود يستخدم الحلقات ويعطى نص مش أرقام    3 - بتنسيق مخصص للخلية

    وفى انتظار رد  أخى و أستاذى الغالى  ياسر خليل

  3. بارك الله فيك  أخى و حبيبى فى الله و أستاذى الغالى 

    ان كنت بعيدا عنكم فأنت وكل الزملاء فى القلب وعلى بالى دائما

    -----------------------------------------------------------------------------

    مرة تانية أحييك على هذين الكودين الرائعين 

    :clapping:

    تقبل تقديرى واحترامى لشخصكم الكريم

    • Like 2
  4. متأسف على تأخر الرد أستاذ ايمان

    جرب  الكود نفسه مع اضافة سطرى  تجاوز الأخطاء

    Option Explicit
    
    
    Sub DeleteAllFilesInAFolder()
        Dim MyFolder, FSO, FLDR, FileName
        On Error Resume Next
        MyFolder = ActiveDocument.Path & "\Test\"
        Set FSO = CreateObject("Scripting.FileSystemObject")
        Set FLDR = FSO.GetFolder(MyFolder)
        
        For Each FileName In FLDR.Files
            FileName.Delete True
        Next
        On Error GoTo 0
    End Sub

    مع التأكد من وجود المجلد Test فى نفس مسار ملف الورد  يعنى جنبه

    • Like 2
  5. 8 ساعات مضت, عبد العزيز البسكري said:

     

    السّلام عليكم و رحمة الله و بركاته

    الأستاذ الرائع " ياسر العربي "

    بارك الله فيك  و جزاك خيرًا و زادك من علمه و فضله على ما تقدمه لاخوانك

    تحياتى

     

    • Like 1
  6. أهلا بك أستاذ عصام فى أوفيسنا .

    جرب الكود التالى

    Sub WorksheetSizes()
    
        Dim C As Range, Sh As Worksheet
        Dim Wb As String, Temp As String, sReport As String
        
        Application.ScreenUpdating = False
        Application.DisplayAlerts = False
        
        sReport = "حجم الأوراق"
        Wb = "mokhtar.xlsx"
        Temp = ThisWorkbook.Path & Application.PathSeparator & Wb
        
        On Error Resume Next
            
        Set Sh = Worksheets(sReport)
        If Sh Is Nothing Then
            With ThisWorkbook.Worksheets.Add(Before:=Worksheets(1))
                .Name = sReport
                .Range("A1").Value = "اسم الشيت"
                .Range("B1").Value = "الحجم بالبايت تقريباً"
            End With
        End If
        On Error GoTo 0
        
        With ThisWorkbook.Worksheets(sReport)
            .Select
            .Range("A1").CurrentRegion.Offset(1, 0).ClearContents
            Set C = .Range("A2")
        End With
             
        For Each Sh In ActiveWorkbook.Worksheets
            If Sh.Name <> sReport Then
                Sh.Copy
                
                ActiveWorkbook.SaveAs Temp
                ActiveWorkbook.Close SaveChanges:=False
                
                C.Offset(0, 0).Value = Sh.Name
                C.Offset(0, 1).Value = FileLen(Temp)
                Set C = C.Offset(1, 0)
                Kill Temp
            End If
        Next Sh
        Application.ScreenUpdating = True
        Application.DisplayAlerts = True
    End Sub
    
    
    

     

    • Like 2
  7. أشكرك أخ محمود

    بالنسبة للاستفسار ات الأخيرة

    طبعا يمكن عند مسح الرقم القومي جعل خانة تاريخ الميلاد خالية تلقائياً 

    و كذلك عند مسح تاريخ الوفاة يتم أيضاً مسح خانة السن عند الوفاة ومدة الوفاة تلقائياً    

    ( بس يستلزمه تغيير فى الأكواد ولا تنسى أنه فى الفورم  زر اضافة جديد  يؤدى لك هذه الوظيفة

    بالنسبة لرسالة الخطأ لازم تحصل لكونك مسحت بيانات مترابطة مع أو مبنية على بيانات أخرى

    بالنسبة للصورة هات  خصائص Image1  فى الفورم  وابحث عن حجم الصورة واحتر الوضع  zoom

    بكدة يكون الطلب 1 و  2 و 5   الباقى يطرح فى موضوع مستقل 

    وهذا رجاء منى أن تطرح  نقطة أو نقطتين  متشابهتين فى الموضوع الواحد على الأكثر انما جملة طلبات يصرف عنك الآخرين

    • Like 1
  8.   أخى الغالى عبدالعزيز بارك الله فيك شفانا و شفاكم الله من كل سقم

    أخى محمود  كود ادراج الصورة  يعمل عندى بلا أخطاء و هو بالفعل كما طليت  اضغط فى الفورم على صورة  هيفتح Browser  حدد الصورة ثم  Open

    لاحظ أنه مش أى صورة يمكن ادراجها الصورة المفضلة تكون بامتداد jpg    ( تم اضافة سطر على الكود لتلافى الأخطاء المحتملة )

    اليك التعديل الخاص بحساب السن عند الوفاة و حساب المدة بعد الوفاة   تحياتى

    تاريخ الميلاد من القومى والسن عند الوفاة والمدة بعد الوفاة وادراج صورة.rar

    • Like 2
  9. نعم  ضع الكود التالى ملف الورد

    
    Option Explicit
    
    Sub DeleteAllFilesInAFolder()
        Dim MyFolder, FSO, FLDR, FileName
        
        MyFolder = ActiveDocument.Path & "\Test\"
        Set FSO = CreateObject("Scripting.FileSystemObject")
        Set FLDR = FSO.GetFolder(MyFolder)
        
        For Each FileName In FLDR.Files
            FileName.Delete True
        Next
    End Sub
    
    

    التطبيق على  المجلد  Test  بتاع أستاذنا ياسر

     

    • Like 2
  10. جرب الكود التالى   حدد النطاق المراد تصويره ثم  الخلية لوضع الصوره بجوارها

    Option Explicit
    Sub paste_Picture()
        
        Dim UserRange As Range, OutputRange As Range
        Dim MyPrompt As String, MyTitle As String
        
        MyPrompt = "Select the range you would like to capture."
        MyTitle = "User Input Required"
        On Error Resume Next
        Set UserRange = Application.InputBox(Prompt:=MyPrompt, Title:=MyTitle, Default:=ActiveCell.Address, Type:=8)
        
        If UserRange Is Nothing Then End
        On Error GoTo 0
        
        UserRange.CopyPicture
         
        MyPrompt = "Select the range on which you would like to paste."
        MyTitle = "User Input Required"
        On Error Resume Next
        Set OutputRange = Application.InputBox(Prompt:=MyPrompt, Title:=MyTitle, Default:=ActiveCell.Address, Type:=8)
        
        If OutputRange Is Nothing Then End
        On Error GoTo 0
        
        OutputRange.PasteSpecial
        Selection.Formula = UserRange.Address
    End Sub

     

    • Like 5
  11. أستاذى الفاضل محمد  بارك الله فيك

    عشان يشتغل الملف لازم يكون فى الويندوز برنامج  Speech  يوجد فى النسخ الحديثة من ويندوز 7 فأعلى

    وعلى بعض الــ  XP المتقدم  القريب من ويندوز 7  زى XP SP3  تلاقى هذا البرنامج  أما القديم فى  الــ  XP  غالبا لا نجد هذه الميزة تحياتى

    • Like 2
×
×
  • اضف...

Important Information