Pessoal, bom dia!
Tenho um formulário para cadastro e agora surgiu um problema. Tenho uma questão neste formulário que pode ter até 10 comentário na sua resposta. Eu preciso cadastrar na minha base de dados, porém preciso que ele cadastre os comentário linha a linha. Como eu fiz no código abaixo, porém eu preciso que ele repita as demais informações, ou seja, que ele repita todas as colunas que não a coluna (8) do comentário (CMTS_Q002_01......CMTS_Q002_10):
Imagino que seja necessário o código ler quantos comentário tem e depois utilizar uma estrutura de repetição. Tipo:
For i = 0 To Quantidade de linhas preenchidas
Next
Mas eu não consegui.
Será que vocês poderiam me ajudar adaptando o código abaixo:
With wsCadastroQ001
Dim LR As Integer
LR = .Cells(65536, 10).End(xlUp).Offset(1, 0).Row 'define ultima linha vazia
.Cells(LR, 1).Value = id
.Cells(LR, 2).Value = Sheets("Pesquisa").Range("DATA_LIGACAO")
.Cells(LR, 3).Value = Sheets("Pesquisa").Range("DATA_LIGACAO")
.Cells(LR, 4).Value = Sheets("Pesquisa").Range("EMPRESA")
.Cells(LR, 5).Value = Sheets("Pesquisa").Range("REGIONAL")
.Cells(LR, 6).Value = Sheets("Pesquisa").Range("ENCOMENDA")
.Cells(LR, 7).Value = Sheets("Pesquisa").Range("CARRO")
.Cells(LR + 1, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_01")
.Cells(LR + 2, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_02")
.Cells(LR + 3, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_03")
.Cells(LR + 4, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_04")
.Cells(LR + 5, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_05")
.Cells(LR + 6, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_06")
.Cells(LR + 7, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_07")
.Cells(LR + 8, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_08")
.Cells(LR + 9, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_09")
.Cells(LR + 10, 8).Value = Sheets("Pesquisa").Range("CMTS_Q002_10")
.Cells(LR, 9).Value = Sheets("Pesquisa").Range("Q002_QTDE")
.Cells(LR, 10).Value = Sheets("Pesquisa").Range("QUANTIDADE")
.Cells(LR, 11).Value = Sheets("Pesquisa").Range("TAB_Q021")
.Cells(LR, 13).Value = Sheets("Pesquisa").Range("TECNICO")
.Cells(LR, 16).Value = Sheets("Pesquisa").Range("CONTATO")
.Cells(LR, 17).Value = Sheets("Pesquisa").Range("CARGO")
'oculta a janela
wbCadastro.Windows(1).Visible = True
Sheets("Base_Dados").Select
'oculta a janela
wbCadastro.Windows(1).Visible = False
End With
Obrigado Galera
Mais uma
Postado : 07/03/2017 1:39 pm