Página 1 de 1

Criação de macro sem a perca ao renomear nome da planilha

Enviado: 05 Set 2016 às 12:53
por MarceloAdriano
Olá
Como faço para se trabalhar com macros apontando ao número da planilha e não ao nome da mesma para que não ocorra a perda da marcro ao renomera a planilha.
Por exemplo:
Private Sub Workbook_Open()

ThisWorkbook.Worksheets("Controle").Select

'Gostaria de subistituir o nome "Controle", pelo numero da plan, no caso, Plan12. Qual a melhor forma de faze isso?
End Sub
Grato,
Marcelo Adrianno


End Sub
Imagem

Re: Criação de macro sem a perca ao renomear nome da planilh

Enviado: 05 Set 2016 às 13:41
por alexandrevba
Boa tarde!!

Veja:
https://msdn.microsoft.com/en-us/librar ... e.11).aspx
Código: Selecionar todos
Sub teste()
ThisWorkbook.Worksheets(12).Select
End Sub
Att

Criação de macro sem a perca ao renomear nome da planilha

Enviado: 05 Set 2016 às 14:11
por MarceloAdriano
Olá
Alexandre, sempre você me sauvando. Obrigado!
Aproveitando o ensejo. Há como alterarar esses os nomes das Plans1...2....3....4...5 etc... por uma renomeação mais amigavel?
Grato,
Marcelo Adraino

Re: Criação de macro sem a perca ao renomear nome da planilh

Enviado: 05 Set 2016 às 14:20
por alexandrevba
Boa tarde!!

Eu não entendi.

vc pode gravar o nome da guia em uma variável...
Código: Selecionar todos
Sub EuNaoEntendi()
Dim sNomeGuia As String
    ThisWorkbook.Worksheets(2).Select
    sNomeGuia = ActiveSheet.Name
    MsgBox "Nome da guia: " & sNomeGuia
End Sub
 
Att

Criação de macro sem a perca ao renomear nome da planilha

Enviado: 05 Set 2016 às 14:40
por MarceloAdriano
Deixa para lá
Obrigado pela sua ajuda....