الجازع قام بنشر فبراير 16, 2013 مشاركة قام بنشر فبراير 16, 2013 (معدل) الاخوة الافاضل تحية طيبة.... واسعد الله صباحكم المطلوب هو كود يقوم بأضافة معادلة =MONTH() في العمود I بشرط ان يكون التاريخ مدخل بالعمود B للعمود كامل COUNTIFS.rar تم تعديل فبراير 16, 2013 بواسطه jazea رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر فبراير 16, 2013 مشاركة قام بنشر فبراير 16, 2013 السلام عليكم ضع هذا الكود في حدث الصفحة (للاسف اقتباس الكود لا يعمل) Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [b2:B100]) Is Nothing Then If IsDate(Target) Then Target.Offset(0, 7) = Month(Target) End If End Sub رابط هذا التعليق شارك More sharing options...
الجازع قام بنشر فبراير 16, 2013 الكاتب مشاركة قام بنشر فبراير 16, 2013 اخي العزيز اشكرك جزيل الشكر لتجاوبك ولاكن لم يتم عمل الكود بعد اضافته للملف ومرفق لكم الملف . ارجو المساعده وشكراَ COUNTIFS.rar رابط هذا التعليق شارك More sharing options...
رجب جاويش قام بنشر فبراير 16, 2013 مشاركة قام بنشر فبراير 16, 2013 أخى الفاضل ضع الكود فى حدث الصفحة المطلوبة وليس فى حدث ال workbook رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر فبراير 16, 2013 مشاركة قام بنشر فبراير 16, 2013 السلام عليكم بعد إذن أخي الحبيب / عبد الله أخي العزيز ضع الكود في حدث الورقة Sheet9(الأخطاء) وليس حدث الملف ThisWorkbokk رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر فبراير 16, 2013 مشاركة قام بنشر فبراير 16, 2013 عفوا اخي الحبيب رجب لم أر ردك قبل أن أرد رابط هذا التعليق شارك More sharing options...
أبو محمد أشرف قام بنشر فبراير 16, 2013 مشاركة قام بنشر فبراير 16, 2013 بعد إذن الخوة الزملاء وضعته ولا يعمل فما السبب رابط هذا التعليق شارك More sharing options...
أبو محمد عباس قام بنشر فبراير 16, 2013 مشاركة قام بنشر فبراير 16, 2013 السلام عليكم ورحمة الله وبركاته بعد اذن اساتذتنا الكرام جزاهم الله خيرا احببت ان اشارك فارفقت الملف وفيه الكود الرائع للاستاذ ابو احمد جزاه الله خيرا والكود يعمل بشكل ممتاز اخي العزيز jazea المحترم جرب ان تمسح التاريخ وابدا من جديد وان شاء الله يعمل معاك مع احترامي وتقديري COUNTIFS.rar رابط هذا التعليق شارك More sharing options...
الجازع قام بنشر فبراير 16, 2013 الكاتب مشاركة قام بنشر فبراير 16, 2013 اشكركم من اعماق قلبي يا اساتذتي هذا هو المطلوب ولاكن هل لي بأن اثقل عليكم بدمج هذه الامرين بكود واحد فقط Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 1 Then Cells(Target.Row, 1) = 1 Else Cells(Target.Row, 1) = Cells((Target.Row) - 1, 1) + 1 End If End Sub وهذا Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [b2:B100]) Is Nothing Then If IsDate(Target) Then Target.Offset(0, 7) = Month(Target) End If End Sub واعتذر على الاطالة ولكم جزيل الكشر والتقدير رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر فبراير 17, 2013 مشاركة قام بنشر فبراير 17, 2013 السلام عليكم أخي العزيز جرب هذا Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 1 Then Cells(Target.Row, 1) = 1 ElseIf Not Intersect(Target, [B2:B100]) Is Nothing Then If IsDate(Target) Then Target.Offset(0, 7) = Month(Target) Else Cells(Target.Row, 1) = Cells((Target.Row) - 1, 1) + 1 End If End Sub رابط هذا التعليق شارك More sharing options...
الجازع قام بنشر فبراير 17, 2013 الكاتب مشاركة قام بنشر فبراير 17, 2013 اشكرك يا استاذي الفاضل ولاكن عند تنفيذ الكود يظهر خطأ ElseIf Not Intersect(Target, [b2:B100]) Is Nothing Then في هذا السطر رابط هذا التعليق شارك More sharing options...
الجازع قام بنشر فبراير 18, 2013 الكاتب مشاركة قام بنشر فبراير 18, 2013 للرفع رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر فبراير 18, 2013 مشاركة قام بنشر فبراير 18, 2013 السلام عليكم أخي العزيز جرب هذا مرة أخري Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 1 Then Cells(Target.Row, 1) = 1 Else Cells(Target.Row, 1) = Cells((Target.Row) - 1, 1) + 1 End If If Not Intersect(Target, [B2:B100]) Is Nothing Then If IsDate(Target) Then Target.Offset(0, 7) = Month(Target) End Sub رابط هذا التعليق شارك More sharing options...
الجازع قام بنشر فبراير 18, 2013 الكاتب مشاركة قام بنشر فبراير 18, 2013 يوجد خطأ رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر فبراير 18, 2013 مشاركة قام بنشر فبراير 18, 2013 السلام عليكم تعديل طفيف آخر Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row = 1 Then Cells(Target.Row, 1) = 1 Else Cells(Target.Row, 1) = Cells((Target.Row) - 1, 1) + 1 End If If Not Intersect(Target, [B2:B100]) Is Nothing Then If IsDate(Target) Then Target.Offset(0, 7) = Month(Target) End If End Sub مرفق الملف وبه الكود ومعه فيديو يوضح أنه شغال COUNTIFS_2.rar رابط هذا التعليق شارك More sharing options...
الجازع قام بنشر فبراير 19, 2013 الكاتب مشاركة قام بنشر فبراير 19, 2013 استاذي الفاضل اعتقد اختلاف الاصدار المستخدم من قبلي وقبلكم حيث اني استخدم Microsoft Office2007 يظهر لي خطأ ولاكن قمت بأضافة on error resume next لكي تعمل و الحمد لله تعمل الان بشكل جيد وشكراً رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر فبراير 19, 2013 مشاركة قام بنشر فبراير 19, 2013 الحمد لله رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان