Надеюсь, у вас все хорошо.
Итак, я работаю над макросом в Excel, цель состоит в том, чтобы скопировать и вставить ячейку x последнего добавленного столбца, зная, что каждый день добавляется столбец, пока не будет достигнут столбец «AX».
Таким образом, у меня была идея проверить, является ли последний столбец (AX) пустым, если да, то я двигаюсь влево с 3 столбцами, затем снова делаю то же самое, если он пуст, перемещаем в другой раз с 3 столбцами, чтобы слева, пока он не найдет полную ячейку, затем выполните процесс копирования и вставки.
Проблема в том, что я не знаю, как определить l oop, чтобы продолжать выполнять проверку, пока он не найдет полную ячейку.
Мой код на данный момент:
Sub Test_FM()
Application.ScreenUpdating = False
x = 0
Sheets("Test FM").Select
Range("AX9").Select
If ActiveCell.Value = "" Then
Range("AX9").Activate
ActiveCell.Offset(rowoffset:=0, columnoffset:=x).Activate
x = x - 3
Range("AX9").Select
ActiveCell.Offset(rowoffset:=x, columnoffset:=0).Activate
ActiveSheet.Rows(ActiveCell.Row).Select
Range("AX9").Select
Range("AX9").Activate
ActiveCell.Offset(rowoffset:=x, columnoffset:=0).Activate
Selection.Copy
Sheets("DR 02").Select
Range("M19").Select
Selection.PasteSpecial
ElseIf
IsEmpty(ActiveCell) = False Then
Sheets("Test FM").Select
Range("AX9").Select
Range("AX9").Activate
ActiveCell.Offset(rowoffset:=x, columnoffset:=0).Activate
Selection.Copy
Sheets("DR 02").Select
Range("M19").Select
Selection.PasteSpecial
End IF
End Sub
Спасибо