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

ياسر العربى

الخبراء
  • Posts

    1,510
  • تاريخ الانضمام

  • Days Won

    34

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

  1. واضح من معناها اذهب الى 86 
    والرقم ما هو الا رقم يمكن استبداله باي رقم اخر او كلمة
    تستطيع التجربة بنفسك

    كل ما في الامر هو تخطى الترحيل والذهاب الى الخطوة التالية داخل الحلقة التكرارية

    561616.PNG.8e1cd149eb2b167d12098b6bd7f0c5c6.PNG

    اذا تحقق الشرط وهو ايجاد التكرار فيقوم باضافة عدد واحد كل مرة للمتغير اكس حتى نهاية الكود ويتم عرضهم في اخر الكود

    اما بخصوص Goto

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

    اتمنى ان اكون قد اوضحت المطلوب

    تحياتي

    • Like 2
  2. لحساب فرق الدقائق تكتب المعادلة هكذا
     

    =MINUTE(F4-$E$2)

    لحساب فرق الساعات تكتب هكذا
     

    =HOUR(F4-$E$2)

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

    =HOUR(F4-$E$2)*60+MINUTE(F4-$E$2)

    وعشان ميظهرش خطأ عندما تكون الخلية فارغة او فيها نص نكتبها كدا
     

    =IFERROR(HOUR(F4-$E$2)*60+MINUTE(F4-$E$2);"")

    وممكن تغيرا لفراغ بوضع صفر عادي

    اتمنى ان يكون هو  المطلوب
    تحياتي

    • Like 1
  3. في 7/14/2017 at 22:52, وليد عفيفي said:

    استاذنا العزيز

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

    ارجو المساعدة فى شرح كيف تم ربط شيت اكسل ( محمى بكلمة مرور ) مع فجيول بيسك 6

    وذلك كالمثال الذى تفضلت بعرضة ( مخازن بسيط ) . @ياسر العربى

    اجبار الماكرو على العمل.rar

    تم الرد في قسم الاكسيل 
    https://www.officena.net/ib/topic/78392-كيف-يتم-ربط-شيت-اكسيل-محمي-بفيجول-بيسك-6/
    تحياتي

  4. تفضل اخي الكريم وليد عفيفي
    الرابط لسلسلة فيجوال بيسك 6 وفي اخر السلسلة طريقة الربط
    https://www.officena.net/ib/topic/65629-سلسلة-دروس-الفيجوال-بيسك-6-والاكسيل-من-علي-مصطبة-ياسر-العربي/

    ومرفق مثال بالسورس كود للفيجوال6

    تحياتي

    Code vb6 & Excel.rar

    • Like 1
  5.  

    أخى الكريم

    اليكم الملف بالمرفقات بعد التعديل لعله المطلوب

    تجد جدول فيه الإحصائيات المطلوبة 

    جمع مع فلترة___1.rar

    الاخ  والاستاذ الكريم محمود الشريف 
    تحياتي لكم وكيف اخباركم 
    هذه المشاركة فقط  لايصال سلام الاخ العزيز  حسام عيسى   الصقر   لكم 
    تحياتي لكم
    :fff:

  6. اتفضل التكه ويبقى كدا رضا
     

    Private Const Nm As String = "dd.jpg"
    Public Sub Ali_Pr()
        Dim Pth As String, msg As String, x
        Dim arr(), sh
        arr = Array(5, 6, 7, 8, 9, 10, 11, 12, 13)
        For sh = LBound(arr) To UBound(arr)
            Pth = ThisWorkbook.Path & Application.PathSeparator & "\" & Nm
            Sheets(arr(sh)).PageSetup.CenterHeaderPicture.Filename = Pth
            With Sheets(arr(sh)).PageSetup
                .CenterHeader = "&G"
                If .Orientation = xlPortrait Then
                    .HeaderMargin = Application.InchesToPoints(3)
                ElseIf .Orientation = xlLandscape Then
                    .HeaderMargin = Application.InchesToPoints(3.5)
                End If
            End With
        Next
        msg = MsgBox("هل تريد طباعة الشيتات", vbYesNo, "امر طباعة")
        If msg = vbYes Then
            x = InputBox("عدد مرات الطباعة", "عدد نسخ الطباعة")
            Sheets(arr).PrintOut Copies:=x
            For sh = LBound(arr) To UBound(arr)
                Sheets(arr(sh)).Range("A9:V" & Sheets(arr(sh)).Cells(Rows.Count, 1).End(xlUp).Row).ClearContents
            Next
        End If
        MsgBox "Done....(-_-)..."
    End Sub

    تحياتي

    • Like 1
  7. تفضل حبيبي 
     

    Private Const Nm As String = "dd.jpg"
    Public Sub Ali_Pr()
        Dim Pth As String, msg As String, x
        Dim arr(), sh
        arr = Array(5, 6, 7, 8, 9, 10, 11, 12, 13)
        For sh = LBound(arr) To UBound(arr)
            Pth = ThisWorkbook.Path & Application.PathSeparator & "\" & Nm
            Sheets(arr(sh)).PageSetup.CenterHeaderPicture.Filename = Pth
            With Sheets(arr(sh)).PageSetup
                .CenterHeader = "&G"
                If .Orientation = xlPortrait Then
                    .HeaderMargin = Application.InchesToPoints(3)
                ElseIf .Orientation = xlLandscape Then
                    .HeaderMargin = Application.InchesToPoints(3.5)
                End If
            End With
        Next
        msg = MsgBox("هل تريد طباعة الشيتات", vbYesNo, "امر طباعة")
        If msg = vbYes Then
            x = InputBox("عدد مرات الطباعة", "عدد نسخ الطباعة")
           Sheets(arr).PrintOut Copies:=x
        End If
        MsgBox "Done....(-_-)..."
    End Sub

    تحياتي

    • Like 1
  8. بعد اذن الاخوة الكرام

    تفضل اخي تعديل بسيط لتطبيق على الشيتات دفعه واحده

    Private Const Nm As String = "dd.jpg"
    Public Sub Ali_Pr()
        Dim Pth As String
        Dim arr(), sh
        arr = Array(5, 6, 7, 8, 9, 10, 11, 12, 13)
        For sh = LBound(arr) To UBound(arr)
            Pth = ThisWorkbook.Path & Application.PathSeparator & "\" & Nm
            Sheets(arr(sh)).PageSetup.CenterHeaderPicture.Filename = Pth
            With Sheets(arr(sh)).PageSetup
                .CenterHeader = "&G"
                If .Orientation = xlPortrait Then
                    .HeaderMargin = Application.InchesToPoints(3)
                ElseIf .Orientation = xlLandscape Then
                    .HeaderMargin = Application.InchesToPoints(3.5)
                End If
            End With
        Next
        MsgBox "Done....(-_-)..."
    End Sub

    الشيتات المراد التعديل  عليها داخل مصفوفة تستطيع تحديد اي شيتات تريد
    تحياتي

    • Like 1
×
×
  • اضف...

Important Information