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

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

قام بنشر

كيف أستطيع ضبط ارتفاع الخلية في الاكسل على النص تماما بدون زيادة من أعلى وأسفل؟

في بعض الخلايا أستخدم أمر Autofit row height فيصبح ارتفاع الخلية مساويا لارتفاع النص.

ولكن في خلايا أخرى عند استخدام نفس الأمر يكون هناك فراغ أعلى وأسفل النص في الخلية فأضطر الى تعديل الارتفاع يدويا.

مع أن تنسيق الخليتين واحد من حيث حجم الخط ونوعه.

هل هناك سبب لهذا الاختلاف؟

مثال.xlsm

  • أفضل إجابة
قام بنشر

تفضل

Sub Test()
ActiveSheet.UsedRange.EntireColumn.AutoFit
ActiveSheet.UsedRange.EntireRow.AutoFit
End Sub

أو يمكنك استخدام هذا الكود أيضاً

Option Explicit
Sub Auto_Fit()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
sh.Columns.AutoFit
sh.Rows.AutoFit
Next sh
End Sub

مثال.xlsm

  • Like 4
قام بنشر

استاذ على حفظك الله بعد اذنك يمكن استخدام حدث change بدون زر فى حدث الصفحة 

ليصبح الكود

Private Sub Worksheet_Change(ByVal Target As Range)
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
sh.Columns.AutoFit
sh.Rows.AutoFit
Next sh

End Sub

مع الشكر

  • Like 1
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information