محمد الزريعي قام بنشر ديسمبر 17, 2015 قام بنشر ديسمبر 17, 2015 السلام عليكم ورحمة الله وبركاته ،، الاخوة الأعزاء ، عندي هذا الكود الذي اريدة هو . اذا لم تكن الورقة الأولى هي النشطة فإن sa هي الورقة الثانية IF sheets ("1").Active = True Then Set sA = Sheets("1") LR = Cells(Rows.Count, 1).End(xlUp).Row Else Set sA = Sheets("2") LR = Cells(Rows.Count, 1).End(xlUp).Row End If لأنه عندي شيتات كثيرة في الملف ،، وأريد أنفذ الكود على أحد الشيتين فقط .
سليم حاصبيا قام بنشر ديسمبر 17, 2015 قام بنشر ديسمبر 17, 2015 يجب ان يوضع الكود بهذه الصيغة Sub set_active_sheet() Dim sa As Worksheet If ActiveSheet.Name = "sheet1" Then Set sa = Sheets("sheet1") Else Set sa = Sheets("sheet2") End If sa.Activate lr = ActiveSheet.Cells(Rows.Count, 1).End(3).Row End Sub 3
محمد الزريعي قام بنشر ديسمبر 17, 2015 الكاتب قام بنشر ديسمبر 17, 2015 شكرا جزيلاً لك . وجاري تجربة الكود الان
محمد الزريعي قام بنشر ديسمبر 19, 2015 الكاتب قام بنشر ديسمبر 19, 2015 الكود شغال 100 % شكراً لك وبارك الله فيك اخي سليم
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان