اذهب الي المحتوي
أوفيسنا

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

قام بنشر

الرجاء المساعدة فى حذف الصفوف والاعمدة الفارغة بطريقة يمكن تطبيقها على ملفات اخرى مشابهة لهذا الملف 

واعادة ضبط الورقة لتناسب حجم الورقه للطباعه 

حذف الصفوف والخلايا الفارغة.xls

قام بنشر

جرب هذا الماكرو (على اساس ان البيانات تبدأ من الخلية A1 ) و يتخللها صفوف و أعمدة فارغة

Sub del_rows_and_columns()
Dim my_rg1 As Range, my_rg2 As Range
Dim y%: y = Cells(1, Columns.Count).End(1).Column
Dim x%: x = Cells(Rows.Count, 1).End(3).Row
Set my_rg1 = Range(Cells(1, 1), Cells(1, y)).SpecialCells(4)
Set my_rg2 = Range(Cells(1, 1), Cells(x, 1)).SpecialCells(4)

my_rg1.EntireColumn.Delete
my_rg2.EntireRow.Delete
End Sub

 

  • Thanks 1
قام بنشر
10 ساعات مضت, ali mohamed ali said:

اخونا واستاذنا الفاضل بارك الله فيك لكنى كنت اريد حذف الاعمدة والصفوف الفارغة وليس اخفائها فقط لاننى اريد وضع حدود border  للجدول 

قام بنشر
10 ساعات مضت, سليم حاصبيا said:

جرب هذا الماكرو (على اساس ان البيانات تبدأ من الخلية A1 ) و يتخللها صفوف و أعمدة فارغة


Sub del_rows_and_columns()
Dim my_rg1 As Range, my_rg2 As Range
Dim y%: y = Cells(1, Columns.Count).End(1).Column
Dim x%: x = Cells(Rows.Count, 1).End(3).Row
Set my_rg1 = Range(Cells(1, 1), Cells(1, y)).SpecialCells(4)
Set my_rg2 = Range(Cells(1, 1), Cells(x, 1)).SpecialCells(4)

my_rg1.EntireColumn.Delete
my_rg2.EntireRow.Delete
End Sub

 

استاذنا الفاضل / سليم 

بعد ان قمت بنسخ الكود ولصقه لم استطيع تنفيذ الماكرو حيث اننى ليس على درايه كامله بالـ vba حيث اننى مازلت مبتدأً 

فكيف اقوم بتنفيذه بطريقه سليمه 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information