Создание и имя рабочего листа с помощью VBA - Советы по Excel

Содержание

Анупам спрашивает:

Я пытаюсь создать лист и присвоить ему имя из макроса Excel. Если я использую функцию Sheets.Add, она просто называет ее чем-то вроде Sheet2 и т. Д., Называя ее больше, чем последний созданный лист. Поэтому я не могу получить доступ к этому листу из того же макроса. Есть ли способ одновременно создать и назвать лист.

Ну, во-первых, используйте объекты. Это рекомендация, вы можете жить, не используя их, но жизнь становится намного проще, когда вы…

Именно так:

Dim WS as Worksheet Set WS = Sheets.Add

Вам не нужно знать, где он находится, как его зовут, вы просто называете его WS.

Если вы все еще хотите сделать это "старомодным" способом, попробуйте следующее:

Sheets.Add.Name = "Test"

Интересные статьи...