Некоторые из ваших сторонников не используют ActivateSheet. Итак, как мне получить имя активного листа?Как найти имя активного листа без использования ActiveSheet?
0
A
ответ
1
Вы можете использовать Selection.Parent.Name
Однако это еще хуже.
Одна из причин, чтобы не использовать Selection
или ActiveSheet
является то, что во время отладки, вы можете осмотреть другие листы или выбрать другие клетки, и если вы затем продолжить F5 или F8, вы будете работать на других данных, чем предполагалось.
Но если действие, принятое вашим кодом, ДОЛЖНО зависеть от того, какой лист в настоящее время активен, просто используйте ActiveSheet
. (Если вам это нужно в конце подпрограммы или если вам нужно это дважды, однако, подумайте о назначении ей переменной в начале.
Смежные вопросы
- 1. Как найти имя активного приложения?
- 2. VBA Сохранить имя текущего листа для использования на новом листе
- 3. Избегайте использования activesheet
- 4. уникальность активного листа VBA EXCEL
- 5. В AppleScript как вам получить имя текущего активного рабочего листа?
- 6. Установить переменную как имя листа
- 7. Excel встроен для «активного листа»?
- 8. Tweet, без использования чирикать листа
- 9. Экспорт внешних листов в формате PDF без использования ActiveSheet
- 10. Избегайте использования с activesheet в этом коде
- 11. Обнаружение активного использования камеры
- 12. Activesheet vs Worksheet Object
- 13. Настройка активного рабочего листа с использованием Gembox
- 14. Найти имя листа с таблицей на нем
- 15. как получить имя активного datagridview
- 16. Проблема На Сохранение активного листа в качестве нового рабочего листа
- 17. Как протестировать ActiveSheet
- 18. Как использовать Powercfg для установки активного плана без использования GUID?
- 19. Имя листа экрана в формуле
- 20. Как получить имя активного каталога без имени домена?
- 21. Применить подытоги к каждому листу, кроме активного листа
- 22. Получить имя листа Excel, содержащего код
- 23. Возвращает имя активного вида
- 24. WinAPI: получение текстового выделения активного окна без использования буфера обмена
- 25. Как получить имя активного вида в PRISM
- 26. Управление разрешениями без использования cancan или откат для активного администратора
- 27. Событие Google Таблицы при изменении активного листа
- 28. Excel копия лист после активного листа
- 29. Использование массива для поиска активного листа
- 30. Объявление переменной активного рабочего листа в VBA
James, добро пожаловать в SO! :) Прошу вас, [тур] (http://stackoverflow.com/tour), чтобы заработать свой первый блестящий значок;) Кроме того, этот вопрос слишком широк, и я думаю, что он будет закрыт или закончится отрицательной репутацией. –
Ну, если вы хотите, чтобы имя 'ActiveSheet', а не' ActiveSheet.Name'? Я не думаю, что кто-то утверждает, что вы никогда не должны использовать «ActiveSheet» - просто чтобы вы не злоупотребляли им. –