Notifications
Clear all

Exporta errado do listbox

8 Posts
2 Usuários
0 Reactions
1,526 Visualizações
(@rui-maciel)
Posts: 190
Reputable Member
Topic starter
 

Bom dia
Tenho o código abaixo para imprimir o conteudo da listbox, contudo ao exportar para a plan Relatorio insere a primeira linha do listbox da coluna A até á E depois da coluna F até à J e assim sucessivamente e não estou a conseguir retificar no código alguém me poderá ajudar obrigado.
Att.,
Rui

Dim iLin As Integer
    Dim wsRelatorio As Worksheet
    Dim UltimaLinha As Long
    Dim iListCount As Integer
    Dim sCol As Integer
    
    Set wsRelatorio = ThisWorkbook.Worksheets("Relatorio")

    UltimaLinha = wsRelatorio.UsedRange.Rows.Count
    
    wsRelatorio.Range("A2:" & "E" & UltimaLinha).ClearContents
    
    sCol = 1
    iLin = 2

    For iListCount = 0 To ListBox1.ListCount - 1
                  
        For iColCount = 0 To 4
            
             wsRelatorio.Cells(iLin, sCol).Value = ListBox1.List(iListCount, iColCount)
             
        sCol = sCol + 1
              
        Next iColCount
        
        iLin = iLin + 1

        Next iListCount
    
Call CriaPDF
 
Postado : 25/02/2017 5:46 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se entendi, mas experimente "resetar" a variavel sCol logo apos iLin+1

Dim iLin As Integer
    Dim wsRelatorio As Worksheet
    Dim UltimaLinha As Long
    Dim iListCount As Integer
    Dim sCol As Integer
    
    Set wsRelatorio = ThisWorkbook.Worksheets("Relatorio")

    UltimaLinha = wsRelatorio.UsedRange.Rows.Count
    
    wsRelatorio.Range("A2:" & "E" & UltimaLinha).ClearContents
    
    sCol = 1
    iLin = 2

    For iListCount = 0 To ListBox1.ListCount - 1
                  
        For iColCount = 0 To 4
            
             wsRelatorio.Cells(iLin, sCol).Value = ListBox1.List(iListCount, iColCount)
             
        sCol = sCol + 1
              
        Next iColCount
        
        iLin = iLin + 1
        sCol=1 
        Next iListCount
    
Call CriaPDF

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

 
Postado : 25/02/2017 8:12 am
(@rui-maciel)
Posts: 190
Reputable Member
Topic starter
 

A primeira linha fica da coluna A até a E a segunda linha fica da coluna F até a J é assim sucessivamente

 
Postado : 25/02/2017 9:09 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não disse se testou o que propus/postei

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

 
Postado : 25/02/2017 1:59 pm
(@rui-maciel)
Posts: 190
Reputable Member
Topic starter
 

Desculpe Reinaldo
Testei mas não funcionou.

 
Postado : 25/02/2017 2:42 pm
(@rui-maciel)
Posts: 190
Reputable Member
Topic starter
 

Anexo o aplicativo

Para acessar o excel ADM e senha 1234

 
Postado : 25/02/2017 2:46 pm
(@rui-maciel)
Posts: 190
Reputable Member
Topic starter
 

Boa noite
Se repararem na aba "Relatorio" está lá o que acontece, obrigado.
Abç.,
Rui

 
Postado : 25/02/2017 5:50 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Veja se atende

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

 
Postado : 26/02/2017 6:34 am