Haz tu Pregunta
0

Error de macro: "Error de sintaxis de BASIC. Se esperaba: Sub".

preguntado 2019-08-12 01:40:33 +0200

Imagen Gravatar de mae007

updated 2019-08-12 07:04:09 +0200

Cuando grabo un macro de la forma convencional (botón "gravar macro" y botón "finalizar grabación"), al querer ejecutarlo aparece el error: "Error de sintaxis de BASIC. Se esperaba: Sub". Entiendo el mensaje, pero cuando reviso la sintaxis del macro (creada automáticamente durante la grabación), compruebo que el macro comienza con "sub" y el nombre del macro, y termina con "end sub". No comprendo dónde está el error. ¿Podrían ayudarme? Muchas gracias.

edit re-etiquetar marcar como ofensivo cerrar fusionar delete

3 Respuestas

Ordenar por » viejos nuevas más votado
1

respondido 2019-08-13 16:35:15 +0200

Imagen Gravatar de mae007

Solucionado (parcial, pero funcionalmente)

Comparto una solución parcial: he creado dentro de "Mis macros", una nueva librería, y ahí he alojado mis macros. Funcionan perfectamente. No termino de saber por qué la librería "Standar" (predeterminada) de "Mis macros" genera el error de "Se esparaba: Sub", pero es un problema que queda para la curiosidad solamente, pues creando, como digo, una nueva librería, puedo guardar y ejecutar perfectamente mis macros, disponibles para todos los documentos más allá del actual. La forma de hacerlo es: empezar a grabar el macro; finalizar la grabación; se abre el cuadro de macros; se clickea "Mis macros", se pulsa el botón "Biblioteca nueva"; se le da el nombre que se desee; y se le asigna el nombre que se desee. Y listo.

edit marcar como ofensivo delete enlace mas
0

respondido 2019-08-13 16:40:40 +0200

Imagen Gravatar de m.a.riosv

Espero que el problema no guarde relación con la falta de paréntesis de cierre, en el que parece que LibreOffice es mas estricto en cuanto a no permitirla.

Incorrect syntax does compile, MID without end bracket

edit marcar como ofensivo delete enlace mas

Comments

Gracias. Pero he comprobado que las sintaxis están bien, y para evitar no captarlo a ojo, las he copiado y pegado en otra librería, como mencioné en la respuesta a mi propia pregunta, y funcionan. El problema radica únicamente con las macros que se escriben en la biblioteca "Standar" de "Mis macros". Cualquier otra biblioteca creada en estos, sí funciona.

Imagen Gravatar de mae007 mae007 ( 2019-08-13 22:44:03 +0200 )edit
0

respondido 2019-08-12 14:39:26 +0200

@mae007, Este problema me sucedió en LibO 6.3.0.4, eliminé el subtítulo final, a pesar de que era correcto y activé la macro, que acusó el error por la razón, luego agregué el subtítulo final y rodea nuevamente y funciona.

No pude saber el verdadero problema.

-----------------------------------------------------------------------------

ATENCIÓN: Si desea dar más detalles a su pregunta, utilice edit en la pregunta o add a comment abajo. Agradecido.

Si la respuesta atendió su necesidad, por favor, haga clic en la bolita Descrição da imagem a la izquierda de la respuesta, para finalizar la gunta.

edit marcar como ofensivo delete enlace mas

Comments

Muchas gracias, Gilberto. Lo intenté, pero no funcionó. Deseo añadir que el problema ocurre solamente con los macros (todos) los guardados en "Mis macros". Los que guardo en los macros exclusivos del documento, funcionan perfectamente. Toda la sintaxis de un macro que creo en el documento y que funciona perfectamente, la copio exactamente igual (copy-paste) en la ventana de edición de macros correspondiente a "Mis macros", y no funciona.También uso Versión: 6.3.0.4 (x64)

Imagen Gravatar de mae007 mae007 ( 2019-08-13 05:00:48 +0200 )edit
Ingresa/Regístrate para Contestar

Herramientas de Preguntas

1 seguidor

Estadisticas

Preguntado: 2019-08-12 01:40:33 +0200

Visto: 13 veces

Ultima actualización: Aug 13