Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / поменять макросом формулы в столбце / 4 сообщений из 4, страница 1 из 1
18.12.2013, 10:58
    #38504705
evdss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поменять макросом формулы в столбце
Добрый день!
у меня есть столбец в котором в каждой ячейке формула
=Лист1!G17
=Лист1!G18
=Лист1!G20
и т.д.
мне надо скопировать этот столбец с формулами и вставить на другие листы, при этом G поменять на H и т.д.
...
Рейтинг: 0 / 0
18.12.2013, 14:31
    #38505199
Surrogate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поменять макросом формулы в столбце
evdss,

Попробуйте проделать эти манипуляции для одного листа включив макрорекордер.
дальше загоните в цикл и сделаете столько листов сколько нужно :)
...
Рейтинг: 0 / 0
19.12.2013, 05:57
    #38506050
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поменять макросом формулы в столбце
Surrogate, вы сами-то пробуете проделывать то, что советуете?
(если проделать операцию копирования руками - то ссылка на лист останется прежней, а ссылки на ячейку - сменятся относительно расстояния между точками копирования-вставки; если писать макрорекордером изменение формул (или запись новых - протяжку) - будет много мусорных команд, и т.д.)

Вообще, не совсем ясно, что требуется ТС.
"при этом G поменять на H" - это для первого копирования. А для последующих оставить так же - или продолжать наращивать столбцы?
"вставить на другие листы" - в какое место? и куда должна быть ссылка в новых формулах - всегда на Лист1, или на предыдущий лист?
Ну и без конкретных примеров "что есть - что хочу получить", нарисованных в файле Excel - вряд ли будет много содержательных ответов
...
Рейтинг: 0 / 0
19.12.2013, 13:58
    #38506493
Surrogate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поменять макросом формулы в столбце
AndreTM,

я именно по этому и пишу такой ответ, на такой (в сферическом вакууме) вопрос :)
я таки знаю, что сделать все макрорекордером не получится!
пример кода протяжки в моем недавнем коде
Код: vbnet
1.
2.
3.
Range("R999:V999").Select
    Selection.AutoFill Destination:=Range("R2:V999"), Type:=xlFillDefault
    Range("R2:V999").Select


код для формирования новых формул, тоже будет не более 10 строк
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / поменять макросом формулы в столбце / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]