Notifications
Clear all

ajuda com Sheets("Plan14").Select

18 Posts
4 Usuários
0 Reactions
3,068 Visualizações
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Pessoal,

por favor, como faço para poder escolher uma planilha que será aberta?

eu tenho esse código:

    Sheets("Plan14").Select

porém ele só funciona se a planilha se chamar Plan14 (existe a possibilidade de abrir uma janela para o usuário escolher o nome da planilha existente na pasta de trabalho).

exemplo:

Sheets("Aqui ele vai poder escolher a planilha existente na pasta de trabalho").Select

Muito obrigado a todos.

 
Postado : 29/03/2018 9:43 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Isso pq você não criou uma rotina que acrescente os novos nomes à lista automaticamente..

Tente isso...

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 29/03/2018 3:54 pm
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

muito obrigado pela ajuda.

Certo, por favor, você poderia apenas fazer uma pequena modificação no código abaixo:

código original:

Private Sub CommandButton2_Click()
Dim ul, us As Long
ul = Sheets("Plans").Range("A" & Rows.Count).End(xlUp).Row + 1
us = Sheets.Count
Sheets.Add
Sheets("Plans").Range("A" & ul).Value = ActiveSheet.Name
Sheets("Planilhando").Activate
End Sub

quando eu clicar no botão para adicionar uma nova planilha na pasta de trabalho do excel, eu vou poder escolher o nome da nova planilha.

muito obrigado pela sua grande ajuda. ;) ;)

 
Postado : 30/03/2018 8:56 am
(@klarc28)
Posts: 971
Prominent Member
 

Segundo as regras deste fórum, não se deve escrever a palavra "ajuda" no título do tópico.

Private Sub CommandButton2_Click()
Dim ul, us As Long
ul = Sheets("Plans").Range("A" & Rows.Count).End(xlUp).Row + 1
us = Sheets.Count
Sheets.Add
On Error Resume Next
ActiveSheet.Name = InputBox("Informe o nome da planilha")
Sheets("Plans").Range("A" & ul).Value = ActiveSheet.Name
Sheets("Planilhando").Activate
End Sub
 
Postado : 30/03/2018 9:43 am
Página 2 / 2