2015-11-16 3 views
-4

Я создаю отчет в Excel, и мне хотелось бы, чтобы VBA отформатировал высоту строки на основе значения в столбце K. Например, если ячейка K17 = 11.25, я хочу, чтобы строка 17 была 11.25. Ячейка k18 = 21,75, поэтому строка 18 = 21,75.VBA Excel Регулировка высоты строки

Мне нужно vba изменить каждый ряд от 17-400.

Это должно быть относительно просто, но я не могу представить правильную кодировку.

+2

пожалуйста, напишите код * ты пришел с *, так что мы можем помочь вам в получении, что вам нужно. –

+2

Посмотрите на циклы, также запишите себя, сделайте это, затем посмотрите на код. То, что вам нужно сделать, это цикл, который вы можете записать на макроспиксе, а затем decifer, вот как многие из нас узнали :) Нет ответа на вопрос –

+0

Я могу записать цикл с помощью макроса, но я вводил значение высоты вручную что не помогает. То, что я не могу сделать, это получить код, чтобы посмотреть на динамическую ячейку в столбце K. Да, вы правы, что мне нужна помощь при циклировании. – Randa

ответ

2

Поскольку это легко один, я пошел вперед и дал ответ для вас:

Sub RowHeight() 

Dim ws as Worksheet 
Set ws = Sheets("mySheet") 'replace with your sheet name 

Dim rCell as Range 
For each rCell in ws.Range("K17:K400") 

    rCell.EntireRow.RowHeight = rCell.Value 

Next 

End Sub 
Смежные вопросы