|
|
|
VBA,EXCELL,FORMULAR1C1
|
|||
|---|---|---|---|
|
#18+
вообщем вопрос уже задавался на форуме, но досканальное изучение ветки ни к чему не привило, либо ветка заумная, либо я не очень =) вопрос собственно такой есть формула // =ВПР(B2;'В РАБОТЕ'!A4:N751;11;0) // напрямую вбитая в экслевское поле работает нармлаьно но если попытаться вставить эту формулу из vba То получаем ошибку (runtime error 1004: Application-defined or object-defined error) /// For i = 2 To Number Sheets("my_table").Cells(i, 1).FormulaR1C1 = "=ВПР(B2;'В РАБОТЕ'!A4:N751;11;0)" Next i /// если заменить этот текст на /// For i = 2 To Number Sheets("my_table").Cells(i, 1).FormulaR1C1 = "=2+3" Next i /// то все работает..... чесно говоря у меня нет идей в чем ошибка.... может кто поделится мыслей? пы.сы. ищу толковый мануал по vba ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 19:05:07 |
|
||
|
VBA,EXCELL,FORMULAR1C1
|
|||
|---|---|---|---|
|
#18+
Надо в таком случае использовать "FormulaLocalR1C1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 19:15:06 |
|
||
|
VBA,EXCELL,FORMULAR1C1
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 2) VBA принимает алгельское написание формул, с ихними же и разделителями аргументов вформуле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 19:21:31 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2181624]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 282ms |

| 0 / 0 |
