Я хочу, чтобы заполнить все пустые клетки, используя значения из указанных клетокЗаполнение пустых ячеек со значением выше
state name
IL Mike
Sam
CA Kate
Bill
Leah
Должно быть следующим
state name
IL Mike
IL Sam
CA Kate
CA Bill
CA Leah
Я попытался следующий
Sub split()
Dim columnValues As Range, i As Long
Set columnValues = Selection.Area
Set i = 1
For i = 1 To columnValues.Rows.Count
If (columnValues(i) = "") Then
columnValues(i) = columnValues(i - 1)
End If
Next
End Sub
Я получаю сообщение об ошибке, когда устанавливаю i
. Как я могу изменить свой код
Когда Установить переменными значения меня тоже путают. Когда вы определяете переменные, чтобы содержать строки или числа, вам НЕ нужно «устанавливать» их (например, 'i = 10'). Когда вы определяете переменные, которые содержат/ссылаются на объекты, такие как диапазоны и рабочие листы, вам нужно« установить » (например, 'Set columnValues = Range (" A: G ")' или 'Set wkb = Activeworkbook'). –