Добрый день,
У меня есть модель ценообразования на работе, которую я должен заполнить вручную, чтобы определить наш прогноз.По сути, я копирую / вставляю данные с одного листа на другой, позволяя формулам вычислять форму цены.Я хотел бы добавить цикл в мой макрос, чтобы сократить ручной процесс.
Я хотел бы получить данные из листа " Список счетов ", один диапазон строк за раз, начинаяс диапазоном G2:R2
, скопировал транспонирование (строки в столбцы, столбцы в строки) в лист " Input ", начиная с ячейки C10
.Это будет генерировать мои цены.Затем я бы пошел на лист " Вывод " и скопировал бы выделение F5:C28
и сбросил его на лист " Загрузить профиль ".Я хотел бы зациклить его, добавляя данные каждый раз в конец листа " Загрузить профиль ", начиная с ячейки A1
, пока в листе больше не останется данных " Список учетных записей", то есть пустая ячейка в столбце G
достигнута.
Ниже приведено то, что у меня есть:
Sub Button2_Click()
Sheets("Account List").Select
Range("G2:R2").Select
Selection.Copy
Sheets("Input").Select
Range("C10").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False, _
Transpose:=True
Sheets("Output").Select
Range("F5:AC28").Select
Selection.Copy
Sheets("Load Profiles").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, _
Transpose:=False
End Sub