غير الكود السابق بالكود التالي
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Liste As Range, cl As Range
Set Liste = Range("G5:G22")
For Each cl In Liste
If cl.Value > 18 Then
MsgBox " الرقم : " & cl.Value & " غير مدرج في القائمة ", vbExclamation, "خطأ"
cl.Value = "": cl.Activate
End If
Next
End Sub
ضع هذه الكود في حدث الورقة كما هو
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cl As Range
For Each cl In Range("G5:G22")
If cl.Value > 18 Then
MsgBox "الرقم: " & cl.Value & " غير مدرج في القائمة ", vbExclamation, "خطأ"
cl.Value = ""
End If
Next
End Sub
لا تضع زر فيكفي وضع الكود التالي في حدث الورفة كما يلي :
Private Sub Worksheet_Change(ByVal Target As Range)
Lr = Cells(Rows.Count, "B").End(xlUp).Row + 1
If Cells(Lr - 1, 2) = "إجمالي" Then
Cells(Lr - 1, 4) = WorksheetFunction.Sum(Range("D3:D" & Lr - 2))
Exit Sub
Else
Cells(Lr, 2) = "إجمالي"
Cells(Lr, 4) = WorksheetFunction.Sum(Range("D3:D" & Lr - 2))
End If
End Sub
اعتقد أن الكود في المشاركة رقم 4 كان يحتوي على خطأ و ذلك في الحرف إ بدل الحرف أ لكلمة إجمالي و قد صحح بالطريقة التالية دون الحاجة الى زر
Private Sub Worksheet_Selectionchange(ByVal Target As Range)
Lr = Cells(Rows.Count, "B").End(xlUp).Row + 1
If Target.Column = 2 Then
If Cells(Lr - 1, 2).Text = "إجمالي" Then
Cells(Lr, 2) = ""
Exit Sub
Else
Cells(Lr, 2) = "إجمالي"
Exit Sub
End If
End If
End Sub
كما يمكن إجرا ذلك بدون زر و ذلك في حدث الورقة بالكود التالي
Private Sub Worksheet_Change(ByVal Target As Range)
Lr = Cells(Rows.Count, "B").End(xlUp).Row + 1
If Cells(Lr - 1, 2) = "إجمالي" Then
Exit Sub
Else
Cells(Lr, 2) = "أجمالي"
End If
End Sub
السلام عليكم
يحتاج البعض الى طريقة توزيع رقم طويل موجود في خلية او مربع نص الى مجموعة خلايا او مربعات نصوص مثل أرقام التأمينات أو الرقم القومي الذي ربما يحتوي على 14 رقم يمكن توزيعها في 14 خلية
ارفقت مثالا على ذلك لتعم الفائدة
تقسيم.xls
أخي سمير
أخي أبو أنس الذي دوما أترقب مروره بمشاركاتي طمعا في دعواته الصالحة التي تثلج الصدر و التي أسأل الله أن يتقبلها و يجازيه بأمثالها
جزاكم الله خيرا على مروركم الطيب
تقبلوا شكري
و الله أخي محمود و أقسم لك بالله أنني أقول هذا الكلام من صميم القلب و أنها ليست مجاملة بل هي الحقيقة بعينها
لقد اصبحت تتقن المعادلات بشكل رائع يدل على التمكن و المهارة
زادك الله علما