Я написал этот код, чтобы объединить несколько строк в каждом столбце, от столбца C до AZ.Диапазон в Excel VBA
По какой-то причине диапазон не совпадает с тем, который я ожидал, в этом случае код объединяет ячейки C8: C10, затем D8: D12, E8: E12 и т. Д. lines = 2 в этом примере.
Я не понимаю, почему не соответствуют диапазону, если значение линии не изменяется внутри поля.
Спасибо!
For columns = 0 To 49
Range(Range("C8").Offset(0, columns), Range("C8").Offset((lines), columns)).Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 90
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
next comlumns
использовать 'Option Explicit' в первую очередь, и вы увидите опечатку, которая должна быть большой частью ваших проблем. – enderland