Boa tarde Galera
Utilizei o código informado nesse tópico http://www.planilhando.com.br/forum/viewtopic.php?f=10&t=27637
Porem ao realizar algumas alterações não consegui que o código funcionasse corretamente
Minhas planilhas estão assim
Planilha1 (MENU)
Planilha2 (bases)
Planilha3 (base_cadastro)
Planilha4 (relatorio)
Essa base_cadastro é a planilha que serão salvos os dados cadastrados (tem informações de A até Q)
A planilha relatório será a que irá receber as informações (contem informações de A até H)
Meu código ficou assim
Private Sub cmdgerar_Click()
'recebe os dados
Planilha4.Range("A2:H100").ClearContents
lin = 2
linha = 2
If txtdtinicial = "" Or txtdtfinal = "" Then Exit Sub
Do Until Planilha3.Cells(lin, 1) = ""
If Planilha3.Cells(lin, 2) >= CDate(txtdtinicial) And _
Planilha3.Cells(lin, 2) <= CDate(txtdtfinal) Then
'onde vai aparecer e o que vai aparecer
Planilha4.Cells(linha, 2) = Planilha3.Cells(lin, 9)
Planilha4.Cells(linha, 4) = Planilha3.Cells(lin, 3)
Planilha4.Cells(linha, 5) = Planilha3.Cells(lin, 1)
Planilha4.Cells(linha, 6) = CDate(Planilha3.Cells(lin, 5))
Planilha4.Cells(linha, 7) = Planilha3.Cells(lin, 8)
Planilha4.Cells(linha, 8) = CDate(Planilha3.Cells(lin, 7))
linha = linha + 1
End If
lin = lin + 1
Loop
MsgBox "Processo concluído - " & txtdtinicial & " à " & txtfinal, vbInformation, "RELATORIO"
End Sub
G@b®!eL
Se a resposta foi útil para você, por gentileza, clique na mãozinha ao lado direito da sua tela no canto superior.
Postado : 12/03/2018 9:50 am