|
|
|
Как программно задать значение ячейки типа " =Лист1!F91 "?
|
|||
|---|---|---|---|
|
#18+
То есть мне нужно программно задать значению ячейки ссылку на другую ячейку (на другом листе). Пытаюсь сделать таким образом: 'Text = "='" + Sheets(i).Name + "'!R[" + Str(finded) + "]C" Text = "=" + Sheets(i).Name + "!R[" + Str(finded) + "]C" Sheets("Предложение").Cells(Start + i, 6).Select ActiveCell.FormulaR1C1 = Text (закомментированная строка - это имя листа в кавычках, почему-то ссылки то с кавычками, то без них...) На последней строке выдает ошибку. Подскажите пожалуйста, в чем ошибка? Как сделать правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:08:44 |
|
||
|
Как программно задать значение ячейки типа " =Лист1!F91 "?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:21:53 |
|
||
|
Как программно задать значение ячейки типа " =Лист1!F91 "?
|
|||
|---|---|---|---|
|
#18+
Значение Text равно "='Лист1'!R[91]C", или "=Лист1!R[91]C" (и так, и так пробовал). В общем-то подразумевалось, что значение Text соответствует требуемому (тому, что должно появляться при выделении этой ячейки. Что и появляется, если задать ссылку вручную: нажал "равно", указал какую-нибудь ячейку, нажал "энтер"....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:36:22 |
|
||
|
Как программно задать значение ячейки типа " =Лист1!F91 "?
|
|||
|---|---|---|---|
|
#18+
Замени Str(finded) на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:56:15 |
|
||
|
Как программно задать значение ячейки типа " =Лист1!F91 "?
|
|||
|---|---|---|---|
|
#18+
Спасибо, работать начало! :) Но началась путаница: Text = "='" + Sheets(i).Name + "'!R[" + CStr(finded) + "]C" Sheets("Предложение").Cells(Start + i, 6).Select ActiveCell.FormulaR1C1 = Text При отладке на последней строке он показывает текст "=Лист1!R[91]C", а вставленным оказывается "=Лист1!R[99]C"! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 11:08:34 |
|
||
|
Как программно задать значение ячейки типа " =Лист1!F91 "?
|
|||
|---|---|---|---|
|
#18+
Фишку понял: он прибавляет номер строки ячейки, в которую вставляется ссылка, к номеру ячейки, на которую эта ссылка делается :) А вот зачем он это делает, не понятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 11:18:50 |
|
||
|
Как программно задать значение ячейки типа " =Лист1!F91 "?
|
|||
|---|---|---|---|
|
#18+
Это связано со стилем ссылок. Замени стиль ссылок на R1C1 (Параметры -> Общие) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 11:37:21 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2167273]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 321ms |

| 0 / 0 |
