|
|
|
Как в excel сослаться в формуле на лист по его номеру, а не имени
|
|||
|---|---|---|---|
|
#18+
Требуется из кучи листов (около 300, так что вручную долго) взять первые столбцы и скопировать рядом в один лист. Писать имя каждого листа в формуле нереально. Поджскажите, можно ли в формуле вместо имени листа использовать что-то вроде индекса, чтобы просто растянуть на манер относительной ссылки на ячейку? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 12:56:38 |
|
||
|
Как в excel сослаться в формуле на лист по его номеру, а не имени
|
|||
|---|---|---|---|
|
#18+
Можно, но сложно :-) Вариант 1: Пользовательская функция VBA в стандартном модуле: Код: plaintext 1. 2. 3. на листе: =ДВССЫЛ(sheetid(3)&"D5") =ДВССЫЛ(sheetid(3)&ЯЧЕЙКА("address";D5)) и т.д. ессно все формулы дико летучие и будут проблемы если ячейка, на кот. ссылаешься будет передвигаться. Вариант 2: Именованная формула + XLM4.0 (макрофункции) - меню Вставка-Имя-Присвоить... - имя: SheetsList - формула: =ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1+0*ТДАТА()) - кнопка: Добавить - кнопка: ОК на листе: =ДВССЫЛ("'"&ИНДЕКС(SheetsList;3)&"'!"&"D5") см. примеры в приложении. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 16:29:14 |
|
||
|
Как в excel сослаться в формуле на лист по его номеру, а не имени
|
|||
|---|---|---|---|
|
#18+
пардон поправка к пользовательской функции: Код: plaintext 1. 2. 3. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 16:31:44 |
|
||
|
Как в excel сослаться в формуле на лист по его номеру, а не имени
|
|||
|---|---|---|---|
|
#18+
KL (XL)пардон поправка к пользовательской функции: Код: plaintext 1. 2. 3. KL [MVP - Microsoft Excel] а если просто! Код: plaintext 1. 2. 3. В чём разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 16:36:13 |
|
||
|
Как в excel сослаться в формуле на лист по его номеру, а не имени
|
|||
|---|---|---|---|
|
#18+
Deggasad а если просто! Код: plaintext 1. 2. 3. В чём разница? Надо проверить, но возможно разницы не будет, т.к. Worksheets(lngIndex).Name вызываемый из стандартного модуля будет ссылаться на ActiveWorkbook по-умолчанию :-) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 17:17:34 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34526760&tid=2182962]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
85ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 423ms |

| 0 / 0 |
