Problema con macro

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
luciobh
Mensajes: 6
Registrado: Mié Mar 03, 2010 7:34 pm

Problema con macro

Mensaje por luciobh »

Hola espero que me puedan ayudar, no se en que estoy mal pero al realizar una macro en Calc
no me da el resultado esperado, miren esto es lo que hago:
1. Entro en Calc
2. Empiezo a grabar la macro de ahi voy a archivo para llamar un doc txt le cambio la extensión de csv.
3. Cambio las opciones de separación y ya listo me aparece el archivo bien bonito en otro hoja de calc pero en la hoja en la cual estoy realizando la macro pues sigue le doy finalizar la macro y fin

El problema es que cuando ejecuto esta macro no funciona ¿que hago? ayuda por favor


Editado por el moderador (mauricio) para cambiar el "todo mayúsculas" / un texto claro ayuda a quienes pueden ayudarte (por favor, procura no sustituir "que" por "K" ). Si no lo has hecho aún por favor lee la Guía de supervivencia
windos xp openoffice 3.1
luciobh
Mensajes: 6
Registrado: Mié Mar 03, 2010 7:34 pm

!!ayuda con una macro¡¡

Mensaje por luciobh »

primero que nada permitan que me disculpe con todos por la forma en que redacte mi primer mensaje
necesito necesito que me ayuden con una macro ya que al grabarla jalando un archivo txt no funciona ya cambien la extencion de esta misma espero respuesta
windos xp openoffice 3.1
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Problema con macro

Mensaje por mauricio »

Hola...

Con una vez que publiques tu mensaje es suficiente, entre más información proporciones es mucho más fácil que alguien te ayude.

La grabadora de macros implementada en OOo funciona bien en cosas sencillas, pero en algo más complicado (como tu caso) no es lo mejor. Aun sigo recomendando escribir las macros desde cero, se que para muchos esto no es sencillo, pero aquí podemos ayudarte.

Supongo que lo que quieres es importar un archivo de texto, mencionas que le cambias la extensión, si lo vas a importar directamente en Calc por código esto no es necesario, adjunta un ejemplo de tu archivo de texto para ayudarte, comenta todos los detalles que consideres, por ejemplo: ¿siempre tiene el mismo nombre?, ¿siempre importas a un mismo archivo?,¿que opciones de separación usas?,etc...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
luciobh
Mensajes: 6
Registrado: Mié Mar 03, 2010 7:34 pm

Problema con macro

Mensaje por luciobh »

hola
efectivamente pues si la tengo que importar nunca cambia el nombre y es separado por tabulador, punto y coma.
espero tu respuesta
windos xp openoffice 3.1
luciobh
Mensajes: 6
Registrado: Mié Mar 03, 2010 7:34 pm

Problema con macro

Mensaje por luciobh »

hola mauricio te mand este es el archivo ue necesito grabar en la macro espero una respuesta tuya bye
luciobh
Mensajes: 6
Registrado: Mié Mar 03, 2010 7:34 pm

!!les mando lo que tiene la macro¡¡¡¡

Mensaje por luciobh »

REM ***** BASIC *****
sub q
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".uno:Insert", "", 0, Array())


end sub

en esta opcion solo estoy insertando el archivo txt ya que cuando lo jalo desde archivo en la macro no graba nada espero ayuda por favor es urgente
windos xp openoffice 3.1
Avatar de Usuario
ItachiDesigner
Mensajes: 11
Registrado: Mié Mar 10, 2010 12:03 pm

Re: Problema con macro

Mensaje por ItachiDesigner »

mauricio escribió:Hola...

Con una vez que publiques tu mensaje es suficiente, entre más información proporciones es mucho más fácil que alguien te ayude.

La grabadora de macros implementada en OOo funciona bien en cosas sencillas, pero en algo más complicado (como tu caso) no es lo mejor. Aun sigo recomendando escribir las macros desde cero, se que para muchos esto no es sencillo, pero aquí podemos ayudarte.

Supongo que lo que quieres es importar un archivo de texto, mencionas que le cambias la extensión, si lo vas a importar directamente en Calc por código esto no es necesario, adjunta un ejemplo de tu archivo de texto para ayudarte, comenta todos los detalles que consideres, por ejemplo: ¿siempre tiene el mismo nombre?, ¿siempre importas a un mismo archivo?,¿que opciones de separación usas?,etc...

Saludos

Gracias!! me sirvio
OpenOffice 3.1.1 en Windows XP Professional SP2
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Problema con macro

Mensaje por mauricio »

Hola...

Estimado Compañero Luciobh, no es suficiente con la información que proporcionas para ayudarte, el código que muestras precisamente es el que no sirve, solo te graba la parte donde esta pegando a la hoja, reitero, tienes que hacerla desde cero...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder