VBA - Consultar e Alterar
Enviado: 06 Set 2018 às 21:57
Tenho uma planilha na qual estou configurando o botão "ALTERAR"
Preciso para isso fazer um loop dentro do intervalo da tabela
Dim Linha as Integer
Linha = 5
Mas considerando a primeira linha da tabela (que pode variar a posição na planilha)
Queria algo do tipo
Linha = tabela.ListRows(1)
E depois na sequencia do código...
Linha = tabela.ListRows(1) + 1
Para fazer o Loop.
Mas está dando erro... É possível fazer como relatei?
Preciso para isso fazer um loop dentro do intervalo da tabela
Código: Selecionar todos
Como posso fazer uma declaração do tipo: Dim Cadastro, Data, ID, Nome as string
Dim tabela As ListObject
Set tabela = wsh_Pacientes.ListObjects("TB_Pacientes")
Dim Linha As Integer
Linha = tabela.ListRows(1) 'O CÓDIGO APRESENTA ERRO DE DEPURAÇÃO AQUI
Do Until CStr(tabela.ListRows(Linha).Range(Linha, 1)) = Cadastro
Linha = Linha + 1
Loop
tabela.ListRows(Linha).Range(Linha, 2) = Data
tabela.ListRows(Linha).Range(Linha, 3) = ID
tabela.ListRows(Linha).Range(Linha, 4) = Nome
MsgBox "Alteração realizada com sucesso!", vbExclamation, "Cadastro de Pacientes"
ActiveWorkbook.Save
End Sub
Dim Linha as Integer
Linha = 5
Mas considerando a primeira linha da tabela (que pode variar a posição na planilha)
Queria algo do tipo
Linha = tabela.ListRows(1)
E depois na sequencia do código...
Linha = tabela.ListRows(1) + 1
Para fazer o Loop.
Mas está dando erro... É possível fazer como relatei?