Macro que ejecute un procedimiento si se cumple condición
Tengo este código
Sub multiple()
Dim i As Integer
Dim Varios As Collection
Set Varios = New Collection
Dim TypePaym As Object
Set TypePaym = Sheets("Setup").range("D22")
Let uf = Sheets("Setup").range("G" & Rows.Count).End(xlUp).Row
For Each celda In range("G22:G" & uf)
On Error Resume Next
Varios.Add celda.Value, CStr(celda.Value)
On Error GoTo 0
Next celda
For i = 1 To Varios.Count
Sheets("Setup").range("A24").Value = Varios(i)
Application.Run TypePaym
Next i
End Sub
Todo me funciona bien hasta la línea del application run ya que en esa línea necesito que me llame el procedimiento que se encuentra en la variable o en la celda D22 el cual cambiara según la necesidad!
Pero me arroja el error 1004
Respuesta de Andy Machin
1