Expertos, macro que identifique palabra "costo" en columna A y que al identificarla me ejecute otra macro.

Tengo en la columna A repetida la palabra "costo" 5 veces, quiero hacer una macro que al identificar la palabra "costo", me ejecute otra macro pero solo una vez, no el número de veces que se repita la palabra "costo".

      A

1 costo

2 costo                                              IDENTIFICA PALABRA COSTO EN COLUMNA A

3 costo                                              Y EJECUTAR OTRA MACRO SOLO UNA VEZ

4 Costo

5 Costo

2 respuestas

Respuesta
2

Te anexo la macro

Sub Buscar_Costo()
    For i = 1 To Range("A" & Rows.Count).End(xlUp).Row
        If LCase(Cells(i, "A")) = "costo" Then
            Call macro_usuario
            Exit For
        End If
    Next
End Sub

Cambia en la macro macro_usuario, por le nombre de tu macro


.

.

Respuesta
1

Esta macro cuenta la cantidad de veces que esta la palabra costo en la columna A y si esta una o más de una vez ejecuta una segunda macro

Sub busca_costos()
cuenta = WorksheetFunction.CountIf(Range("a:a"), "costo")
If cuenta >= 1 Then mimacro
If cuenta < 1 Then MsgBox ("no existe esta palabra")
End Sub
'
Sub mimacro()
MsgBox ("esta es una prueba"), vbInformation, "AVISO"
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas