|
|
|
Перерасчет формулы
|
|||
|---|---|---|---|
|
#18+
Вообщем пытаюсь формулу засунуть в ячейку... а как ее теперь посчитать? а то она как текст, а если мышка в ячейку щелкнуть... то все нормально получается.... a.Workbooks(month).Worksheets("rep_old").Cells(i%, 13).FormulaR1C1 = "=ВПР(Лист1!A" & i% & ";wh_org!A1:B227;2;Ложь)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 13:50:30 |
|
||
|
Перерасчет формулы
|
|||
|---|---|---|---|
|
#18+
Судя по формуле тебе необходимо использовать .FormulaLocal, а не .FormulaR1C1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 14:13:04 |
|
||
|
Перерасчет формулы
|
|||
|---|---|---|---|
|
#18+
Не помогает, все абсолютно тоже самое.. я вроде и Calculate пробовал... и все равно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 14:17:18 |
|
||
|
Перерасчет формулы
|
|||
|---|---|---|---|
|
#18+
qwewВообщем пытаюсь формулу засунуть в ячейку... а как ее теперь посчитать? а то она как текст, а если мышка в ячейку щелкнуть... то все нормально получается.... a.Workbooks(month).Worksheets("rep_old").Cells(i%, 13).FormulaR1C1 = "=ВПР(Лист1!A" & i% & ";wh_org!A1:B227;2;Ложь)" Привет qwew, Формулы в Excel (VBA) вводят так: 1) свойство .Formula на англ. в формате А1 2) свойство .Value на англ. в формате А1 3) свойство .FormulaR1C1 на англ. в формате R1C1 4) свойство .FormulaLocal на русс. в формате A1 5) свойство .FormulaR1C1Local на русс. в формате R1C1 т.ч. твой пример должен выглядеть так: .Value = "=VLOOKUP(Лист1!A" & i% & ",wh_org!A1:B227,2,FALSE) .Formula = "=VLOOKUP(Лист1!A" & i% & ",wh_org!A1:B227,2,FALSE) .FormulaR1C1 = "=VLOOKUP(Лист1!R" & i% & "C1,wh_org!R1C1:R227C2,2,FALSE) .FormulaLocal = "=ВПР(Лист1!A5;wh_org!A1:B227;2;ЛОЖЬ) .FormulaR1C1Local = "=ВПР(Лист1!R" & i% & "C1;wh_org!R1C1:R227C2;2;ЛОЖЬ) Для ввода матричной формулы используй: .FormulaArray = "=VLOOKUP(Лист1!A5,wh_org!A1:B227,2,FALSE) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 14:18:56 |
|
||
|
Перерасчет формулы
|
|||
|---|---|---|---|
|
#18+
В локальных формулах еще важно использовать правильный системный разделитель параметров. А Calculate - это ошибочный путь. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 14:24:26 |
|
||
|
Перерасчет формулы
|
|||
|---|---|---|---|
|
#18+
кстати, если счетчик i% последовательный, то нет нужды перелопачивать весь ранг - достаточно сделать след.: Код: plaintext 1. 2. 3. 4. 5. 6. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 14:38:30 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33996858&tid=2184262]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 277ms |

| 0 / 0 |
