Одинаковый размер текстовых полей и ячеек (Microsoft Excel)
Вы уже знаете, что Excel позволяет создавать текстовые поля на ваших листах. В какой-то момент вам может потребоваться создать текстовое поле точно такого же размера, как и конкретная ячейка. Если вам нужно создать только одно или два таких текстовых поля, самый простой способ — выполнить следующие действия:
-
Откройте вкладку Вставка на ленте.
-
Щелкните инструмент Текстовое поле (Excel 2007, Excel 2010 или Excel 2013) или щелкните инструмент Текст, а затем Текстовое поле (Excel 2016 или более поздние версии).
-
Удерживая нажатой клавишу Alt, щелкните и перетащите, чтобы создать текстовое поле.
Когда вы удерживаете клавишу Alt, Excel вынуждает «привязать» стороны вашего текстового поля к сетке рисования, которая просто совпадает с границами ячеек на вашем листе. Результатом является текстовое поле точно желаемого размера.
Если вам нужно создать сразу несколько из этих текстовых полей, вы можете включить функцию привязки к сетке навсегда: отобразите вкладку «Макет страницы» на ленте, щелкните инструмент «Выровнять» в группе «Упорядочить», затем щелкните «Привязать к сетке».
Если у вас есть много, много таких текстовых полей для создания в большом количестве разных книг, вы можете создать нужные текстовые поля с помощью макроса. Следующий макрос создаст текстовое поле непосредственно над выбранной ячейкой и изменит его размер так, чтобы он был точно такого же размера, как и выбранная ячейка:
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
Независимо от того, какой подход вы используете для создания текстового поля (вручную или макрос), следует отметить, что если вы измените размер ячейки, изменив ширину столбца или высоту строки, размер текстового поля также изменится, чтобы соответствовать новой ячейке. размер.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (11359) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Sizing_Text_Boxes_and_Cells_the_Same [одинаковый размер текстовых полей и ячеек]
.