У меня есть данные в COLUMN H2. , Я хочу скопировать их в другое место на одной и той же электронной таблице. Но где я копирую, он будет менять один COLUMN за раз, так как каждый столбец ниже заполняется макросом.Скопируйте данные из одной колонки, вставьте первую пустую колонку
Мой существующий макрос успешно выполняет поиск и вставляет этот столбец данных в пустой столбец ниже, например B31. Когда у меня будет 10 новых данных, в следующий раз, когда я запустим макрос, я хочу, чтобы он вставлял его в C31, в столбце C (будучи следующей пустой строкой). В следующий раз D31 ....... и т. Д. Мой макрос многократно захватывает данные в H2: H11 и вставляет его в B31, но перезаписывает этот столбец каждый раз, когда я запускаю макрос снова. Это не «видя» столбец B, уже имеющий данные, помещенные туда, запустив макрос до ... Что не так с кодом?
Range("H2:H11").Select Selection.Copy
Range("A31").Select
Range("A31:M31").End(xlToLeft).Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Rows("1:10").EntireRow.Select
Application.CutCopyMode = False
ли есть ли какие-либо данные в B31 после первого прохода? – Sam
У меня есть альтернативное решение, которое я могу отправить, если вы хотите. – Sam
Да, B31 продолжает получать новые данные, перезаписывая предыдущие данные. FYI, A31 содержит информацию о «заголовке», поэтому он начинается с a31, видит, что он не пуст, перемещается по одной ячейке и вставляет, даже когда он не пуст. – CJG