Usuário com melhor resposta
Adicionar Sheet via VBA

Pergunta
-
Tenho o codigo abaixo que consegui com um user daqui, mas apresenta erro no botão cancelar.
ADD SHEET
Sub CriarPlanilha()
Dim ws As Worksheet
Dim sPlanilha As String
sPlanilha = InputBox("Digite o nome de uma nova Planilha a ser criada:", , "Plan1")
On Error Resume Next
Set ws = Sheets(sPlanilha)
On Error GoTo 0
If ws Is Nothing Then
Set ws = Sheets.Add
ws.Name = sPlanilha
Else
MsgBox "Já existe uma Planilha com esse nome!", vbCritical
End If
End SubDel sheet
Sub ApagarPlanilha()
Dim ws As Worksheet
Dim sPlanilha As String
sPlanilha = InputBox("Digite o nome da Planilha a ser excluída:", , "Plan1")
On Error Resume Next
Set ws = Sheets(sPlanilha)
On Error GoTo 0
If ws Is Nothing Then
MsgBox "Não existe uma Planilha com esse nome!", vbCritical
Else
Application.DisplayAlerts = False
ws.Delete
Application.DisplayAlerts = True
End If
End Sub
Respostas
-
Adicione o comando
If sPlanilha = "" Then Exit Sub
após o InputBox.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Sugerido como Resposta Hezequias VasconcelosModerator segunda-feira, 26 de novembro de 2012 14:54
- Marcado como Resposta Hezequias VasconcelosModerator quinta-feira, 29 de novembro de 2012 13:02
-
Todas as Respostas
-
Adicione o comando
If sPlanilha = "" Then Exit Sub
após o InputBox.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Sugerido como Resposta Hezequias VasconcelosModerator segunda-feira, 26 de novembro de 2012 14:54
- Marcado como Resposta Hezequias VasconcelosModerator quinta-feira, 29 de novembro de 2012 13:02
-