Ir para conteúdo
Fórum Script Brasil
  • 0

Arnon Soares

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...