Fady EL-Shafey قام بنشر ديسمبر 18, 2023 مشاركة قام بنشر ديسمبر 18, 2023 بعد اذنكم انا عملت المعادلة دى بس شغالة ع حقل n2 فقط عاوزها تشتغل علي عامود n كامل If Range("b2") <= 9 Then Range("n2") = ([e2] & "0" & [C2] & "0" & "0" & "0" & "0" & "0" & [b2]) ElseIf Range("b2") <= 99 Then Range("n2") = ([e2] & "0" & [C2] & "0" & "0" & "0" & "0" & [b2]) End If ارجوا الافادة رابط هذا التعليق شارك More sharing options...
محمد هشام. قام بنشر ديسمبر 18, 2023 مشاركة قام بنشر ديسمبر 18, 2023 جرب هدا Sub TEST() Dim LR As Long, Formul As String Formul = "=IF(B2="""","""",IF(B2<=9,E2&""0""&C2&""00000""&B2,IF(B2<=99,E2&""0""&C2&""0000""&B2)))" Range("N2:N" & Cells(Rows.Count, 2).End(xlUp).Row) = [Formul] LR = Range("B" & Rows.Count).End(xlUp).Row Range(Range("N2"), Range("N" & LR)).FillDown With Range("N2:N" & LR) .Value = .Value End With End Sub رابط هذا التعليق شارك More sharing options...
Fady EL-Shafey قام بنشر ديسمبر 19, 2023 مشاركة قام بنشر ديسمبر 19, 2023 (معدل) 20 ساعات مضت, Fady EL-Shafey said: مشكور اخى الكريم اولا المعادلة لا تعمل .. تكتب كنص ثانيا المطلوب انها تتنفذ ع كل سطر ع لوحدة يعني n2 ياخد قيم e2 و c2 و و b2 و n3 ياخد قيم e3 و c3 و b3 وهكذا ومشكور ع وقتك ❤❤ تم تعديل ديسمبر 19, 2023 بواسطه Fady EL-Shafey رابط هذا التعليق شارك More sharing options...
alliiia قام بنشر ديسمبر 19, 2023 مشاركة قام بنشر ديسمبر 19, 2023 Sub Test () Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") 'غير لاسم الشيت حقك Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row Dim i As Long For i = 2 To lastRow ' If ws.Cells(i, "B").Value <= 9 Then ws.Cells(i, "N").Value = ws.Cells(i, "E").Value & "0" & ws.Cells(i, "C").Value & "000000" & ws.Cells(i, "B").Value ElseIf ws.Cells(i, "B").Value <= 99 Then ws.Cells(i, "N").Value = ws.Cells(i, "E").Value & "0" & ws.Cells(i, "C").Value & "00000" & ws.Cells(i, "B").Value End If Next i End Sub رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان