Estou tendo um problema na elaboração de uma planilha.
Estou desenvolvendo uma planilha que irá verificar se determinado equipamento já existe na planilha, existindo ela irá somente atualizar informações desse equipamento, e caso não exista, ela irá criar essas informações. Meu problema é exatamente no método find. Segue abaixo o meu código.
Sub Gravar_Atualizar_Dados()
If Range("I8").Value = "" Then
MsgBox "Insira o TAG do equipamento!"
Else
Dim TAG As String
Dim CellFinder As Long
Dim LastCell As Integer
Dim Unidade As String
TAG = Range("I8").Value
Unidade = Range ("E8").Value
Pergunta
Arnon Soares
Pessoal,
Estou tendo um problema na elaboração de uma planilha.
Estou desenvolvendo uma planilha que irá verificar se determinado equipamento já existe na planilha, existindo ela irá somente atualizar informações desse equipamento, e caso não exista, ela irá criar essas informações. Meu problema é exatamente no método find. Segue abaixo o meu código.
Sub Gravar_Atualizar_Dados()
If Range("I8").Value = "" Then
MsgBox "Insira o TAG do equipamento!"
Else
Dim TAG As String
Dim CellFinder As Long
Dim LastCell As Integer
Dim Unidade As String
TAG = Range("I8").Value
Unidade = Range ("E8").Value
Sheets("DataBase").Select
CellFinder = Columns(1).Find(TAG,,,,xlByColumns, xlPrevious)
If CellFinder is Nothing Then
LasCell = Range("A65000").End(xlUp).Row + 1
Range ("A" & LastCell).Value = TAG
Range ("B" & LastCell).Value = Unidade
MsgBox "Novo equipamento cadastrado com sucesso!"
Else
CellFinder = Columns(1).Find(TAG,,,,xlByColumns, xlPrevious).Row + 1
Range ("B" & CellFinder).Value = unidade
MsgBox "Equipamento atualizado com sucesso!"
End Sub
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.