trabajar con worksheets en una función Excel VBA

26/09/2006 - 16:13 por roger_juan | Informe spam
Hola tengo un problema quiero utilizar una función F(Hoja1,Hoja2,Hoja3)
donde pueda pasar los valores de las Hojas como parámetros de la función por
ejemplo

function F(a as worksheet,b as worksheet, c as worksheet)as integer

a.cells(2,3).value=
c.cells(3,4).value=...



por ejemplo en este caso uso hojas de calculo como variables si alguien
puede contestar mi duda se lo agradeceré
 

Leer las respuestas

#1 Héctor Miguel
27/09/2006 - 00:10 | Informe spam
hola, roger !

... quiero utilizar una funcion F(Hoja1,Hoja2,Hoja3)
donde pueda pasar los valores de las Hojas como parametros de la funcion por ejemplo
function F(a as worksheet,b as worksheet, c as worksheet)as integer
a.cells(2,3).value=
c.cells(3,4).value=...

...



1) si tu 'intencion' es que la funcion pueda ser 'llamada/usada/...' en hojas de calculo...
-> como las funciones 'normales' de excel [buscarv, suma, contar, etc. etc. etc.] -?-

todas las funciones [en hojas de calculo] SOLO 'pueden' devolver un resultado...
-> NO 'pueden' modificar otras celdas, ni sus propiedades, ni el entorno de la aplicacion, ni [.] :-(

para 'estos' casos, la forma de modificar otras celdas/hojas/libros/objetos/... ES
-> usando codigos 'directos' y/o los eventos de la aplicacion ;)

2) si tu intencion es que la funcion sera utilizada por otras partes de tus codigos/procedimientos/...
sera necesario que proporciones algunos detalles mas... 'significativos' [p.e.]
- del proposito de la funcion, etc. etc. etc.

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares