Notifications
Clear all

Escolher planilha

2 Posts
1 Usuários
0 Reactions
986 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tenho uma macro que copia uma planilha com formatação e tudo e coloca em uma nova planilha e posso renomeala, mas estou com dois problemas

1º depois que criei a nova planliha ela da um erro fecha tudo, mas não é sempre que acontece,

2º eu gostaria de poder escolher qual planilha copiar,

o código que uso é esse

'Copia a planilha atual e joga-a no final da guia de planilhas
Plan16.Copy After:=Sheets(Sheets.Count)

'Pede para o usuário dar um nome à nova planilha, ou melhor, à "planilha-cópia" !!!
NomePlan$ = InputBox("Digite o nome da planilha:", "Nome da planilha", ActiveSheet.Name)

'Coloca o nome digitado pelo usuário na planilha
If Len(NomePlan$) <> 0 Then ActiveSheet.Name = NomePlan$

a que puder me ajudar...

muito obrigado
Cleber Becker

 
Postado : 08/07/2010 11:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Cleber, faz o seguinte...

1º Solicita o nome da planilha que será copiada

sPlanOriginal = Input("Informe o nome da planilha a ser copiada", ActiveSheet.Name)

2º Solicita o nome da nova planilha

NomePlan$ = InputBox("Digite o nome da planilha:", "Nome da planilha", ActiveSheet.Name)

3º Copia a planilha

Thisworkbook.Sheets(sPlanOriginal).Copy After:=Sheets(Sheets.Count)

o restante do codigo pode ser o mesmo

 
Postado : 02/08/2010 9:22 pm