Articles

VBA-criar um novo Manual (Workbooks.Adicionar) – automatizar o ExcelAutomate Excel

criar um novo livro de trabalho

para criar um novo livro de trabalho basta usar os livros de trabalho.Adicionar:

Workbooks.Add

O Livro de Trabalho recentemente adicionado é agora o ActiveWorkbook.

pode ver isto usando este código:

Sub AddWB()Workbooks.AddMsgBox ActiveWorkbook.NameEnd Sub

criar um novo livro de trabalho & atribuir ao objecto

pode usar o objecto ActiveWorkbook para se referir ao novo livro de trabalho. Usando isto, você pode atribuir o novo Manual a uma variável:

Dim wb as WorkbookWorkbooks.AddSet wb = ActiveWorkbook

Mas, é melhor atribuir a pasta de trabalho para uma variável quando a pasta de trabalho é criada:

Dim wb As WorkbookSet wb = Workbooks.Add

Agora você pode fazer referência a nova pasta de trabalho é variável de nome

MsgBox wb.Name

Criar Nova pasta de trabalho & Salvar

Você também pode criar uma nova pasta de trabalho e salvá-lo imediatamente:

Workbooks.Add.SaveAs Filename:="NewWB"

Isto irá guardar o Livro como um .ficheiro xlsx para a sua pasta por omissão (ex. My Documents). Em vez disso, você pode personalizar os SaveAs com o nosso guia para salvar Workbooks.

Agora você pode se referir ao Livro de trabalho pelo seu nome:

Workbooks("NewWB.xlsx").Activate

este código irá ativar ” NewWB.xlsx”.

criar um novo livro de trabalho & adicionar folhas

Depois de criar um livro de trabalho, você pode editá-lo. Aqui está apenas um exemplo para adicionar duas folhas ao novo livro de trabalho (assumindo que é o ActiveWorkbook):

ActiveWorkbook.Worksheets.Add Count:=2