بسم الله الرحمن الرحيم
بعض الاحيان اثناء تعاملنا مع الفواتير واكواد الاصناف
نحتاج الى حفظ الاكواد او معرفة ما اسم الكود المكتوب اذا لم يكن اسم الصنف مدرج ضمن الفاتورة اوالبيان
فهذه طريقة لوضع اسم الصنف على نفس خلية الكود في كومنت لسهولة معرفة الصنف
وتصلح لاشياء اخرى كثيرة كمعرفة اسم الشخص من رقمه القومي مثلا وغيرها
صورة توضيحية
الكود المستخدم داخل الملف
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 13 Then
If Target.Value = "" Then
Target.Comment.Delete
Else
On Error Resume Next
Target.Comment.Delete
Target.AddComment
Target.Comment.Text Text:="Yasser:" & Chr(10) & Application.WorksheetFunction.VLookup(Target.Value, Sheet1.Range("a5:c29"), 2, 0)
End If
End If
End Sub
2 التعليقات
الكود بعد تعديل بسيط لتلافي بعض المشكلات التي قد تحدث عند نسخ أكثر من قيمة وكذلك ليدعم إضافة صفوف جديدة
Private Sub Worksheet_Change(ByVal Target As Range)
For Each X In Target
If X.Column = 13 Then
If X.Value = "" Then
X.Comment.Delete
Else
On Error Resume Next
X.Comment.Delete
X.AddComment
X.Comment.Text Text:="Yasser:" & Chr(10) & Application.WorksheetFunction.VLookup(X.Value, Sheet1.Range("a5:c" & Range("a5").End(xlDown).Row), 2, 0)
End If
End If
Next
End Sub
شكرا اخي الكريم احمد ابو الفضل على الاضافة الجميلة
تقبل فائق احترامي وتقديري
الإبتساماتإخفاء