Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2009, 14:19   #1
ElenaTro
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 12
По умолчанию вставить в ячейку имя листа

Форумчане помогите.
Надо вставить в ячейку имя листа. В Help написано, что надо вставить формулу =CELL("filename") для отображения текущего имени файла с полным путем и именем текущего листа. Но у меня даже это не получается. Результат #ИМЯ?
ElenaTro вне форума Ответить с цитированием
Старый 06.03.2009, 15:20   #2
nemoomen
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 58
По умолчанию

Если формулой, то такого способа я не знаю.
Если VBA, то

Range("A1") = ActiveSheet.Name

единственно, смущает вопрос о пути листа! У листа нет пути, есть путь у текущей рабочей книги.

Range("A2") = ActiveWorkbook.Path

Сцепить сами сможете?
nemoomen вне форума Ответить с цитированием
Старый 06.03.2009, 15:42   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

пробуйте так:
Код:
=ПРАВСИМВ(ЯЧЕЙКА("имяфайла");ДЛСТР(ЯЧЕЙКА("имяфайла"))-ПОИСК("]";ЯЧЕЙКА("имяфайла")))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.03.2009, 17:02   #5
ElenaTro
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 12
По умолчанию

Ой! Работает! Какая красота! Спасибо большое.
ElenaTro вне форума Ответить с цитированием
Старый 13.08.2011, 07:49   #6
RusLAN174
 
Регистрация: 13.08.2011
Сообщений: 5
По умолчанию

А как чтобы только отображалось имя файла без пути
нашел на http://office.microsoft.com/ru-ru/ex...aspx#BMinsert3 что можно так
=ПСТР(ЯЧЕЙКА("имя_файла"),ПОИСК("[",ЯЧЕЙКА("имя_файла"))+1, ПОИСК("]",ЯЧЕЙКА("имя_файла"))-ПОИСК("[",ЯЧЕЙКА("имя_файла"))-1) но что то неработает ругается

или есчо =MID(ЯЧЕЙКА("имяфайла"),SEARCH("[",ЯЧЕЙКА("имяфайла"))+1, SEARCH("]",ЯЧЕЙКА("имяфайла"))-SEARCH("[",ЯЧЕЙКА("имяфайла"))-1) тоже ругается "в чем собаказарыта"
(excel 2003 и 2011)
RusLAN174 вне форума Ответить с цитированием
Старый 16.03.2013, 10:08   #7
Shadow777
Новичок
Джуниор
 
Регистрация: 16.03.2013
Сообщений: 1
По умолчанию Вопрос по Excel (листы)

Добрый день.
Помогите, пожалуйста, разобраться в Excel - как внести в первом листе названия всех существующих листов в данном файле и добавлять в него названия новых листов при их добавлении, кроме самого листа, в котором вся эта информация и собирается.
Никак не могу найти подобную функцию и помощь в Интернете...
Заранее благодарен.
Shadow777 вне форума Ответить с цитированием
Старый 16.03.2013, 10:50   #8
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Ищите по слову "оглавление", в этом разделе 4 темы.
Гугл "оглавление excel" - 300000 ссылок.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сборка листа Berrimor Microsoft Office Excel 8 24.12.2008 10:56
Как вставить имя файла с путем в combobox Andreych74 Win Api 0 08.10.2008 10:30
Вставить данные из одного листа (таблицы) в другой kartol Microsoft Office Excel 30 11.08.2008 10:43
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 28.06.2008 10:58
Защита листа! Marsik Microsoft Office Excel 2 27.03.2008 18:19