قبلاً میدانید که اکسل به شما اجازه میدهد کادرهای متنی را در کاربرگهای خود ایجاد کنید. ممکن است در برخی مواقع نیاز به ایجاد یک کادر متنی داشته باشید که دقیقاً به اندازه یک سلول خاص باشد. اگر فقط یک یا دو جعبه متن برای ایجاد دارید، ساده ترین راه این است که مراحل زیر را دنبال کنید:
- زبانه Insert روبان را نمایش دهید.
- روی ابزار Text Box (اکسل 2007، اکسل 2010 یا اکسل 2013) کلیک کنید یا بر روی ابزار Text و سپس Text Box (Excel 2016 یا نسخه های جدیدتر) کلیک کنید.
- برای ایجاد کادر متنی خود، کلید Alt را نگه دارید و کلیک کنید و بکشید.
وقتی کلید Alt را نگه میدارید ، اکسل را مجبور میکند تا کنارههای کادر متنی شما را به یک شبکه نقاشی بکشد که اتفاقاً با مرزهای سلول در کاربرگ شما مطابقت دارد. نتیجه یک کادر متنی است که دقیقاً اندازه دلخواه است.
اگر میخواهید تعداد زیادی از این کادرهای متنی را در یک زمان ایجاد کنید، میتوانید ویژگی snap-to-grid را برای همیشه فعال کنید: برگه صفحهبندی نوار را نمایش دهید، روی ابزار Align در گروه Arrange کلیک کنید، سپس روی Snap To Grid کلیک کنید.
اگر تعداد بسیار زیادی از این جعبههای متنی برای ایجاد دارید، در بسیاری از کتابهای کار مختلف، میتوانید با استفاده از یک ماکرو کادرهای متنی مورد نظر را ایجاد کنید. ماکرو زیر یک کادر متنی را مستقیماً روی سلول انتخاب شده ایجاد می کند و اندازه آن را دقیقاً به اندازه سلول انتخابی می کند:
Sub TextBox2Cell()
With ActiveCell
ActiveSheet.Shapes.AddTextbox _
msoTextOrientationHorizontal, .Left, _
.Top, .Width, .Height
End With
End Sub
با یک تغییر کوچک در ماکرو، میتوانید آن را طوری تغییر دهید که کادرهای متنی را ایجاد کند که به اندازه محدوده سلولهایی که انتخاب کردهاید بزرگ هستند:
Sub TextBox2Selection()
If TypeName(Selection) = "Range" Then
With Selection
ActiveSheet.Shapes.AddTextbox _
msoTextOrientationHorizontal, .Left, _
.Top, .Width, .Height
End With
End If
End Sub
صرف نظر از اینکه از چه روشی برای ایجاد کادر متن استفاده می کنید (دستی یا ماکرو)، باید توجه داشت که اگر اندازه سلول را با تغییر عرض ستون یا ارتفاع ردیف تغییر دهید، اندازه جعبه متن نیز برای مطابقت با سلول جدید تغییر می کند. اندازه.