Olá galera, é meu primeiro tópico aqui, procurei o máximo pela internet se encontrava algo para tirar minha duvida mas nada encontrei, me resta tirar a duvida com voces.
É o seguinte, criei um fomulário de cadastro e pesquisa de veiculos, sendo que, atualmente o meu botão "Salvar" está salvando os dados inserido na próxima linha em branco encontrada. O que eu quero é que ele busque pelo dado inserido na textbox e salve na sequencia. por exemplo: insiro o numero de ordem do veiculo 01-195 e hoje o sistema salva na primeira linha em branco ao final da planilha, eu quero que ele procure a sequencia e insira a linha 01-194 < textbobox > 01-196.
a minha primeira coluna é composta de uma sequencia numerica correspondente a quantidade, o textbox que estou me referindo encontra na segunda coluna (B).
Abaixo vou inserir o codigo do meu botão salvar. Espero ter explicado direito. Valeu pela ajuda!
Private Sub botao_salvar_Click()
'Ativar a primeira planilha
ThisWorkbook.Worksheets("Cadastro").Activate
'Selecionar a célula B3
Range("B3").Select
'Procurar a primeira célula vazia É A AQUI QUE PRECISO MODIFICAR
Do
If Not (IsEmpty(ActiveCell)) Then
ActiveCell.Offset(1, 0).Select
End If
Loop Until IsEmpty(ActiveCell) = True
'Carregar os dados digitados nas caixas de texto para a planilha
ActiveCell.Value = n_ordem.Value
ActiveCell.Offset(0, 1).Value = placa.Value
ActiveCell.Offset(0, 2).Value = descriçao.Value
ActiveCell.Offset(0, 3).Value = empenho.Value
ActiveCell.Offset(0, 4).Value = processo.Value
ActiveCell.Offset(0, 5).Value = origem.Value
ActiveCell.Offset(0, 6).Value = chassis.Value
ActiveCell.Offset(0, 7).Value = secretaria.Value
ActiveCell.Offset(0, 8).Value = setor.Value
ActiveCell.Offset(0, 9).Value = patrimonio.Value
ActiveCell.Offset(0, 10).Value = situaçao.Value
'Limpar as caixas de texto
n_ordem.Value = Empty
placa.Value = Empty
descriçao.Value = Empty
empenho.Value = Empty
processo.Value = Empty
origem.Value = Empty
chassis.Value = Empty
secretaria.Value = Empty
setor.Value = Empty
patrimonio.Value = Empty
situaçao.Value = Empty
'Colocar o foco na primeira caixa de texto
n_ordem.SetFocus
MsgBox "O registro foi salvo com sucesso!"
End Sub
Postado : 17/07/2014 8:45 am