#excel #vba #row-height
#excel #vba #высота строки
Вопрос:
У меня есть строка 1, в которой я сохраняю свои командные кнопки для своего рабочего листа («Xman»). Мне трудно сохранить высоту. Как только у меня появляется какое-либо действие на листе, оно автоматически настраивается на стандартную высоту строки. Есть ли способ, которым я могу сделать следующий VBA постоянным, всегда сохраняя его. Не очень эффективно постоянно регулировать высоту, чтобы добраться до командных кнопок. Спасибо,
Sub Rowheight()
Rows("1:1").Rowheight = 70
End Sub
Ответ №1:
Попробуйте отключить «Перенос текста», выделив всю строку.
Возможно, вам придется нажать кнопку пару раз, чтобы убедиться, что она отключена для всей строки (кнопка не должна быть выделена)
Комментарии:
1. Спасибо, с этим три вопроса. 1) Строка проходит от A до AB; Я так понимаю, это делается для всех столбцов?
2. 2) Должен ли я делать это каждый раз, когда я использую рабочий лист? 3) Будет ли лучше, если VBA заблокирует перенос слов от включения? Если я просто заблокирую строку, тогда у меня должен быть другой VBA, чтобы использовать кнопки макросов на защищенном листе?
3. Никаких проблем, чтобы ответить на ваши вопросы; 1) Я бы применил его ко всем столбцам на всякий случай (вы можете просто щелкнуть заголовок строки, чтобы выделить всю строку). 2) Как только «Перенос текста» отключен, вы можете просто сохранить книгу, и это больше не должно быть проблемой. 3) Я не думаю, что использование VBA было бы необходимо, однако вы могли бы защитить лист (на вкладке «Обзор»), который выделил бы серым цветом кнопку «Перенос текста» и предотвратил бы ее повторное нажатие