Porque falla la macro?
Publicado por Enrique54 (90 intervenciones) el 24/11/2010 19:12:53
Un favorcito chiquito
Me explicare:
Intento seleccionar los importes de saldos de la cuenta de clientes que esta en Excel
Como son bastantes y cambian continuamente quiero sistematizar la operación
Para ello he creado la siguiente macro
Sub Filtra_clientes2()
Worksheets("Ctas x Cob").Range("clientitos").AutoFilter _
field:=3, _
Criteria1:=">1000000", VisibleDropDown:=True
End Sub
La hoja de trabajo se llama Ctas x Cob y el rango Clientitos el importe es el criterio, en este caso 1 millón
El código así funciona correctamente
Peeeeroooooo el caso es que el importe debe ser dinámico; es decir: puede ser 500,000, 750,000 o 1’250,000
Para ello he tratado de crear una variable ligada a una celda de la hoja de trabajo la G1 donde anotare el importe que considere pertinente
Pero no me funciona, no selecciona NADA
Que es lo que falla?
Sub Filtra_clientes()
Dim cursaldo As Currency
cursaldo = Worksheets("Ctas x Cob").Range("g1").Select
Worksheets("Ctas x Cob").Range("clientitos").AutoFilter _
field:=3, _
Criteria1:=">cursaldo", VisibleDropDown:=True
End Sub
Agradeceré infinitamente la ayuda proporcionada
Saludos desde México D F
Me explicare:
Intento seleccionar los importes de saldos de la cuenta de clientes que esta en Excel
Como son bastantes y cambian continuamente quiero sistematizar la operación
Para ello he creado la siguiente macro
Sub Filtra_clientes2()
Worksheets("Ctas x Cob").Range("clientitos").AutoFilter _
field:=3, _
Criteria1:=">1000000", VisibleDropDown:=True
End Sub
La hoja de trabajo se llama Ctas x Cob y el rango Clientitos el importe es el criterio, en este caso 1 millón
El código así funciona correctamente
Peeeeroooooo el caso es que el importe debe ser dinámico; es decir: puede ser 500,000, 750,000 o 1’250,000
Para ello he tratado de crear una variable ligada a una celda de la hoja de trabajo la G1 donde anotare el importe que considere pertinente
Pero no me funciona, no selecciona NADA
Que es lo que falla?
Sub Filtra_clientes()
Dim cursaldo As Currency
cursaldo = Worksheets("Ctas x Cob").Range("g1").Select
Worksheets("Ctas x Cob").Range("clientitos").AutoFilter _
field:=3, _
Criteria1:=">cursaldo", VisibleDropDown:=True
End Sub
Agradeceré infinitamente la ayuda proporcionada
Saludos desde México D F
Valora esta pregunta


0