Новый лист в книге Excel на произвольном месте - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, мне необходимо создать лист с определенным именем, который бы появлялся не в начале книги, а где-нибудь в конце.
Добавляю лист
Sheets.Add.Name = "aaa"
Если пробовать работать с аргументами функции Add, то пишет постоянно ошибку, что все failed. :(
Подскажите, пожалуйста, примером, как это можно реализовать.
Заранее спасибо.

Решение задачи: «Новый лист в книге Excel на произвольном месте»

textual
Листинг программы
<font color="blue">Sub</font> test()
<font color="blue">Set</font> aTarget = ActiveWorkbook.Sheets.Add(Before:=Worksheets(<font color="darkblue"><b>1</b></font>))
aTarget.<font color="blue">Name</font> = <font color="teal">"aaa"</font>
<font color="blue">Set</font> bTarget = Worksheets.Add(after:=Worksheets(ActiveSheet.Index))
bTarget.<font color="blue">Name</font> = <font color="teal">"bbb"</font>
<font color="blue">Set</font> cTarget = ActiveWorkbook.Sheets.Add(after:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count))
cTarget.<font color="blue">Name</font> = <font color="teal">"ccc"</font>
<font color="blue">End</font> <font color="blue">Sub</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы