PDA

Показать полную графическую версию : вставка формул в экселе макросом?


Naug
22-09-2004, 13:55
как вставить столбец формул в эксель с помощью макроса?

скажем, мне нужно в столбце Е1-Е20 вставить формулу, что Ех=Вх-Ах где х соответственно номер ряда.

Далее - по програме мне известен только номер столбца (у меня четыре ряда данных и четыре ряда формул - то есть e1=a1, f1=b1-a1, f2=c1-b1 ...) - как мне использовать номер столбца чтоб указать его букву формуле.

hasherfrog
22-09-2004, 14:28
Вставка формул (как Вы можете посмотреть с помощью записи макроса и его последующего изучения) выглядит примерно так:
ActiveCell.Formula = "RC[1] - RC[-1]"
Далее Вам нужно поэкспериментировать и почитать хелпы по VB для Office. Слишком долго объяснять на пальцах. Ну например в приведённом мной примере RC[1] значит "ячейка со смещением 1 колонку вправо". А R[-1]C[3] - "ячейка на одну дорожку (R) выше(-1) и на три колонки(C) вправо(+3). Ну и т.д.

Naug
22-09-2004, 15:47
угу, только я использовал Selection.FormulaR1C1




© OSzone.net 2001-2012