Сохранить высоту строки заблокированной

#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 было бы необходимо, однако вы могли бы защитить лист (на вкладке «Обзор»), который выделил бы серым цветом кнопку «Перенос текста» и предотвратил бы ее повторное нажатие