sabry fahmy قام بنشر فبراير 9, 2021 مشاركة قام بنشر فبراير 9, 2021 معي نموذج ترحيل يقوم بالترحيل في اعمدة مختلفة وهذا هو الكود المستخدم Dim LastRow As Long LastRow=ThisWorkbook.Sheets("DETABEZ").Range("A1000000").End(xlUp).Row LastRow = LastRow + 1 With ThisWorkbook.Sheets("DETABEZ") .Range("D" & LastRow)= TextBox1.Value .Range("I" & LastRow)= TextBox2.Value .Range("B" & LastRow)= TextBox3.Value .Range("C" & LastRow)= TextBox4.Value End With End Function اريد تعديل الكود بحيث يرحل الي اول خلية في العمود الفارغ وهذا هو شيت العمل 12222222.xlsx رابط هذا التعليق شارك More sharing options...
محي الدين ابو البشر قام بنشر فبراير 9, 2021 مشاركة قام بنشر فبراير 9, 2021 LastRow = ThisWorkbook.Sheets("DETABEZ").Range("B1000000").End(xlUp).Row 1 رابط هذا التعليق شارك More sharing options...
sabry fahmy قام بنشر فبراير 9, 2021 الكاتب مشاركة قام بنشر فبراير 9, 2021 محي الدين ابو البشر شكرا جزيلا استاذ محي ولكن الكود عند الترحيل وبدء ترحيل جديد يحذف الترحيل السابق علما باني الفورم بة 4 تيكست بوكس عند الترحيل املاء تكيست بوكس واحد فقط او اثنين علي الاكثر رابط هذا التعليق شارك More sharing options...
أفضل إجابة محي الدين ابو البشر قام بنشر فبراير 10, 2021 أفضل إجابة مشاركة قام بنشر فبراير 10, 2021 تفضل أخي الكريم Dim LastRow As Long LastRow = LR + 1 With ThisWorkbook.Sheets("DETABEZ") .Range("D" & LastRow) = TextBox1.Value .Range("I" & LastRow) = TextBox2.Value .Range("B" & LastRow) = TextBox3.Value .Range("C" & LastRow) = TextBox4.Value End With ضع هذا في موديول Function LR() As Long Dim ar, tmp, i ar = Array("2", "3", "4", "9") For i = 0 To UBound(ar) - 1 LR = ThisWorkbook.Sheets("DETABEZ").Cells(Rows.Count, CLng(ar(i))).End(xlUp).Row If LR > tmp Then: tmp = LR Next LR = tmp End Function رابط هذا التعليق شارك More sharing options...
sabry fahmy قام بنشر فبراير 15, 2021 الكاتب مشاركة قام بنشر فبراير 15, 2021 محي الدين ابو البشر مشكور اخي الحبيب رابط هذا التعليق شارك More sharing options...
الردود الموصى بها