Анупам запитує:
Я намагаюся створити та назвати аркуш із макросу Excel. Якщо я використовую функцію Таблиці. Додайте її, просто назвіть її щось на зразок Sheet2 і т.д., назвавши її більшою, ніж останній створений аркуш. Тому я не можу отримати доступ до цього аркуша з одного і того ж макросу. Чи є спосіб створити та назвати аркуш одночасно.
Ну, перше, це використання об’єктів. Це рекомендація, ви можете жити, не використовуючи їх, але, життя стає набагато простішим, коли ви робите …
Просто так:
Dim WS as Worksheet Set WS = Sheets.Add
Вам не потрібно знати, де він знаходиться, як це називається, ви просто називаєте його WS.
Якщо ви все-таки хочете зробити це «по-старому», спробуйте наступне:
Sheets.Add.Name = "Test"