Professional Documents
Culture Documents
dinamicamente
Por Reinaldo Coral |
Oi amigos. Hoje vou disponibilizar para vocs um cdigo que eu desenvolvi
visando a criao de um arquivo excel, em tempo de execuo, ou seja, criar
um novo arquivo atravs de uma macro personalizada.
Neste exemplo prtico, teremos 4 planilhas no arquivo original, sendo que trs
delas contero o saldo das vendas de trs setores distintos de uma empresa e
1delas exibir o resumo de todos e o total geral das vendas. At aqui, nada de
mais. Nosso cdigo passa a funcionar a partir da.
Iremos disponibilizar uma funcionalidade nesta planilha de resumos, que far o
seguinte: criar uma cpia de qualquer uma das planilhas dos setores,
individualmente, em um novo arquivo, para ser enviado poremail, por exemplo,
sem necessidade de informar os demais valores dos outros setores da empresa
para
quem
no
seja
conveniente
informar.
Vamos ao trabalho.
Crie seu arquivo com as 4 planilhas:
1. Resumo
2. Setor Alfa
3. Setor Beta
4. Setor Gamma
Na planilha Resumo, insira trs CommandButton e renomeie-os assim:
1. cmd_Salvar1
2. cmd_Salvar2
3. cmd_Salvar3
Abra o editor do VBA (Alt + F11). Selecione a planilha Resumo na janela do
VBAProject e exiba seu cdigo (F7) e digite o seguinte cdigo:
Private Sub cmd_Salvar1_Click()
Call CriaArquivo(Sheets("Setor Alfa"), ThisWorkbook.Path)
End Sub
Private Sub cmd_Salvar2_Click()
Call CriaArquivo(Sheets("Setor Beta"), ThisWorkbook.Path)
End Sub
Private Sub cmd_Salvar3_Click()
Call CriaArquivo(Sheets("Setor Gamma"), ThisWorkbook.Path)
End Sub
SaveAs
FileFormat,
ReadOnlyRecommended,
ConflictResolution,
AddToMru,
Password,
CreateBackup,
TextCodepage,
TextVisualLayout, Local)
expresso necessria. Uma expresso que retorna um dos objetos acima.
Filename Variant opcional. Uma seqncia de caracteres que indique o
nome do arquivo a ser salvo. Voc pode incluir um caminho completo; se
no o fizer, o Microsoft Excel salvar o arquivo na pasta atual.
FileFormat Variant opcional. O formato do arquivo que deve ser usado
ao salv-lo. Para obter uma lista de escolhas vlidas, consulte a
propriedade FileFormat. Para um arquivo existente, o formato padro o
ltimo formato de arquivo especificado; para um novo arquivo, o padro
o formato da verso do Excel usada.
Password Variant opcional. Uma seqncia de caracteres distinguindo
maisculas de minsculas (de at 15 caracteres) que indique a senha de
proteo a ser dada ao arquivo.
WriteResPassword Variant opcional. Uma seqncia de caracteres que
indique a senha de reserva de gravao deste arquivo. Se um arquivo for
salvo com a senha e esta no for fornecida quando o arquivo for aberto, o
opcional.
True
para
exibir
uma
pode
ser
xlExclusive
xlNoChange
uma
das
seguintes
constantes:
(modo
padro
(no
xlShared
alterar
exclusivo)
o
modo
(lista
de
acesso)
compartilhada)
pode
ser
uma
das
seguintes
constantes:
usurio
local)
Copy