Ir ao conteúdo
  • Cadastre-se

Robson Cardoso

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

posts postados por Robson Cardoso

  1. Consegui galera, segue o código a quem precise de algo parecido;

       Sub Find_Matches()    Dim CompareRange As Variant, x As Variant, y As Variant, Z As Variant    Dim iRet As Integer    Dim strPrompt As String    Dim strTitle As String     ' Promt    strPrompt = "Deseja copiar os códigos existentes?"     ' Dialog's Title    strTitle = "Copiar códigos"     'Display MessageBox    iRet = MsgBox(strPrompt, vbYesNo, strTitle)     ' Check pressed button    If iRet = vbNo Then         Else         Application.ScreenUpdating = False          Set CompareRange = Range("C7", ActiveSheet.Range("C65536").End(xlUp))     CompareRange.Select             For Each x In Selection                    If x.Offset(0, -2).Value <> "" Then                    Z = x.Offset(0, -2).Value         For Each y In CompareRange             If x = y Then y.Offset(0, -2).Select             If ActiveCell = "" Then             ActiveCell.Value = Z             End If             Next y         Else         End If     Next x     End If    End Sub

    Caso alguém tenha alguma sugestão podem falar

  2. Galera consegui chegar nesse código, 

        Sub Find_Matches()    Dim CompareRange As Variant, x As Variant, y As Variant, Z As Variant    Dim iRet As Integer    Dim strPrompt As String    Dim strTitle As String     ' Promt    strPrompt = "Deseja copiar os códigos existentes?"     ' Dialog's Title    strTitle = "Copiar códigos"     'Display MessageBox    iRet = MsgBox(strPrompt, vbYesNo, strTitle)     ' Check pressed button    If iRet = vbNo Then           Else         Application.ScreenUpdating = False          Set CompareRange = Range("C10", ActiveSheet.Range("C65536").End(xlUp))     CompareRange.Select             For Each x In Selection                    If x.Offset(0, -2).Value <> "" Then                    Z = x.Offset(0, -2).Value         For Each y In CompareRange             If x = y Then y.Offset(0, -2).Select             If ActiveCell = "" Then             ActiveCell.Value = Z             End If             Next y         Else         End If     Next x     End If    End Sub    

    Mas por algum motivo o primeiro código que a macro encontra ela cola ná célua C10 alguém sabe o que está errado?

     

    Valeu

  3. Boa tarde galera,

    Estou precisando de uma ajuda de vocês, tenho aqui no trabalho uma planilha de levantamento de materiais que é composta por código, descritivo, quantidade, preço, etc.Os materiais se repetem várias vezes e o que gostaria é o seguinte quando eu inserir um código na célula A10 por exemplo a macro procure na coluna C pelo descritivo da célula C10 e caso encontre por exemplo na C30 a célula A30 receba o mesmo código da célula A10,

     

    Segue imagem e planilha planilha pra facilitar o entendimento..

     

    Obrigado!!

    post-756267-0-54533400-1424459877_thumb.

    SOE.xls

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!