Sintaxis de VBA Sheets.Range con variable de rango

Resuelto
Hola,

Tengo una pequeña macro de Excel para hacer gráficos, pero estoy atascado en un punto, y debo admitir que después de haber probado mil cosas, mis nervios están empezando a fallar, explico:

Determino mis coordenadas de la siguiente manera:

Set Coord = Range(Cells(q, 15), Cells(q, 16))

para tener:

ActiveChart.SetSourceData Source:=Coord

Sin embargo, mi Coord busca el rango en la hoja donde se crea mi gráfico, pero me gustaría que buscara ese rango en otra hoja. He visto muchas cosas en el foro, pero todavía no encuentro...
He intentado, por ejemplo, algo así:

Set Coord = ThisWorkbook.Sheets("Calcul").Range(Cells(q, 15), Cells(q, 16))

o

Set Coord = ThisWorkbook.Sheets("Calcul").Range(Cells(q, 15), Cells(q, 16)).Value

o incluso

Set Feuille = Sheets("Calcul")
Set Coord = Feuille.Range(Cells(q, 15), Cells(q, 16))

Ver

Set Feuille = Sheets("Calcul")
Set Coord = Range(Cells(q, 15), Cells(q, 16))
con

ActiveChart.SetSourceData Source:=Feuille.Coord

Pero aún no hay magia....

Si alguien tiene la solución, salvaría mis nervios ;)

Gracias de nuevo a ustedes, amigos desarrolladores, por su disponibilidad.

Cordialmente

Configuración: Windows XP / Firefox 3.6.13

11 respuestas

  1. Colaborador
    ¿No crees que lo complicas un poquito?
    Mira un ejemplo a mi manera.
    ¡Hasta luego!
    --
    La experiencia instruye más seguramente que el consejo. (André Gide)
    Si te golpeas contra una olla y suena hueca, no necesariamente es la olla la que está vacía. ;-)(Confucio)
    NOTA: No respondo a mensajes privados para preguntas técnicas.
    Eso debe hacerse en el foro para que todos puedan participar o beneficiarse.
    1