none
VBA RRS feed

  • Pergunta

  • Boas,

    Alguém sabe como é que eu faço no código VBA, no Outlook, para procurar numa determinada coluna no Excel uma determinada palavra e daí fazer uma determinada tarefa? Ou seja, procurar na tal coluna de existe uma certa Palavra, e se sim a macro terá de fazer uma certa tarefa...

    Agradeço toda ajuda possível,

    Um abraço

    quinta-feira, 31 de julho de 2014 11:40

Respostas

  • Bom dia,

    Pode tentar algo semelhante ao código abaixo.

    Antes de executar entre no menu FERRAMENTAS>REFERÊNCIAS>MICROSOFT EXCEL....

    Sub Teste()
        
        'Declarações
        Dim appExcel As Excel.Application
        Dim wb As Excel.Workbook
        Dim ws As Excel.Worksheet
        Dim rng As Excel.Range
        
        'A Aplicação é criada aqui:
        Set appExcel = CreateObject("Excel.Application")
        'A linha abaixo é importante: você deve querer que
        'sua aplicação seja visível na maioria das vezes
        appExcel.Visible = True
        
        'Note que, na linha abaixo, foi aberto um Workbook
        'dentro da Aplicação appExcel:
        Set wb = appExcel.Workbooks.Open("caminho da sua planilha")
        
        'Da mesma forma, foi atribuido uma Planilha ws dentro do
        'Workbook criado wb.
        Set ws = wb.ActiveSheet
        
        'Por último, definimos que ws é um determinado intervalo
        'dentro da Planilha ws.
        Set rng = ws.Range("A1:A1000")
        
        
        'Efetua a busca no intervalo
        For Each C In rng
        
            If C.Value = "Sua Busca" Then
                ' Executa sua tarefa
            End If
        
        Next
        
        
        'Fecha pasta sem salvar
        wb.Saved = True
        wb.Close
        appExcel.Quit
        
        'Apenas para limpar memória
        Set rng = Nothing
        Set ws = Nothing
        Set wb = Nothing
        Set appExcel = Nothing
        
        
    
    End Sub
    Referência: http://www.ambienteoffice.com.br/excel/criar_uma_instancia_do_excel_pelo_vba/

    quinta-feira, 31 de julho de 2014 14:35