Notifications
Clear all

Enviar cada linha do LISTBOX para uma coluna

3 Posts
1 Usuários
0 Reactions
1,060 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia Senhores !

Tenho um LIstbox com vários nomes de funcionários, sendo um em cada linha. Como enviar cada linha desse Listbox para a próxima coluna vazia num Loop ?

Desde já agradeço qualquer colaboração.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 19/12/2011 9:27 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja se é isto, faça os ajustes conforme s dados em sua planilha :

Private Sub CommandButton1_Click()
    Dim linha As Long
    Dim sCol As Long
    Dim i As Integer

    linha = 2
    
    sCol = Cells(linha, Columns.Count).End(xlToLeft).Column + 1

    
    For i = 0 To ListBox1.ListCount - 1
        
        Cells(linha, sCol).Value = ListBox1.List(i)
        
        sCol = sCol + 1
        
    Next i

End Sub

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 19/12/2011 1:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Na mosca Mauro !!

Era isso mesmo, fiz uma pequena adaptação na linha para que ela também acompanhe o Loop.

Mais uma vez obrigado pela força

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 20/12/2011 7:42 pm