1

У меня есть несколько столбцов на рабочем листе, эти столбцы имеют разную ширину, но все эти столбцы должны иметь заданную ширину. Как я могу это сделать, сохраняя соотношение?

Итак, у меня есть это:

Давайте теперь скажем, что я хочу, чтобы это было 15 см. Как я могу сделать это, сохраняя соотношение, без необходимости вручную устанавливать ширину каждого столбца?

Спасибо,

2 ответа2

1

Ваша лучшая ставка может быть подпрограммой VBA (иначе макрос).  Вот грубое доказательство концепции:

Sub resize_columns()
    Columns("A").ColumnWidth = Columns("A").ColumnWidth * (15 / 10.5)
    Columns("B").ColumnWidth = Columns("B").ColumnWidth * (15 / 10.5)
    Columns("C").ColumnWidth = Columns("C").ColumnWidth * (15 / 10.5)
    Columns("D").ColumnWidth = Columns("D").ColumnWidth * (15 / 10.5)
End Sub

Я уверен, что кто-то здесь может улучшить вышесказанное.

1

Вы можете выбрать более одного столбца, нажав и перетащив в столбец буквы. Затем перетащите границу между выбранными заголовками столбцов, чтобы все столбцы были одинакового размера. Все ячейки в одном столбце всегда будут одинаковой ширины. Вы не можете иметь отдельную ячейку шире, чем другие ячейки в столбце.

Вы можете использовать объединенные ячейки, чтобы охватить ячейку более чем одним столбцом, но это не рекомендуется, потому что объединенные ячейки вызывают много проблем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .