Страница: 1 |
Как из формы UserForm Excel создать новый лист и дать ему имя? Где должна храниться процедура-в книге, форме или модуле? Михаил
Private Sub CommandButton1_Click() Процедура может храниться и в форме и в модуле. Это зависит от необходимиости вызова процедуры. Если она вызывается один раз и именно из этой формы, достаточно и описать ее в этой форме. Если она должна вызываться из нескольких форм - можно описать ее в модуле один раз а из любой формы вызывать ее. Модуль: Public Sub AddSheet(ByVal sSheetName As String) Dim ws As Worksheet Форма 1: Private Sub CommandButton1_Click() End Sub Форма 2: Private Sub CommandButton1_Click() End Sub Страница: 1 |
Вопрос: VBA Excel
Добавлено: 09.11.02 16:57
Автор вопроса: mikeVB
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Petrovich
Вопросов: 9
Ответов: 84
Профиль | | #1
Добавлено: 10.11.02 08:36
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets.Add
ws.Name = "MySheet"
End Sub
Set ws = ThisWorkbook.Worksheets.Add
ws.Name = sSheetName
End Sub
Call AddSheet("MySheet1")
Call AddSheet("MySheet2")