Hola, claro te cuento con más detalle. Sí quiero que evalúe por fila
"GESTOR"
Fila 2
- ¿En cuál columna quieres revisar?
Quiero que dependa de un valor binario de la columna W.
- ¿Exactamente qué valor quieres revisar?
Por ejemplo ejecutar si las celdas de la columna W están vacías. Si no están vacías que para esa fila No ejecute la macro, y deje los valores que había.
- Y qué quieres que ejecute la macro, es decir, en la celda dice "Ok", ¿qué debe hacer la macro?
Buscar un valor en otro archivo y actualizarlo. Como lo tengo con una macro buscarV, le añadi un copy paste a valores para que me quite las formulas
Macro que quiero que ejecute:
Sub BuscarV_Revision()
Sheets("GESTOR").Select
Range("D2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC2,'Archivo_datos'!C1:C5,5,0)"
Range("D2").Select
Selection.AutoFill Destination:=Range("D2:D100000"), Type:=xlFillDefault
Range("D2:D100000").Select
Calculate
Range("D2:D100000").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D2").Select
La programación que no me está funcionando (situada en la hoja con procedimiento change):
Private Sub Worksheet_Change(ByVal Target As Range)
Range("W2") = ""
If Not Application_Intersect(Target, Range("W2")) Is Nothing Then
Call BuscarV_Revision
End If
End Sub
Realmente cuanto esté segura que funciona le aplicaría varios buscarv a varias columnas.
Muchas gracias,
un saludo!