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

الردود الموصى بها

قام بنشر

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

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  لحل مشكلة ان التاريخ كان يرحل بصيغه مختلفه فظهرت لى مشكلة انه يرفض التكست بوكس الفارغه
و لكم جزيل الشكر

  • تمت الإجابة
قام بنشر

يمكنك استعمال هذا الشرط بدلا من السطر المذكور

If IsDate(Txt2) then .Range("H" & lastRow).Value = CDate(Txt2)

بالتوفيق

  • Like 2

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information