saad 77 قام بنشر فبراير 24, 2024 قام بنشر فبراير 24, 2024 السلام عليكم ورحمة الله وبركاته ممكن توضيح تصحيح هذا الخطا الذي يظهر في الكود ولا اعرف السبب حيث عند تطبيقه على شيت اخر يظهر هذا الخطا طباعة.xlsm
أبومروان قام بنشر فبراير 24, 2024 قام بنشر فبراير 24, 2024 ممكن تستخدم الاكواد الاتيه للاخفاء الصفوف واظهارها Sub اخفاء() Dim Cl As Range For Each Cl In Range("a3:a103") If Cl.Value = Range("k2") Then Cl.EntireRow.Hidden = True End If Next Cl End Sub Sub اظهار() Dim Cl As Range For Each Cl In Range("a3:a103") If Cl.Value = Range("k2") Then Cl.EntireRow.Hidden = False End If Next Cl End Sub 1
saad 77 قام بنشر فبراير 24, 2024 الكاتب قام بنشر فبراير 24, 2024 شكرا لك استاذ لكن هذه الاكواد للاخفاء والاظهار وليس لطباعة الصفوف التي تحتوي على بيانات واخفاء الفارغة وبما ان الشيت يحتوي على اكثر من 300 صف الحلقة التكرارية هنا تسبب ثقل اثناء التنفيذ. ماريده هو لماذا يظهر هذا الخطأ في الكود المرفق عند الطباعة 1
تمت الإجابة محمد هشام. قام بنشر فبراير 24, 2024 تمت الإجابة قام بنشر فبراير 24, 2024 من االافضل دكر ما هي النتيجة المتوقعة من الكود جرب ربما هدا ما تقصد منذ ساعه, saad 77 said: لكن هذه الاكواد للاخفاء والاظهار وليس لطباعة الصفوف التي تحتوي على بيانات واخفاء الفارغة Sub HideRowsPrint() Dim i As Long, LastRow As Long Application.ScreenUpdating = False StartRow = 9: LastRow = 300 For i = LastRow To StartRow Step -1 If Cells(i, "C") = "" Then Rows(i).Hidden = True Next i Application.ScreenUpdating = True ActiveSheet.PrintPreview ' ActiveSheet.PrintOut Rows(StartRow & ":" & LastRow).EntireRow.Hidden = False End Sub 2
saad 77 قام بنشر فبراير 24, 2024 الكاتب قام بنشر فبراير 24, 2024 جزاك الله خيرا سلمت يداك وهو المطلوب . لكنه يتأخر اثناء التنفيذ هل من حل لهذه المشكلة لان الشيتات فيها خلايا محمية بباسود وعند اضافة كود الغاء الحماية والحماية الى الكود اصبح ثقيل
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.