Страница: 1 |
Страница: 1 |
Вопрос: добавление листа с нужным именем
Добавлено: 18.08.05 20:37
Автор вопроса: sln2
как в VBA в excel добавить лист с нужным именем? при добавлении командой
Sheets.Add она вставляет лист с именем Лист1, затем Лист2 и т.д., а мне надо, чтобы листы создавались сразу с нужным именем, чтобы потом можно было обращаться к этим листам
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Дмит
Вопросов: 11
Ответов: 160
Web-сайт:
Профиль | | #1
Добавлено: 18.08.05 21:54
Dim Sh As Worksheet
Set Sh = Sheets.Add
Sh.Name = "Имя листа"
а обращатся проще:
Sh.Range("A1"
Номер ответа: 2
Автор ответа:
sln2
Вопросов: 2
Ответов: 2
Профиль | | #2
Добавлено: 19.08.05 10:42
спасибо большее за ответ, а не подскажите еще:
при удалении листа появляется сообщение:
"в листах, выбранных для удаления могут существовать данные. чтобы удалить данные нажмите кнопку удалить". как написать в макросах, чтобы сообщение при удалении не возникало?
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 19.08.05 11:51
application.displayalerts=false
sh.delete
application.displayalerts=true
Номер ответа: 4
Автор ответа:
sln2
Вопросов: 2
Ответов: 2
Профиль | | #4
Добавлено: 27.08.05 09:35
еще возникло два вопроса:
1 - необходимо сложить содержимое яячеек, к примеру А5 всех листов в книге, как перебрать все листы, если имена листов различны и нет никаой закономерности в названии листов?
2- несовсем по VBA: вставляю на лист выпадающий список, который формируется по диапозону ячеек, и вставляет выбранное значение в указанную ячейку,
можно ли чтобы список формировался по горизонтали (строке), а то у меня получается, что список формируется только по вертиали (столбцу)