saleem akhras قام بنشر يناير 17 مشاركة قام بنشر يناير 17 تحية طيبة هل يمكنني اخفاء الاسطر الفارغة اتوماتيكيا حسب الملف المرفق / وفيه شرح عن المطلوب بكج الافراد.xlsx رابط هذا التعليق شارك More sharing options...
حسونة حسين قام بنشر يناير 17 مشاركة قام بنشر يناير 17 السلام عليكم ورحمه الله وبركاته وبها نبدأ اي موضوع يمكنك ذلك عن طريق كود vba كليك يمين على الصفحه (نسخة الزبون) والضغط على view code ثم نسخ هذا الكود ولصقه في حدث الشيت كما هو ولا تنسي يتم حفظ الملف بصيغه تقبل الماكرو xlsm او xlsb Private Sub Worksheet_Activate() Dim r As Range, i As Long Cells.EntireRow.Hidden = False For i = 7 To 34 If Cells(i, 2) = "" Then If r Is Nothing Then Set r = Cells(i, 2) Else Set r = Union(r, Cells(i, 2)) End If End If Next i If Not r Is Nothing Then r.EntireRow.Hidden = True End Sub 3 رابط هذا التعليق شارك More sharing options...
saleem akhras قام بنشر يناير 18 الكاتب مشاركة قام بنشر يناير 18 استاذي بارك الله فيك ، لكن عندما اضيف اسطر من حسابات الافراد لاتظهر عندي في نسخة الزبون هل من طريقة لذلك رابط هذا التعليق شارك More sharing options...
أفضل إجابة Mohamed Hicham قام بنشر يناير 18 أفضل إجابة مشاركة قام بنشر يناير 18 وعليكم السلام ورحمة الله تعالى وبركاته تفضل اخي Private Sub Worksheet_Activate() Set ws = Sheet1 StartRow = 7 'اول صف EndRow = 34 ' اخر صف ColNum = 2 'رقم عمود الشرط Application.ScreenUpdating = False 'بما انني لاحظت انك واضع حماية للشيت قمنا باضافة فك الحماية لتنفيد الكود ثم ارجاعها Sheet2.Unprotect ' في حالة قمت بالغاءها قم بالغاء تفعيل هدا السطر For i = StartRow To EndRow If ws.Cells(i, ColNum).Value = "" Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i Sheet2.Protect ' وهنا Application.ScreenUpdating = True End Sub بكج الافراد.xlsm 5 رابط هذا التعليق شارك More sharing options...
saleem akhras قام بنشر يناير 19 الكاتب مشاركة قام بنشر يناير 19 بارك الله بجهودك وسلمت يداك رابط هذا التعليق شارك More sharing options...
saleem akhras قام بنشر يناير 19 الكاتب مشاركة قام بنشر يناير 19 20 hours ago, Mohamed Hicham said: وعليكم السلام ورحمة الله تعالى وبركاته تفضل اخي Private Sub Worksheet_Activate() Set ws = Sheet1 StartRow = 7 'اول صف EndRow = 34 ' اخر صف ColNum = 2 'رقم عمود الشرط Application.ScreenUpdating = False 'بما انني لاحظت انك واضع حماية للشيت قمنا باضافة فك الحماية لتنفيد الكود ثم ارجاعها Sheet2.Unprotect ' في حالة قمت بالغاءها قم بالغاء تفعيل هدا السطر For i = StartRow To EndRow If ws.Cells(i, ColNum).Value = "" Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i Sheet2.Protect ' وهنا Application.ScreenUpdating = True End Sub استاذي الكريم بعد تجربة الكود على الملف تبين مايلي عندما اغلق الملف وافتحه بعد فترة ، لايعمل ، حيث قمت بفتح الفيجوال بيسك لم اجد الكود في الشيت ماسبب اختفاؤه ، حيث كلما اغلقته وافتحه مرة اخرى يختفي الكود ولايعمل الشيت رابط هذا التعليق شارك More sharing options...
Mohamed Hicham قام بنشر يناير 19 مشاركة قام بنشر يناير 19 (معدل) أخي الكريم الكود ستجد شرح طريقة العمل في الرابط التالي https://streamable.com/3qn2ug تم تعديل يناير 19 بواسطه Mohamed Hicham رابط هذا التعليق شارك More sharing options...
saleem akhras قام بنشر يناير 19 الكاتب مشاركة قام بنشر يناير 19 استاذي الكود يعمل عندي ولكن قصدي انه بعد ما اغلق الملف عندي واعيد فتحه مرة ثانية يختفي الكود من الشيت اعتقد انه يوجد طريقة لتثبيته من خيارات ملف الاكسل عندي من قائمة تخص حماية الماكرو او ماشابه يعني هل من خيارات يجب تطبيقها على خصائص ملف الاكسل عندي رابط هذا التعليق شارك More sharing options...
saleem akhras قام بنشر يناير 19 الكاتب مشاركة قام بنشر يناير 19 2 hours ago, Mohamed Hicham said: أخي الكريم الكود ستجد شرح طريقة العمل في الرابط التالي https://streamable.com/3qn2ug عندما اقوم بحفظ الملف عندي بعد نسخ الكود تظهر لي هذه الرسالة رابط هذا التعليق شارك More sharing options...
Mohamed Hicham قام بنشر يناير 19 مشاركة قام بنشر يناير 19 اخي هل هناك ملف اخر غير الدي قمت بارفاقه في المشاركة تريد تنفيد الامر عليه بعد اضافة الكود قم بحفظ الملف بصيغة الماكرو 3 رابط هذا التعليق شارك More sharing options...
saleem akhras قام بنشر يناير 23 الكاتب مشاركة قام بنشر يناير 23 جزيت الف خير تمت بنجاح رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.