اخي عيد اليك هذا الحل ارجو منك نجربته
Private Sub Worksheet_Change(ByVal Target As Range)
For Each cell In UsedRange
If IsNumeric(cell) Then r = Mid(cell, (InStr(cell, ".") + 1), 10)
If Len(r) > 2 Then
MsgBox " عدد الاحرف أكثر من المسموح به"
cell.Value = ""
End If
Next
End Sub
يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ. ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَّرْضِيَّةً. فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي
أتقدم وأبنائي بخالص العـــزاء والمواســـــاه لأخينا الحبيب سعيد بيرم لوفاة والده.
ونسأل الله العظيم رب العرش العظيم أن يغفر له ويرحمه، وان يسكنه فسيح جنانه ، وأن يوسع عليه قبره ويجعله روضة من رياض الجنة ، وان يبدله داراً خيراً من داره وأهلاً خيراً من أهله .
وأن يلهم ذويه الصبر والسلوان انه ولى ذلك والقادر عليه
وإنا لله وإنا اليه راجعون
تفضل اخي عيد هذا تعديل للكود السابق
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each cell In UsedRange
If IsNumeric(cell) Then r = cell - Int(cell)
If Len(r) > 4 Then
MsgBox " عدد الاحرف اكثر من المسموح به"
cell.Value = ""
End If
Next
End Sub
اتقدم بالاصالة عن نفسي ونيابة عن جميع الاعضاء بالتهنئة الى الاخ الكريم محمد مصطفى 2011 بمناسبة ترقيته الى عضو فعال
وان شاء الله نرى فيه النشاط المعهود دائماً
===
سينقل الموضوع الى المنتدى الاجتماعي بعد فترة
اخي الكريم
اذهب الى بيانات ثم التحقق من الصحة (طبعاً وانت في الخانة G10)
ستجد هذه المعادلة
=COUNTIF($G$10:$G$126;G10)=1
استبدلها بهذه
=COUNTIF($G$10:$G$1500;G10)=1
ثم اسحبها الى السطر G1500
النشرة الدورية العدد الرابع عشر - مارس 2012
رابط العدد من هنا
* سيتم توزيع الوصلة بالبريدعلى جميع الاعضاء من قبل الاستاذ محمد طاهر.
*ستصدر النشرة دوريا بصورة نصف شهرية بإذن الله تعالى وسيكون هناك أعداد خاصة لبعض أعمال رواد منتدى أوفيسنا.
news 14.pdf
السلام عليكم
الاستاذ الفاضل طارق محمود
هذا حل بالاكواد
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cl As Range
If Not Intersect(Target, [I2]) Is Nothing Then
For Each cl In Range("B1:B" & [B10000].End(xlUp).Row)
If cl = Target Then K = cl.Offset(0, 1): L = cl.Offset(0, 5)
Next
[K2] = K: [L2] = L
End If
End Sub
أحدث سعر بيع.rar
جرب هذا التعديل على الكود
Private Sub ComboBox1_Change()
TextBox1.Value = ""
For i = 2 To 7
For r = 1 To Len(Cells(i, 5))
If Mid(Cells(i, 5), 1, r) = ComboBox1.Value Then
TextBox1.Value = Cells(i, 5).Offset(0, -4)
Exit For
End If
Next
Next
End Sub
جرب هذا الكود
ضعه في اكواد اليوزر فورم 2
Private Sub ComboBox1_Change()
For i = 2 To 7
If Cells(i, 5) = ComboBox1.Value Then
TextBox1.Value = Cells(i, 5).Offset(0, -4)
Exit For
End If
Next
End Sub