Notifications
Clear all

Popular ComboBox

3 Posts
2 Usuários
0 Reactions
708 Visualizações
(@trindade)
Posts: 0
New Member
Topic starter
 

Boa tarde, Srs.

Gostaria de saber como faço para popular um ComboBox com o nome das guia disponíveis na planilha.
Estou tentando utilizar o seguinte código:

Sub CarregarComboBoxGuia()

Dim i As Long

Application.ScreenUpdating = False

    For i = 1 To Worksheets.Count
        
        With ComboBoxGuia
            .AddItem ActiveSheet.Name
            .List(.ListCount - 1, 1) = ActiveSheet.Name
        End With
        
    Next i

Application.ScreenUpdating = True

End Sub

Esta contando as guia correto mas repetindo o nome da guia ativa para todas as opções do ComboBox, não sei onde estou errando.

 
Postado : 23/02/2016 2:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Voce não está "navegando" nas planilhas assim activesheet e sempre a mesma

Não testei mas experimente>:

Sub CarregarComboBoxGuia()

Dim i As Long

Application.ScreenUpdating = False

    For i = 1 To Worksheets.Count
        
        With ComboBoxGuia
            .AddItem Sheets(i).Name
             .List(.ListCount - 1, 1) = Sheets(i).Name
End With
        
    Next i

Application.ScreenUpdating = True

End Sub
 
Postado : 23/02/2016 2:06 pm
(@trindade)
Posts: 0
New Member
Topic starter
 

Obrigado, Reinaldo.

 
Postado : 23/02/2016 2:12 pm