Добрый день. Коротко - я заношу формулу в ячейки за счет циклов. Формула выглядит вот так. Однако, бывают ситуации, когда нужно строку копирнуть и вставить ниже и тут некоторые формулы плывут, без закрепленного символа $ [vba]
Добрый день. Коротко - я заношу формулу в ячейки за счет циклов. Формула выглядит вот так. Однако, бывают ситуации, когда нужно строку копирнуть и вставить ниже и тут некоторые формулы плывут, без закрепленного символа $ [vba]
[p.s.]iCol - (iCol + iCol - 8) сокращается до iCol - 8 iRow - (iRow - 12 + iRow + 5) сокращается до iRow - 7 (iCol - iCol - 1) всегда равно -1 вместо R[0] и C[0] можно писать просто R и C[/p.s.]
если правильно понял ваше "закрепить формулу, в макросе", то первый вариант: [vba]
[p.s.]iCol - (iCol + iCol - 8) сокращается до iCol - 8 iRow - (iRow - 12 + iRow + 5) сокращается до iRow - 7 (iCol - iCol - 1) всегда равно -1 вместо R[0] и C[0] можно писать просто R и C[/p.s.]KSV
да, так закрепляет, но возможность закрепить таким способом есть не везде.
iCol - (iCol + iCol - 8) сокращается до iCol - 8 = по другому ни как, первично iCol=23 по циклу увеличивается на +16, так 12 раз и с каждым циклом, нужно попадать в нужную ячейку. Может быть можно упростить) но и так работает :-)
iRow - (iRow - 12 + iRow + 5) сокращается до iRow - 7 = тут похожая история и тут не получается закрепить. Может я что-то не так понял, но если я оставлю "& iRow &", то я не могу закрепиться в той ячейке, в которой мне необходимо.
я прикрепил картинку, где примером указал, место куда заносится формула и ячейку, на которую ссылается. Нам нужно от ячейки с формулой подняться на 5 ячеек вверх и - 6 ячеек уйти влево и закрепить ее.
да, так закрепляет, но возможность закрепить таким способом есть не везде.
iCol - (iCol + iCol - 8) сокращается до iCol - 8 = по другому ни как, первично iCol=23 по циклу увеличивается на +16, так 12 раз и с каждым циклом, нужно попадать в нужную ячейку. Может быть можно упростить) но и так работает :-)
iRow - (iRow - 12 + iRow + 5) сокращается до iRow - 7 = тут похожая история и тут не получается закрепить. Может я что-то не так понял, но если я оставлю "& iRow &", то я не могу закрепиться в той ячейке, в которой мне необходимо.
я прикрепил картинку, где примером указал, место куда заносится формула и ячейку, на которую ссылается. Нам нужно от ячейки с формулой подняться на 5 ячеек вверх и - 6 ячеек уйти влево и закрепить ее.lopuxi
Нам нужно от ячейки с формулой подняться на 5 ячеек вверх и - 6 ячеек уйти влево
Ну, для этой ячейки по рисунку понятно, а для остальных ячеек? Из них вам тоже нужно ссылаться НА ТУ ЖЕ ячейку со значением 20? Если да, то нет смысла высчитывать ее адрес в формуле - просто назначьте ей имя (диспетчер имен можно вызвать по Ctrl+F3), а в формуле вместо ее адреса используйте ее имя (см. вложенный файл)
Нам нужно от ячейки с формулой подняться на 5 ячеек вверх и - 6 ячеек уйти влево
Ну, для этой ячейки по рисунку понятно, а для остальных ячеек? Из них вам тоже нужно ссылаться НА ТУ ЖЕ ячейку со значением 20? Если да, то нет смысла высчитывать ее адрес в формуле - просто назначьте ей имя (диспетчер имен можно вызвать по Ctrl+F3), а в формуле вместо ее адреса используйте ее имя (см. вложенный файл)KSV
Хм, интересный вариант) только я не понял, как имя ячейке задать? Просто когда в твоей книге нажал Ctrl+F3, то имя ячейки было USD, а когда я это сделал в своей, то в открывшейся табличке было просто пусто.
Хм, интересный вариант) только я не понял, как имя ячейке задать? Просто когда в твоей книге нажал Ctrl+F3, то имя ячейки было USD, а когда я это сделал в своей, то в открывшейся табличке было просто пусто.lopuxi
т.е., цикл у вас по столбцам, с шагом 17? тогда просто пишите формулу с абсолютной ссылкой по строке и относительной по столбцу. я так понимаю, формула должны быть протягиваемой вниз? (см. вложенный файл)
т.е., цикл у вас по столбцам, с шагом 17? тогда просто пишите формулу с абсолютной ссылкой по строке и относительной по столбцу. я так понимаю, формула должны быть протягиваемой вниз? (см. вложенный файл)KSV