Описание функции
Иногда приходится привязывать расчеты непосредственно у листу Excel в котором они производятся. Например имя листа — это дата, которая используется в расчетах. К сожалению в Excel нет такой стандартной функции, поэтому она была добавлена в надстройку VBA-Excel.
Функция =ИМЯЛИСТА() не имеет аргументов. Она возвращает наименование листа в котором введена функция.
категории
- C/C++ 64
- Delphi/Pascal 1085
- Java 42
- Basic 786
- Assembler 13
- .NET 95
- JavaScript 9
- Perl 22
- PHP 101
- Ruby 2
- Python 18
- HTML/CSS 5
- SQL 1
- О программировании 1
Определить имя рабочего листа, используемого в среде VBA и именуемое как кодовое или программное имя, можно так
Несмотря на то, что свойство CodeName доступно только для чтения, программное имя рабочего листа можно изменять, если не забывать, что модуль входит в семейство VBComponents.
Я хотел бы создать user-defined функция в Excel который может вернуть текущий лист. Я мог бы использовать
Но проблема в том, что он работает, и вдруг он начинает получать другое имя листа. Например, вместо SHEET I LOVE YOU это возвращается. SHEET I HATE YOU
Есть ли способ исправить это — или это возможно, потому что я думаю, что оно не может быть статичным, а меняется?