اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الصفتى

02 الأعضاء
  • Posts

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

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

مشاركات المكتوبه بواسطه الصفتى

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

    مرفق  نموزج العملتجربة.xlsb

    • Like 1
  2. تسلم ايديك هو اعاد الترحيل بالميلادى و لكنه لغى اظهار التاريخ الهجرى على الفورم ايضا هل هناك امكانية لاظهراه دون التاثير على الترحيل

  3.  

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

     

    ()Private Sub UserForm_Activat 
    L1.Caption = "date :" & Format(Date, "ddd dd mmm yyyy")
     VBA.Calendar = vbCalHijri
    L2.Caption = "date hijri:" & Format(Date, "ddd dd mmm yyyy")
    Do
    L3.Caption = Now
    DoEvents
    End Sub

    TEST.xlsb

  4. الساده الافاضل كيف يمكن التغلب على هذا التحدى و جعل الترحيل يكون على اول صف فارغ داخل الجدول و هذه هى بداية الكود

    Dim LastRow As Long
    lastrow = thisworkbook.sheets("xx").range("g1000000").End(xlUp).Row
    LastRow = LastRow + 1

     

  5. السادة الخبراء الافاضل لدى تحدى فى كود ترحيل و هو انه فى حالة وجود تكست بوكس مخصص للتاريخ فارغ فان الكود لا يعمل مع العلم ان الفورم يحتوى على العديد من التكست بوكس المخصصه و احيانا لا تكون جميعها مكتملة --  مرفق جزء من الكود

    Dim lastRow As Long
    lastRow = ThisWorkbook.sheets("SCREEN").Range("G1000000").End(xlUp).Row
    lastRow = lastRow + 1
    Application.ScreenUpdating = False
    With ThisWorkbook.sheets("SCREEN")
    .Range("G" & lastRow).Value = TXT1.Value
    .Range("H" & lastRow).Value = CDate(TXT2)
    .Range("I" & lastRow).Value = Txt16.Value
    .Range("J" & lastRow).Value = Txt14.Value
    .Range("K" & lastRow).Value = Txt15.Value
    .Range("L" & lastRow).Value = Txt7.Value
    .Range("M" & lastRow).Value = Txt8.Value
    .Range("N" & lastRow).Value = Txt9.Value
    .Range("O" & lastRow).Value = CDate(Txt12)


    و استخدمت CDATE  لحل مشكلة ان التاريخ كان يرحل بصيغه مختلفه فظهرت لى مشكلة انه يرفض التكست بوكس الفارغه
    و لكم جزيل الشكر

  6. انا فهمت قصد حضرتك فى ترتيب عناصر التحكم لكن التحدى ان الاعمدة التى سترحل عليها البيانات ليست متتالية فى فى الوسط اعمده لا يرحل لها شىء لاحتوائها على معادلات على حسب ما فهمت من الكود انه حيرحل من عناصر تحكم متتالية الى اعمدة فى قاعدة البيانات متتالية ايضا

    و هل يجوز تقسيم هذا الكود الى اكثر من مقطع على حسب توالى الاعمدة فى قاعدة البيانات بعد ان اقوم بتعديل عناصر التحكم كما حضرتك تفضلت

  7. بالفعل لم افهم المفصود منها الا الان و هو اعادة التسمية و لكن السؤال هنا ان البيانات المطلوب ترحيلها ليست مرتبة فى قاعدة البيانات ليدجر حيث يوجد جزء متفرق فهل اعادة التسمية و الترحيل سيذهب الى الخلايا المطلوبة

  8.  

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

    Private Sub CommandButton6_Click()
    answer =  MsgBox ("هل متاكد من تعديل البيانات", vbQuestion + vbYesNo + vbDefaultButton2, "تاكيد التعديل")
    If answer = vbYes Then
    Dim rng1 As Range
    Dim str_search As String
    str_search = Txt3.Value
    ThisWorkbook.Sheets("ليدجر").Activate
    Set rng1 = Sheets("ليدجر").Range("E:E").Find(str_search, , xlValues, xlWhole)
    If Not rng1 Is Nothing Then
    rng1.Select
    Dim row_number As Long
    row_number = ActiveCell.Row
    Application.ScreenUpdating = False
    Sheets("ليدجر").Range("F" & row_number).Value = Txt29.Value
    Sheets("ليدجر").Range("G" & row_number).Value = TXT1.Value
    Sheets("ليدجر").Range("H" & row_number).Value = TXT2.Value
    Sheets("ليدجر").Range("I" & row_number).Value = Txt16.Value
    Sheets("ليدجر").Range("J" & row_number).Value = Txt14.Value
    Sheets("ليدجر").Range("K" & row_number).Value = Txt15.Value
    Sheets("ليدجر").Range("L" & row_number).Value = Txt7.Value
    Sheets("ليدجر").Range("M" & row_number).Value = Txt7.Value
    Sheets("ليدجر").Range("N" & row_number).Value = Txt7.Value
    Sheets("ليدجر").Range("O" & row_number).Value = Txt12.Value
    Sheets("ليدجر").Range("P" & row_number).Value = Txt11.Value
    Sheets("ليدجر").Range("Q" & row_number).Value = Txt21.Value
    Sheets("ليدجر").Range("R" & row_number).Value = Txt4.Value
    Sheets("ليدجر").Range("S" & row_number).Value = Txt10.Value
    Sheets("ليدجر").Range("T" & row_number).Value = Txt13.Value
    Sheets("ليدجر").Range("U" & row_number).Value = Txt5.Value
    Sheets("ليدجر").Range("V" & row_number).Value = Txt6.Value
    Sheets("ليدجر").Range("W" & row_number).Value = Txt38.Value
    Sheets("ليدجر").Range("X" & row_number).Value = Txt32.Value
    Sheets("ليدجر").Range("Y" & row_number).Value = Txt33.Value
    Sheets("ليدجر").Range("Z" & row_number).Value = Txt36.Value
    Sheets("ليدجر").Range("AA" & row_number).Value = Txt17.Value
    Sheets("ليدجر").Range("AB" & row_number).Value = Txt18.Value
    Sheets("ليدجر").Range("AC" & row_number).Value = Txt19.Value
    Sheets("ليدجر").Range("AD" & row_number).Value = Txt20.Value
    Sheets("ليدجر").Range("AS" & row_number).Value = Txt31.Value
    Sheets("ليدجر").Range("AU" & row_number).Value = Txt22.Value
    Sheets("ليدجر").Range("AV" & row_number).Value = Txt23.Value
    Sheets("ليدجر").Range("AW" & row_number).Value = Txt24.Value
    Sheets("ليدجر").Range("AX" & row_number).Value = Txt25.Value
    Sheets("ليدجر").Range("AY" & row_number).Value = Txt26.Value
    Sheets("ليدجر").Range("AZ" & row_number).Value = Txt27.Value
    Sheets("ليدجر").Range("AT" & row_number).Value = Txt28.Value
    Sheets("ليدجر").Range("BB" & row_number).Value = Txt34.Value
    Sheets("ليدجر").Range("BC" & row_number).Value = Txt35.Value
    Sheets("ليدجر").Range("BD" & row_number).Value = Txt30.Value
    Sheets("ليدجر").Range("EA" & row_number).Value = S2.Value
    Sheets("ليدجر").Range("KJ" & row_number).Value = S4.Value
    Sheets("ليدجر").Range("JX" & row_number).Value = Txt37.Value
    Sheets("ليدجر").Range("EE" & row_number).Value = C1.Value
    Sheets("ليدجر").Range("EF" & row_number).Value = A1.Value
    Sheets("ليدجر").Range("EG" & row_number).Value = C2.Value
    Sheets("ليدجر").Range("EH" & row_number).Value = A2.Value
    Sheets("ليدجر").Range("EI" & row_number).Value = C3.Value
    Sheets("ليدجر").Range("EJ" & row_number).Value = A3.Value
    Sheets("ليدجر").Range("EK" & row_number).Value = C4.Value
    Sheets("ليدجر").Range("EL" & row_number).Value = A4.Value
    Sheets("ليدجر").Range("EM" & row_number).Value = C5.Value
    Sheets("ليدجر").Range("EN" & row_number).Value = A5.Value
    Sheets("ليدجر").Range("EO" & row_number).Value = C6.Value
    Sheets("ليدجر").Range("EP" & row_number).Value = A6.Value
    Sheets("ليدجر").Range("EQ" & row_number).Value = C7.Value
    Sheets("ليدجر").Range("ER" & row_number).Value = A7.Value
    Sheets("ليدجر").Range("ES" & row_number).Value = c8.Value
    Sheets("ليدجر").Range("ET" & row_number).Value = A8.Value
    Sheets("ليدجر").Range("EU" & row_number).Value = c9.Value
    Sheets("ليدجر").Range("EV" & row_number).Value = A9.Value
    Sheets("ليدجر").Range("EW" & row_number).Value = c10.Value
    Sheets("ليدجر").Range("EX" & row_number).Value = A10.Value
    Sheets("ليدجر").Range("EY" & row_number).Value = c11.Value
    Sheets("ليدجر").Range("EZ" & row_number).Value = A11.Value
    Sheets("ليدجر").Range("FA" & row_number).Value = c12.Value
    Sheets("ليدجر").Range("FB" & row_number).Value = A12.Value
    Sheets("ليدجر").Range("FC" & row_number).Value = c13.Value
    Sheets("ليدجر").Range("FD" & row_number).Value = A13.Value
    Sheets("ليدجر").Range("FE" & row_number).Value = C14.Value
    Sheets("ليدجر").Range("FF" & row_number).Value = A14.Value
    Sheets("ليدجر").Range("FG" & row_number).Value = C15.Value
    Sheets("ليدجر").Range("FH" & row_number).Value = A15.Value
    Sheets("ليدجر").Range("FI" & row_number).Value = c16.Value
    Sheets("ليدجر").Range("FJ" & row_number).Value = A16.Value
    Sheets("ليدجر").Range("FK" & row_number).Value = c17.Value
    Sheets("ليدجر").Range("FL" & row_number).Value = A17.Value
    Sheets("ليدجر").Range("FM" & row_number).Value = c18.Value
    Sheets("ليدجر").Range("FN" & row_number).Value = A18.Value
    Sheets("ليدجر").Range("FO" & row_number).Value = c19.Value
    Sheets("ليدجر").Range("FP" & row_number).Value = A19.Value
    Sheets("ليدجر").Range("FQ" & row_number).Value = c20.Value
    Sheets("ليدجر").Range("FR" & row_number).Value = A20.Value
    Sheets("ليدجر").Range("FS" & row_number).Value = c21.Value
    Sheets("ليدجر").Range("FT" & row_number).Value = A21.Value
    Sheets("ليدجر").Range("FU" & row_number).Value = C22.Value
    Sheets("ليدجر").Range("FV" & row_number).Value = A22.Value
    Sheets("ليدجر").Range("FW" & row_number).Value = c23.Value
    Sheets("ليدجر").Range("FX" & row_number).Value = A23.Value
    Sheets("ليدجر").Range("FY" & row_number).Value = c24.Value
    Sheets("ليدجر").Range("FZ" & row_number).Value = A24.Value
    Sheets("ليدجر").Range("GA" & row_number).Value = c25.Value
    Sheets("ليدجر").Range("GB" & row_number).Value = A25.Value
    Sheets("ليدجر").Range("GC" & row_number).Value = c26.Value
    Sheets("ليدجر").Range("GD" & row_number).Value = A26.Value
    Sheets("ليدجر").Range("GE" & row_number).Value = c27.Value
    Sheets("ليدجر").Range("GF" & row_number).Value = A27.Value
    Sheets("ليدجر").Range("GG" & row_number).Value = c28.Value
    Sheets("ليدجر").Range("GH" & row_number).Value = A28.Value
    Sheets("ليدجر").Range("GI" & row_number).Value = C29.Value
    Sheets("ليدجر").Range("GJ" & row_number).Value = A29.Value
    Sheets("ليدجر").Range("GK" & row_number).Value = C30.Value
    Sheets("ليدجر").Range("GL" & row_number).Value = A30.Value
    Sheets("ليدجر").Range("BG" & row_number).Value = D2.Value
    Sheets("ليدجر").Range("BH" & row_number).Value = H2.Value
    Sheets("ليدجر").Range("BI" & row_number).Value = D3.Value
    Sheets("ليدجر").Range("BJ" & row_number).Value = H3.Value
    Sheets("ليدجر").Range("BK" & row_number).Value = D4.Value
    Sheets("ليدجر").Range("BL" & row_number).Value = H4.Value
    Sheets("ليدجر").Range("BM" & row_number).Value = D5.Value
    Sheets("ليدجر").Range("BN" & row_number).Value = H5.Value
    Sheets("ليدجر").Range("BO" & row_number).Value = D6.Value
    Sheets("ليدجر").Range("BP" & row_number).Value = H6.Value
    Sheets("ليدجر").Range("BQ" & row_number).Value = D7.Value
    Sheets("ليدجر").Range("BR" & row_number).Value = H7.Value
    Sheets("ليدجر").Range("BS" & row_number).Value = D8.Value
    Sheets("ليدجر").Range("BT" & row_number).Value = H8.Value
    Sheets("ليدجر").Range("BU" & row_number).Value = D9.Value
    Sheets("ليدجر").Range("BV" & row_number).Value = H9.Value
    Sheets("ليدجر").Range("BW" & row_number).Value = D10.Value
    Sheets("ليدجر").Range("BX" & row_number).Value = H10.Value
    Sheets("ليدجر").Range("BY" & row_number).Value = D11.Value
    Sheets("ليدجر").Range("BZ" & row_number).Value = H11.Value
    Sheets("ليدجر").Range("CA" & row_number).Value = D12.Value
    Sheets("ليدجر").Range("CB" & row_number).Value = H12.Value
    Sheets("ليدجر").Range("CC" & row_number).Value = D13.Value
    Sheets("ليدجر").Range("CD" & row_number).Value = H13.Value
    Sheets("ليدجر").Range("CE" & row_number).Value = D14.Value
    Sheets("ليدجر").Range("CF" & row_number).Value = H14.Value
    Sheets("ليدجر").Range("CG" & row_number).Value = D15.Value
    Sheets("ليدجر").Range("CH" & row_number).Value = H15.Value
    Sheets("ليدجر").Range("CI" & row_number).Value = D16.Value
    Sheets("ليدجر").Range("CJ" & row_number).Value = H16.Value
    Sheets("ليدجر").Range("CK" & row_number).Value = D17.Value
    Sheets("ليدجر").Range("CL" & row_number).Value = H17.Value
    Sheets("ليدجر").Range("CM" & row_number).Value = D18.Value
    Sheets("ليدجر").Range("CN" & row_number).Value = H18.Value
    Sheets("ليدجر").Range("CO" & row_number).Value = D19.Value
    Sheets("ليدجر").Range("CP" & row_number).Value = H19.Value
    Sheets("ليدجر").Range("CQ" & row_number).Value = D20.Value
    Sheets("ليدجر").Range("CR" & row_number).Value = H20.Value
    Sheets("ليدجر").Range("CS" & row_number).Value = D21.Value
    Sheets("ليدجر").Range("CT" & row_number).Value = H21.Value
    Sheets("ليدجر").Range("CU" & row_number).Value = D22.Value
    Sheets("ليدجر").Range("CV" & row_number).Value = H22.Value
    Sheets("ليدجر").Range("CW" & row_number).Value = D23.Value
    Sheets("ليدجر").Range("CX" & row_number).Value = H23.Value
    Sheets("ليدجر").Range("CY" & row_number).Value = D24.Value
    Sheets("ليدجر").Range("CZ" & row_number).Value = H24.Value
    Sheets("ليدجر").Range("DA" & row_number).Value = D25.Value
    Sheets("ليدجر").Range("DB" & row_number).Value = H25.Value
    Sheets("ليدجر").Range("DC" & row_number).Value = D26.Value
    Sheets("ليدجر").Range("DD" & row_number).Value = H26.Value
    Sheets("ليدجر").Range("DE" & row_number).Value = D27.Value
    Sheets("ليدجر").Range("DF" & row_number).Value = H27.Value
    Sheets("ليدجر").Range("DG" & row_number).Value = D28.Value
    Sheets("ليدجر").Range("DH" & row_number).Value = H28.Value
    Sheets("ليدجر").Range("DI" & row_number).Value = D29.Value
    Sheets("ليدجر").Range("DJ" & row_number).Value = H29.Value
    Sheets("ليدجر").Range("DK" & row_number).Value = D30.Value
    Sheets("ليدجر").Range("DL" & row_number).Value = H30.Value
    
    'لو هناك زر اختيار ضع الكود الخاص به اسفل التعليق
    'كود مسح البيانات
    
    Me.Txt29.Value = ""
    Me.TXT1.Value = ""
    Me.TXT2.Value = ""
    Me.Txt16.Value = ""
    Me.Txt14.Value = ""
    Me.Txt15.Value = ""
    Me.Txt7.Value = ""
    Me.Txt8.Value = ""
    Me.Txt9.Value = ""
    Me.Txt12.Value = ""
    Me.Txt11.Value = ""
    Me.Txt21.Value = ""
    Me.Txt4.Value = ""
    Me.Txt10.Value = ""
    Me.Txt13.Value = ""
    Me.Txt5.Value = ""
    Me.Txt6.Value = ""
    Me.Txt38.Value = ""
    Me.Txt32.Value = ""
    Me.Txt33.Value = ""
    Me.Txt36.Value = ""
    Me.Txt17.Value = ""
    Me.Txt18.Value = ""
    Me.Txt19.Value = ""
    Me.Txt20.Value = ""
    Me.Txt31.Value = ""
    Me.Txt22.Value = ""
    Me.Txt23.Value = ""
    Me.Txt24.Value = ""
    Me.Txt25.Value = ""
    Me.Txt26.Value = ""
    Me.Txt27.Value = ""
    Me.Txt28.Value = ""
    Me.Txt34.Value = ""
    Me.Txt35.Value = ""
    Me.Txt30.Value = ""
    Me.S2.Value = ""
    Me.S4.Value = ""
    Me.Txt37.Value = ""
    Me.C1.Value = ""
    Me.A1.Value = ""
    Me.C2.Value = ""
    Me.A2.Value = ""
    Me.C3.Value = ""
    Me.A3.Value = ""
    Me.C4.Value = ""
    Me.A4.Value = ""
    Me.C5.Value = ""
    Me.A5.Value = ""
    Me.C6.Value = ""
    Me.A6.Value = ""
    Me.C7.Value = ""
    Me.A7.Value = ""
    Me.c8.Value = ""
    Me.A8.Value = ""
    Me.c9.Value = ""
    Me.A9.Value = ""
    Me.c10.Value = ""
    Me.A10.Value = ""
    Me.c11.Value = ""
    Me.A11.Value = ""
    Me.c12.Value = ""
    Me.A12.Value = ""
    Me.c13.Value = ""
    Me.A13.Value = ""
    Me.C14.Value = ""
    Me.A14.Value = ""
    Me.C15.Value = ""
    Me.A15.Value = ""
    Me.c16.Value = ""
    Me.A16.Value = ""
    Me.c17.Value = ""
    Me.A17.Value = ""
    Me.c18.Value = ""
    Me.A18.Value = ""
    Me.c19.Value = ""
    Me.A19.Value = ""
    Me.c20.Value = ""
    Me.A20.Value = ""
    Me.c21.Value = ""
    Me.A21.Value = ""
    Me.C22.Value = ""
    Me.A22.Value = ""
    Me.c23.Value = ""
    Me.A23.Value = ""
    Me.c24.Value = ""
    Me.A24.Value = ""
    Me.c25.Value = ""
    Me.A25.Value = ""
    Me.c26.Value = ""
    Me.A26.Value = ""
    Me.c27.Value = ""
    Me.A27.Value = ""
    Me.c28.Value = ""
    Me.A28.Value = ""
    Me.C29.Value = ""
    Me.A29.Value = ""
    Me.C30.Value = ""
    Me.A30.Value = ""
    Me.D1.Value = ""
    Me.H1.Value = ""
    Me.D2.Value = ""
    Me.H2.Value = ""
    Me.D3.Value = ""
    Me.H3.Value = ""
    Me.D4.Value = ""
    Me.H4.Value = ""
    Me.D5.Value = ""
    Me.H5.Value = ""
    Me.D6.Value = ""
    Me.H6.Value = ""
    Me.D7.Value = ""
    Me.H7.Value = ""
    Me.D8.Value = ""
    Me.H8.Value = ""
    Me.D9.Value = ""
    Me.H9.Value = ""
    Me.D10.Value = ""
    Me.H10.Value = ""
    Me.D11.Value = ""
    Me.H11.Value = ""
    Me.D12.Value = ""
    Me.H12.Value = ""
    Me.D13.Value = ""
    Me.H13.Value = ""
    Me.D14.Value = ""
    Me.H14.Value = ""
    Me.D15.Value = ""
    Me.H15.Value = ""
    Me.D16.Value = ""
    Me.H16.Value = ""
    Me.D17.Value = ""
    Me.H17.Value = ""
    Me.D18.Value = ""
    Me.H18.Value = ""
    Me.D19.Value = ""
    Me.H19.Value = ""
    Me.D20.Value = ""
    Me.H20.Value = ""
    Me.D21.Value = ""
    Me.H21.Value = ""
    Me.D22.Value = ""
    Me.H22.Value = ""
    Me.D23.Value = ""
    Me.H23.Value = ""
    Me.D24.Value = ""
    Me.H24.Value = ""
    Me.D25.Value = ""
    Me.H25.Value = ""
    Me.D26.Value = ""
    Me.H26.Value = ""
    Me.D27.Value = ""
    Me.H27.Value = ""
    Me.D28.Value = ""
    Me.H28.Value = ""
    Me.D29.Value = ""
    Me.H29.Value = ""
    Me.D30.Value = ""
    Me.H30.Value = ""
    Application.ScreenUpdating = True
    End If
    End If
    MsgBox "تم التعديل بنجاح"
    End Sub

    كود تعديل.docx

  9. شكرا جزيلا و جزاك الله كل خير

    لو مفيش ازعاج لحضرتك هلى فى كود يجعل التكست بوكس المنوط ادخال تواريخ فيها لا تقبل الا ادخال تاريخ كامل yyyy/mm/dd  مع العلم هما حوالى 30 تكست بوكس و شكرا لاهتمام حضرتك

    • Like 1
  10. كود يظهر تاريخ القسط للشهر  طبقا للخلية k1
    كوديظهر الدفعه المقابله للشهر طبقا للخلية k1
    كود لجمع الدفعات المستحقه حتى التاريخ بالخلية o2
    ملحوظة برجاء ان يعمل الكود في حالة ان العمود Aلا يساوى صفر

    تعديل على المطلوب باضافة معادلات صفيف للملف ان امكن تحويلها لكود و توضح المطلوب و الهدف من رغبتى تحويلها الى كود هو تقليل مساحة الملف لاحتوائه على 9000 صف

    و لكم جزيل الشكر

    مثال.JPG

    مثال للمطلوب.xlsb

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

    الساده الافاضل خبراء vbaبرجاء التكرم و مساعدتى فى تصحيح الكود فى التكست بوكس و الذى يقوم بالبحث فى ليست بوكس و التحديات التى تقابلنى فيه هى:

    1-عند فتح الفورم فى شيت 1 و عمل البحث يقوم الفورم بفتح شيت البيانات(ليدجر ايضا) و لا ارغب فى ذلك افضل ان لايفتح الشيت و اكتفى بالبيانات فى الليست بوكس

    2-ارغب فى ظهور 6 اعمدة فقط فى الليست بوكس و هم غير مرتبين فى شيت الليدجر

    3- اظهار رءوس الاعمده فى الليست بوكس ... مرفق ملف موضح به ... و لكم جزيل الشكر 

    تجربة.xlsb

×
×
  • اضف...

Important Information