<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.open-office.es/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.open-office.es/index.php?action=history&amp;feed=atom&amp;title=Editar_el_codigo_de_una_macro_de_OpenOffice</id>
		<title>Editar el codigo de una macro de OpenOffice - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.open-office.es/index.php?action=history&amp;feed=atom&amp;title=Editar_el_codigo_de_una_macro_de_OpenOffice"/>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Editar_el_codigo_de_una_macro_de_OpenOffice&amp;action=history"/>
		<updated>2026-06-04T06:41:08Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wiki.open-office.es/index.php?title=Editar_el_codigo_de_una_macro_de_OpenOffice&amp;diff=13825&amp;oldid=prev</id>
		<title>Salva en 18:28 28 ago 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Editar_el_codigo_de_una_macro_de_OpenOffice&amp;diff=13825&amp;oldid=prev"/>
				<updated>2015-08-28T18:28:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Menu|cat=Writer|subcat=Las macros en Writer|Titulo=Editar el código de una macro en OpenOffice|vers=4.0.x}}&lt;br /&gt;
&amp;lt;seo title=&amp;quot;Editar el código de una macro - Manual de Apache OpenOffice&amp;quot; &lt;br /&gt;
metakeywords=&amp;quot;editar macro,editar codigo macro,modificar macro,modificar codigo macro,macro,macros,basic,grabar,grabadora de macros,writer,calc,base,impress,manual,curso,tutorial,openoffice,libreoffice,neooffice&amp;quot; &lt;br /&gt;
metadescription=&amp;quot;Las macros son una secuencia de órdenes almacenadas que pueden ser reproducidas a petición del usuario. Pueden ser creadas utilizando la grabadora de macros, o escribiendo un programa en alguno de los cuatro lenguajes de programación soportados por OpenOffice.&amp;quot;/&amp;gt;&lt;br /&gt;
Puedes empezar a estudiar el funcionamiento de nuestra macro utilizando el editor de macros de '''OpenOffice Writer'''.&lt;br /&gt;
&lt;br /&gt;
La macro que en los apartados anteriores creamos inserta una tabla en el lugar donde está el cursor, pero, ¿y si queremos que espere unos segundos por si deseamos elegir otro lugar?. Lo podemos hacer editando la macro y agregando código.&lt;br /&gt;
&lt;br /&gt;
No necesitas saber de programación para ejecutar éste punto del manual. Tan sólo debes prestar mucha atención y seguir todos los pasos &amp;lt;u&amp;gt;al pie de la letra&amp;lt;/u&amp;gt;, como antes.&lt;br /&gt;
&lt;br /&gt;
Para editar la macro que hemos creado, selecciona desde el menú '''''Herramientas &amp;gt; Macros &amp;gt; Organizar macros &amp;gt; OpenOffice.org Basic'''''.&lt;br /&gt;
&lt;br /&gt;
Writer presentará el ya conocido diálogo '''''Macros Basic de OpenOffice.org'''''. &lt;br /&gt;
[[Image:OpenOffice.Writer.Macros.013.png|center|link=|class=sombra-p]]&lt;br /&gt;
Seleccionaremos desde '''''Mis macros &amp;gt; Mi_Libreria &amp;gt; Tablas''''' la macro '''''Crear_Tabla_Informe''''' y haremos clic en el botón {{Boton|Editar}}.&lt;br /&gt;
&lt;br /&gt;
Writer abrirá el editor de macros para '''OpenOffice.org Basic''', el lenguaje de macros que estás utilizando.&lt;br /&gt;
&lt;br /&gt;
Echa un vistazo y mira como cada paso que dimos a la hora de crear la macro se ha registrado de forma secuencial.&lt;br /&gt;
&lt;br /&gt;
Tu pantalla debe tener un aspecto similar a la siguiente, aunque es posible que existan pequeñas diferencias:&lt;br /&gt;
[[Image:OpenOffice.Writer.Macros.014.png|center|link=|class=sombra-p]]&lt;br /&gt;
Vamos a introducir un poco de código de forma manual. Es importante que tengas mucho cuidado al teclear el código. &amp;lt;u&amp;gt;En programación, cada coma, cada paréntesis, cada número y letra son importantes&amp;lt;/u&amp;gt;; '''un error puede hacer que nada funcione'''.&lt;br /&gt;
&lt;br /&gt;
Fíjate en el código que tenemos escrito:&lt;br /&gt;
[[Image:OpenOffice.Writer.Macros.015.png|center|link=|class=sombra-p]]&lt;br /&gt;
Haz clic con el ratón justo donde apunta la flecha, y disponte a agregar el siguiente código.&lt;br /&gt;
{{Aviso|imagen=[[image:Señal_Nota.png|link=]]|color=RoyalBlue|texto=Si lo prefieres, puedes omitir el texto de color gris, ya que son notas del programador que no tienen función alguna, salvo agregar comentarios al código}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
' Código insertado *******************************************************&lt;br /&gt;
' Presentamos un mensaje para hacer clic en un lugar del documento&lt;br /&gt;
' esperamos 3 segundos y presentamos un mensaje de confirmación&lt;br /&gt;
dim n as integer&lt;br /&gt;
do while true&lt;br /&gt;
  msgbox &amp;quot;Haz clic donde deseas insertar la tabla. Esperaré 3 segundos&amp;quot;, _&lt;br /&gt;
         64, &amp;quot;Crear Tabla Informe&amp;quot;&lt;br /&gt;
  wait 3000&lt;br /&gt;
  n = msgbox (&amp;quot;Pulsa en Aceptar para insertar la tabla, o en Cancelar para salir&amp;quot;, _&lt;br /&gt;
              33, &amp;quot;Crear Tabla Informe&amp;quot;)&lt;br /&gt;
  select case n&lt;br /&gt;
    case 1 ' aceptar, ejecutamos la macro&lt;br /&gt;
      exit do&lt;br /&gt;
    case 2 ' cancelar, salimos de la macro&lt;br /&gt;
      exit sub&lt;br /&gt;
  end select&lt;br /&gt;
loop&lt;br /&gt;
' Fin de nuestro código **************************************************&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Aviso|imagen=[[image:Señal_Nota.png|link=]]|color=RoyalBlue|texto=Las dos líneas que empiezan por '''Msgbox''' presentan al final un signo de guión bajo ( _ ) cuya función es continuar la orden en la línea siguiente. Puedes escribir todo el texto en una sola línea, sin incluir, claro está, el guión bajo.}}&lt;br /&gt;
Desde el editor de macros, selecciona en el menú '''''Archivo &amp;gt; Guardar'''''.&lt;br /&gt;
&lt;br /&gt;
Cierra el editor de macros. Ejecuta de nuevo la macro y comprueba su funcionamiento.&lt;br /&gt;
{{Truco|texto=Si quieres interrumpir una macro en ejecución, puedes pulsar la combinación de teclas {{Tecla|Ctrl|Mayúsculas|Q}}}}&lt;br /&gt;
{{Pie|Asignar una macro a un boton en OpenOffice|Asignar una macro a un botón|cat=Writer|subcat=Las macros en Writer}}&lt;/div&gt;</summary>
		<author><name>Salva</name></author>	</entry>

	</feed>