اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

طلب كود اخفاء


الردود الموصى بها

أخي العزيز / محمود عبد العزيز

هذا كود لأستاذنا الكبير عبد الله باقشير 

وقد قمت بتطبيقه على ملفك في ورقة ( البنك ) حيث يعتمد على الفراغ في صفوف العمود (B)

Private Sub Worksheet_Activate()
  Dim MyRng As Range
Dim Col As Range
Range("b3:b16").EntireRow.Hidden = False
For Each Col In Range("b3:b16")
If CStr(Col) = "" Or Col.Value = 0 Then
If MyRng Is Nothing Then Set MyRng = Col Else _
              Set MyRng = Union(MyRng, Col)
  End If
Next
If Not MyRng Is Nothing Then MyRng.EntireRow.Hidden = True
 End Sub

والعفو

طلب اضافة دالة+.rar

رابط هذا التعليق
شارك

أخي العزيز / محمود عبد العزيز

هذا كود لأستاذنا الكبير عبد الله باقشير 

وقد قمت بتطبيقه على ملفك في ورقة ( البنك ) حيث يعتمد على الفراغ في صفوف العمود (B)

Private Sub Worksheet_Activate()
  Dim MyRng As Range
Dim Col As Range
Range("b3:b16").EntireRow.Hidden = False
For Each Col In Range("b3:b16")
If CStr(Col) = "" Or Col.Value = 0 Then
If MyRng Is Nothing Then Set MyRng = Col Else _
              Set MyRng = Union(MyRng, Col)
  End If
Next
If Not MyRng Is Nothing Then MyRng.EntireRow.Hidden = True
 End Sub

والعفو

جاري التجربة اخي

رابط هذا التعليق
شارك

الكود يعمل وجربة على كل الصفحات

لكن هناك مشكلة ضغيرة وهي اهتزاز الشاشة اثناء التنقل بين الصفحات

هل فيه كود يوقف اهتزاز الشاشة ؟

طلب اضافة دالة+.rar

رابط هذا التعليق
شارك

أخي العزيز / محمود عبد العزيز

أضف السطر التالي في أول الكود 

  Application.ScreenUpdating = False

والسطر التالي في آخر الكود 

 Application.ScreenUpdating = True

ليصبح الكود بهذا الشكل 

Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Dim MyRng As Range
Dim Col As Range
Range("b3:b16").EntireRow.Hidden = False
For Each Col In Range("b3:b16")
If CStr(Col) = "" Or Col.Value = 0 Then
If MyRng Is Nothing Then Set MyRng = Col Else _
Set MyRng = Union(MyRng, Col)
End If
Next
If Not MyRng Is Nothing Then MyRng.EntireRow.Hidden = True
Application.ScreenUpdating = True
End Sub
رابط هذا التعليق
شارك

 

أخي العزيز / محمود عبد العزيز

أضف السطر التالي في أول الكود 

  Application.ScreenUpdating = False

والسطر التالي في آخر الكود 

 Application.ScreenUpdating = True

ليصبح الكود بهذا الشكل 

Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Dim MyRng As Range
Dim Col As Range
Range("b3:b16").EntireRow.Hidden = False
For Each Col In Range("b3:b16")
If CStr(Col) = "" Or Col.Value = 0 Then
If MyRng Is Nothing Then Set MyRng = Col Else _
Set MyRng = Union(MyRng, Col)
End If
Next
If Not MyRng Is Nothing Then MyRng.EntireRow.Hidden = True
Application.ScreenUpdating = True
End Sub

بارك الله فيك أخي . . 

وجعله في ميزان حسناتك  . .

جاري التجربة . . .

رابط هذا التعليق
شارك

بارك الله فيك

وجزاك الله خيرا

اخي الحبيب / الشهابي

كل عام وانتم بخير ... لا تحرمنا من مشاركتك الغالية

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information