Como hago que me funcione una macro en Excel y en Calc (OO.o)

10/09/2008 - 00:22 por jago | Informe spam
buenas tardes, mi pregunta es cómo puedo hacer para que una macro me
funcione en Excel y en Calc (de openoffice.org). Es decir, tengo una
macro que hice en Excel que me funciona bien en excel, pero si la
misma la abre un usuario que tiene openoffice.org no funciona el
macro.

Ese mismo macro lo arreglé en openoffice.org, y si el usuario lo
ejecuta le funciona, pero la macro "arreglada" en openoffice (Calc),
si la abro en un usuario con Excel, no funciona y da errores.

Es decir, hay algun comando que sirva tanto para Excel u openoffice
que me permita saber si el usuario abrio la macro con uno de los 2
aplicativos, y en base a ello ejecutaría las instrucciones que me
funcionan en el aplicativo correspondiente, algo así como:

if (comando ?) = Excel then
ejecuto la secuencia de comandos de macro excel
else
ejecuto la secuencia de comandos de macro en calc (openoffice)
end if

No se si me expliqué correctamente, lo que no quiero es colocarle dos
botones a mi hoja excel, uno para que lo pulse el usuario si tiene
openoffice, y otro boton para que lo pulse el usuario si tiene excel,
ya que se ve un poco feo. Y tengo usuarios en la red unos con Excel y
otros con openoffice.

agradeciendo de antemano cualquier idea o sugerencia.

saludos.
 

Leer las respuestas

#1 Héctor Miguel
10/09/2008 - 03:40 | Informe spam
hola, 'anonimo/a' !

... como puedo hacer para que una macro me funcione en Excel y en Calc (de openoffice.org).
... una macro que hice en Excel que me funciona bien en excel, pero si la... abre un usuario que tiene openoffice.org no funciona
... lo arregle en openoffice.org, y... funciona, pero la macro "arreglada" en openoffice (Calc),... con Excel, no funciona y da errores.
... hay algun comando que sirva tanto para Excel u openoffice que me permita saber si el usuario abrio... con uno de los 2 aplicativos
y en base a ello ejecutaria las instrucciones que me funcionan en el aplicativo correspondiente ...



segun la informacion en este enlace...
-> http://en.wikipedia.org/wiki/OpenOffice.org
las aplicaciones de sun-microsystems (ooo) no tienen soporte para VBA (aun)
y dudo que MS-Office vaya a cambiar VBA por lo que sea que use ooo para sus macros
(o sea)... no podras evitar (aun) "trabajar doble" ;)

saludos,
hector.

Preguntas similares