كيف يمكن تغيير حجم مربع النص تلقائيًا ليتناسب مع محتواه في Excel؟
عند إدراج مربع نص في ورقة عمل Excel، يظل حجمه ثابتًا افتراضيًا. هذا يعني أنه إذا أضفت نصًا إضافيًا أو حذفت جزءًا منه، فلن يُعدّل مربع النص حجمه تلقائيًا ليتناسب مع المحتوى. ونتيجةً لذلك، قد تجد جزءًا من النص مخفيًا داخل المربع، أو وجود مساحة فارغة كبيرة إذا كان النص أقل مما هو متوقع. وبالنسبة للمستخدمين الذين يتعاملون مع محتوى ديناميكي أو جداول بيانات يتم تحديثها بشكل متكرر، فإن تغيير حجم مربع النص يدويًا قد يكون مرهقًا ويستغرق وقتًا طويلاً. لحسن الحظ، يوفّر Excel طرقًا تسمح لـ مربع النص بتغيير حجمها تلقائيًا استجابةً للنص الذي تحتويه، مما يحسّن الكفاءة والعروض التقديمية بشكل كبير.
إليك طرقًا عملية لجعل مربعات النص في Excel تُعدّل أحجامها تلقائيًا لتتناسب مع محتواها — حلول مثالية لمختلف السيناريوهات، مثل التقارير ولوحات المعلومات والنماذج أو جداول البيانات التعاونية التي يتغيّر محتواها بانتظام.
تغيير حجم مربع النص تلقائيًا ليتناسب مع المحتوى باستخدام ميزة «تغيير حجم الشكل ليتناسب مع النص»
إذا كنت ترغب في أن يُعدّل مربع نص معين حجمه تلقائيًا أثناء كتابتك أو حذفك للنص، يمكنك ببساطة تغيير خاصية فيه ليُعدّل حجمه ديناميكيًا. هذه الطريقة مثالية عندما تحتاج إلى مربع نص واحد أو بضع مربعات فقط في ورقة العمل لتتكيف تلقائيًا مع محتوياتها، مثل إنشاء تسميات أو إرشادات أو ملاحظات.
1. بعد إدراج مربع النص، حرّك مؤشر الفأرة إلى حدوده وانقر بزر الفأرة الأيمن. من القائمة السياقية التي تظهر، اخترالحجم والخصائص. انظر لقطة الشاشة:

2. يفتح هذا الإجراء لوحةتنسيق الشكلعلى الجانب الأيمن من ورقة العمل. ضمن علامة التبويبالحجم والخصائص
، انتقل إلى قسممربع النص، ثم ضع علامة في المربع المسمىتغيير حجم الشكل ليتناسب مع النص. بعد تفعيل هذا الخيار، يمكنك إغلاق لوحةتنسيق الشكل. انظر لقطة الشاشة:

من الآن فصاعدًا، سيتوسّع مربع النص أو ينكمش تلقائيًا في الارتفاع و/أو العرض كلما كتبتَ نصًا أو حذفته، ليتناسب تمامًا مع المحتوى. وهكذا يحافظ التخطيط على تناسقه ويتفادى اختفاء النص أو تجاوزه للحدود المرئية.
ملاحظة: يجب ضبط هذه الميزة لكل مربع نص على حدة، إذ لا يوفّر Excel إعدادًا جماعيًا مضمنًا لعدة مربعات نص دفعة واحدة. إذا كانت لديك العديد من مربعات النص في ورقة العمل وتحتاج إلى تطبيق هذه الخاصية، فعليك تكرار الخطوات المذكورة أعلاه لكل منها.
نصائح واحتياطات:
- إذا كانت ورقة العمل محميّة، فقد لا تتمكّن من ضبط هذه الخاصية حتى تُزال الحماية.
- لن يؤدي تغيير حجم المربع إلى تغيير حجم الخط؛ بل سيُعدَّل فقط ليتناسب مع أبعاد النص المحدد.
- إذا احتوى مربع النص على كمية كبيرة من المحتوى، فقد يمتد خارج حدود عرض ورقة العمل، لذا تأكد من مراجعة التخطيط بعد إجراء التعديلات.
- تذكّر حفظ عملك بعد ضبط الإعدادات لتجنب فقدان التغييرات.
استكشاف الأخطاء وإصلاحها:إذا لم تظهر لك لوحةتنسيق الشكل، فتأكد من النقر بزر الفأرة الأيمن على حدود مربع النص، وليس داخل منطقة النص نفسها. أحيانًا يظهر هذا الخيار باسمتنسيق مربع النصفي الإصدارات الأقدم من Excel.
السيناريوهات المناسبة:هذه الطريقة هي الأنسب عندما تحتاج إلى استخدام ميزة تغيير الحجم لعدد قليل من مربعات النص، أو عندما تريد التحكّم الدقيق في سلوك كل مربع على حدة. تتمثّل الميزة الرئيسية في البساطة، بينما يتمثّل العيب الرئيسي في الحاجة إلى تكرار العملية لكل عنصر.
تغيير حجم جميع مربع النص تلقائيًا ليتناسب مع المحتوى باستخدام كود VBA
إذا احتوت ورقة العمل الخاصة بك على العديد من مربعات النص، فقد يصبح تعديل كلٍّ منها يدويًّا أمرًا مملًّا بسرعة. في مثل هذه الحالات، يمكنك استخدام ماكرو VBA لمعالجة جميع مربعات النص دفعة واحدة، وضبطها تلقائيًّا لتتغيّر أحجامها وفقًا لمحتواها. ويُعدّ هذا الحل مثاليًّا خصوصًا للوثائق المشتركة أو نماذج الاستبيانات أو القوالب أو أي سيناريو يتضمّن عددًا كبيرًا من مربعات النص ويتطلّب سلوكًا موحَّدًا.
1. اضغطAlt+F11 على لوحة المفاتيح. يفتح هذا الاختصار محررمايكروسوفت Visual Basic for Applications (VBA)، حيث يمكنك إدخال كود VBA وإدارته.
2. في نافذة محرر VBA، انقر علىإدراجفي شريط القوائم، ثم اختروحدة نمطية (Module). سيؤدي هذا الإجراء إلى إضافة وحدة جديدة إلى مصنف Excel. انسخ والصق كود VBA المقدّم أدناه في نافذة الوحدة.
كود VBA: تغيير حجم جميع مربع النص تلقائيًا ليتناسب مع المحتوى في ورقة العمل
Sub TextBoxResizeTB()
Dim xShape As Shape
Dim xSht As Worksheet
On Error Resume Next
For Each xSht In ActiveWorkbook.Worksheets
For Each xShape In xSht.Shapes
If xShape.Type = 17 Then
xShape.TextFrame2.AutoSize = msoAutoSizeShapeToFitText
xShape.TextFrame2.WordWrap = True
End If
Next
Next
End Sub 3. لتنفيذ الكود، اضغط مفتاحF5 أثناء تنشيط نافذة الوحدة. سيتم ضبط جميع مربعات النص في ورقة العمل الحالية فورًا لتتغيّر أحجامها تلقائيًا وفقًا لمحتواها، كما هو موضح في لقطة الشاشة أدناه.

بعد تشغيل الماكرو، سيستمر مربع النص في ضبط حجمه تلقائيًا كلما أضفت نصًا أو حذفته لاحقًا. هذه الطريقة تحافظ على الاتساق عبر جميع مربعات النص، خاصة عند تصميم قوالب أو نماذج تفاعلية، وتضمن الحفاظ على التنسيق المثالي عند الحفظ.
نصائح لاستخدام VBA:
- احفظ ملفك دائمًا قبل تشغيل ماكرو، وفكّر في إنشاء نسخة احتياطية إذا لم تكن معتادًا على استخدام VBA.
- قد تكون الماكرو معطَّلة في بعض بيئات Excel، لذا قد تحتاج إلى تمكينها من خلال إعدادات مركز التوثيق (Trust Center) في Excel.
- إذا قمت بتشغيل الماكرو مرة أخرى، فسيتم تطبيق خاصية تغيير الحجم تلقائيًا مجددًا على أي مربع نص جديد تضيفه.
- تُطبَّق طريقة VBA فقط على ورقة العمل النشطة؛ لذا قم بالتبديل بين الأوراق وتكرار العملية إذا كان مربع النص موجودًا في أوراق عمل أخرى.
- إذا حدث خطأ، فتأكد من أن ورقة العمل تحتوي على أشكال مربعات نص (يُشار إليها عادةً بكائنات «Shape» في VBA)، وأن إعدادات الأمان لديك تسمح بتشغيل الماكرو.
المزايا والعيوب:تتميّز طريقة VBA بوضوح في تنفيذ التحديثات الواسعة النطاق وتقليل الجهد اليدوي المتكرر. ومع ذلك، فإنها تتطلب معرفة أساسية بمحرر VBA في Excel، وقد يواجه المستخدمون في بيئات العمل المقيدة صعوبةً في الوصول إليه.
تذكيرات استكشاف الأخطاء وإصلاحها:
- إذا ظهرت لك رسالة «الماكرو معطّلة»، فتأكد من تمكين الماكرو في إعدادات Excel الخاصة بك.
- قد لا تؤثر معالجة كود VBA على الكائنات الأخرى—مثل الصور أو المخططات أو الأشكال—ما لم تكن مربعات نصوص بشكل صريح.
- لن يعود بإمكانك استخدام خيار «تراجع (Undo)» بعد تشغيل الماكرو.
مقال ذو صلة:
- كيف يمكن ضبط حجم مربع التعليق تلقائيًا ليتناسب مع محتواه في Excel؟
- ضبط النص تلقائيًا ليتناسب مع الخلية باستخدام صيغة Excel
- ربط الكائنات (نص الخلية) بـ مربع النص لإعادة تحديد الحجم ديناميكيًا
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل