<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Salva</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Salva"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Salva"/>
	<updated>2026-10-09T18:27:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic/TrabajandoConCalc/TrabajandoConHojas&amp;diff=236085</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic/TrabajandoConCalc/TrabajandoConHojas</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic/TrabajandoConCalc/TrabajandoConHojas&amp;diff=236085"/>
		<updated>2015-04-28T10:53:21Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Trabajando con hojas}}&lt;br /&gt;
{{ES/AyudaWiki/Borrador}}&lt;br /&gt;
&lt;br /&gt;
== Accediendo a las hojas ==&lt;br /&gt;
Para acceder a todas las hojas de un documento de hoja de calculo, usamos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas1()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Acceso al documento desde donde se llama a esta macro&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     &amp;#039;Nos aseguramos de que sea una hoja de calculo&lt;br /&gt;
     If oDoc.supportsService(&amp;quot;com.sun.star.sheet.SpreadsheetDocument&amp;quot;) Then&lt;br /&gt;
         &amp;#039;Referencia a TODAS las hojas del documento&lt;br /&gt;
         oHojas = oDoc.getSheets()&lt;br /&gt;
         &amp;#039;Mostramos cuantas son &lt;br /&gt;
         MsgBox oHojas.getCount()&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;No es un documento de hoja de calculo&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asegúrate de llamar a la macro anterior desde una hoja de calculo, si estas usando el archivo especial Mis Macros, te recomiendo siempre verificar que {{TextColor|Blue|ThisComponent}}, apunta efectivamente a un documento de hoja de calculo como se vio más arriba, de ahora en adelante, daré por hecho que lo sabes y tú determinaras si haces la validación o no.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos acceder a los nombres de todas las hojas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas2()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim mNombresHojas() As String&lt;br /&gt;
 Dim sMensaje As String&lt;br /&gt;
&lt;br /&gt;
     GlobalScope.BasicLibraries.LoadLibrary( &amp;quot;Tools&amp;quot; )&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Obtenemos una matriz con los nombres de todas las hojas&lt;br /&gt;
     mNombresHojas() = oHojas.getElementNames()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Construimos el mensaje&lt;br /&gt;
     sMensaje = &amp;quot;El archivo &amp;quot; &amp;amp; FileNameOutOfPath( oDoc.getLocation() ) &amp;amp; _&lt;br /&gt;
             Chr(13) &amp;amp; &amp;quot;tiene las siguientes hojas&amp;quot; &amp;amp; Chr(13) &amp;amp; Chr(13)&lt;br /&gt;
     sMensaje = sMensaje &amp;amp; Join( mNombresHojas(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Lo mostramos&lt;br /&gt;
     MsgBox sMensaje&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La función {{TextColor|Blue|FileNameOutOfPath}}, viene incorporada en OpenOffice.org y nos devuelve solo el nombre del archivo de la ruta pasada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También podemos mostrar los nombres de las hojas una a una.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas3()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim mNombresHojas() As String&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Obtenemos una matriz con los nombres de todas las hojas&lt;br /&gt;
     mNombresHojas() = oHojas.getElementNames()&lt;br /&gt;
&lt;br /&gt;
     For co1 = LBound( mNombresHojas() ) To UBound( mNombresHojas() )&lt;br /&gt;
         MsgBox mNombresHojas(co1)&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos devolver solo la hoja que nos interesa por su nombre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja1()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     &amp;#039;Accedemos a una hoja por su nombre&lt;br /&gt;
     oHoja = oDoc.getSheets.getByName(&amp;quot;Datos Agosto&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Solo comprobamos que es la hoja correcta&lt;br /&gt;
     MsgBox oHoja.getName()&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pero si la hoja no existe, la macro anterior te dará un error, el método {{TextColor|Blue|hasByName}} es muy útil para saber si una hoja existe, lo cual es indispensable para acceder a ella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja2()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombreHoja As String&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     sNombreHoja = &amp;quot;Datos Agosto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Comprobamos que la hoja exista para poder acceder a ella&lt;br /&gt;
     If oHojas.hasByName( sNombreHoja ) Then&lt;br /&gt;
         &amp;#039;Accedemos a una hoja por su nombre&lt;br /&gt;
         oHoja = oHojas.getByName( sNombreHoja )&lt;br /&gt;
         MsgBox oHoja.getName() &amp;amp; &amp;quot; - existe en el documento&amp;quot;&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;La hoja -&amp;quot; &amp;amp; sNombreHoja &amp;amp; &amp;quot;- no existe&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nota que el método {{TextColor|Blue|hasByName}} es un método del conjunto de las hojas ({{TextColor|Blue|getSheets}}) y te devolverá verdadero ({{TextColor|Blue|True}}) en caso de que la hoja exista y falso ({{TextColor|Blue|False}}) en caso de que no. Este método no distingue entre mayúsculas y minúsculas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos acceder a una hoja por su índice, recuerda que los índices en OpenOffice.org empiezan en cero, en las hojas, la numeración empieza de izquierda a derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja3()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Accedemos a la hoja por el indice&lt;br /&gt;
     oHoja = oHojas.getByIndex( 1 )&lt;br /&gt;
     MsgBox oHoja.getName()&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Del mismo modo que por el nombre, si tratas de acceder a una hoja por un índice que no exista, te dará un error, lo podemos comprobar asegurándonos que el numero de índice a consultar siempre es menor al total de las hojas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja4()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim iNumeroHoja As Integer&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
     iNumeroHoja = 1&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Comprobamos que la hoja exista&lt;br /&gt;
     If iNumeroHoja &amp;lt; oHojas.getCount() Then&lt;br /&gt;
         &amp;#039;Accedemos a la hoja por el índice&lt;br /&gt;
         oHoja = oHojas.getByIndex( iNumeroHoja )&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;Numero de hoja no existe&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo que podemos acceder a cada hoja de un documento, también por su índice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas4()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Nota que el limite, es el total de hojas menos uno, por que comienza en 0&lt;br /&gt;
     For co1 = 0 To oHojas.getCount()-1&lt;br /&gt;
         oHoja = oHojas.getByIndex( co1 )&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Toma en cuenta que si mueves una hoja de posición en relación con las demás, su índice cambiara, no así su nombre, pero el nombre es susceptible de ser cambiado por el usuario, así que siempre comprueba que exista una hoja antes de intentar acceder a ella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otra opción es devolver la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Public Sub HojaActiva()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Hacemos una referencia a la hoja activa&lt;br /&gt;
     oHoja = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
     Msgbox oHoja.getName()&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora, ya puedes crearte tus útiles funciones para trabajar con hojas, por ejemplo, una función que nos devuelva falso o verdadero según exista o no el nombre de la hoja pasado como argumento, una primera aproximación podría ser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 Sub SaberSiExisteHoja()&lt;br /&gt;
&lt;br /&gt;
     MsgBox ExisteHoja( &amp;quot;Hoja3&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si una hoja existe&lt;br /&gt;
 Function ExisteHoja(ByVal NombreHoja As String) As Boolean&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     ExisteHoja = oHojas.hasByName(NombreHoja)&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos hacerla incluso más genérica pasándole el documento donde se desea comprobar la existencia de la hoja y comprobando que sea una hoja de calculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 Sub SaberSiExisteHoja2()&lt;br /&gt;
&lt;br /&gt;
     MsgBox ExisteHoja2( ThisComponent, &amp;quot;Hoja3&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si una hoja existe&lt;br /&gt;
 Function ExisteHoja2(Documento As Object, NombreHoja As String) As Boolean&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Si no es una hoja de calculo devuelve falso (False)&lt;br /&gt;
     If Documento.supportsService(&amp;quot;com.sun.star.sheet.SpreadsheetDocument&amp;quot;) Then&lt;br /&gt;
         oHojas = Documento.getSheets()&lt;br /&gt;
         ExisteHoja2 = oHojas.hasByName(NombreHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora devolvemos la hoja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 Sub DevuelveReferenciaAHoja1()&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja = DevuelveHoja1( &amp;quot;Datos Enero&amp;quot; )&lt;br /&gt;
     If IsNull(oHoja) Then&lt;br /&gt;
         MsgBox &amp;quot;La hoja no existe&amp;quot;&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si existe la hoja y regresarla, si llamas a esta función,&lt;br /&gt;
 &amp;#039;tienes que verificar que se devolvió algo con IsNull&lt;br /&gt;
 Function DevuelveHoja1(ByVal NombreHoja As String) As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     If oHojas.hasByName(NombreHoja) Then&lt;br /&gt;
         DevuelveHoja1 = oHojas.getByName(NombreHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De nuevo, si lo deseas, puedes pasarle el documento del cual te interesa devolver la hoja, observa como comprobamos también que la hoja exista, esto lo puedes hacer directamente o usando la función creada más arriba, queda a tu criterio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub DevuelveReferenciaAHoja2()&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja = DevuelveHoja2( ThisComponent, &amp;quot;Datos Enero&amp;quot; )&lt;br /&gt;
     If IsNull(oHoja) Then&lt;br /&gt;
         MsgBox &amp;quot;La hoja no existe&amp;quot;&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si existe la hoja y regresarla, si llamas a esta función,&lt;br /&gt;
 &amp;#039;tienes que verificar que se devolvió algo con IsNull&lt;br /&gt;
 Function DevuelveHoja2(Documento As Object, NombreHoja As String) As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     If Documento.supportsService(&amp;quot;com.sun.star.sheet.SpreadsheetDocument&amp;quot;) Then&lt;br /&gt;
         oHojas = Documento.getSheets()&lt;br /&gt;
         If oHojas.hasByName(NombreHoja) Then&lt;br /&gt;
             DevuelveHoja2 = oHojas.getByName(NombreHoja)&lt;br /&gt;
         End If&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Insertando hojas ==&lt;br /&gt;
Para insertar nuevas hojas, usamos el método: {{TextColor|Blue|insertNewByName(Nombre, Posición)}}, en donde necesitamos el nombre de la nueva hoja a insertar y la posición donde la queremos, la siguiente macro agrega una hoja nueva al inicio de las demás.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     oHojas.insertNewByName(&amp;quot;Datos Sep&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ejecuta la macro anterior dos veces y notaras que te dará un error, pues no puedes tener dos hojas con el mismo nombre, entonces, tenemos que verificar si la hoja existe o no.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Solicitamos un nombre para la nueva hoja&lt;br /&gt;
     sNombre = Trim(InputBox(&amp;quot;Nombre de la nueva hoja&amp;quot;))&lt;br /&gt;
     &amp;#039;Verificamos que no este vacio&lt;br /&gt;
     If sNombre &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         &amp;#039;Referencia a todas las hojas&lt;br /&gt;
         oHojas = ThisComponent.getSheets()&lt;br /&gt;
         &amp;#039;Verificamos si ya existe la hoja&lt;br /&gt;
         If Not oHojas.hasByName(sNombre) Then&lt;br /&gt;
             &amp;#039;Si no existe la insertamos el inicio&lt;br /&gt;
             oHojas.insertNewByName(sNombre, 0)&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;Esta hoja ya existe&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
&lt;br /&gt;
         &amp;#039;Referencia a la nueva hoja o a la existente&lt;br /&gt;
         oHoja = ThisComponent.getSheets.getByName(sNombre)&lt;br /&gt;
         &amp;#039;La activamos&lt;br /&gt;
         ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observa que si la hoja ya existe, solo hacemos una referencia a ella. La ultima linea para activar la hoja no es necesaria para que la manipules, solo en caso de que quieras que el usuario haga o manipule algo en ella, si no, puedes omitirla. Es sumamente frecuente en programadores noveles, querer “activar” toda hoja que se quiera manipular, esto no es necesariamente así, de hecho, la mayor parte de las veces, con la referencia es suficiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También podemos agregar la hoja al final de todas las demás.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja3()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     sNombre = Trim(InputBox(&amp;quot;Nombre de la nueva hoja&amp;quot;))&lt;br /&gt;
     If sNombre &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas = ThisComponent.getSheets()&lt;br /&gt;
         If Not oHojas.hasByName(sNombre) Then&lt;br /&gt;
             &amp;#039;Si no existe la insertamos al final&lt;br /&gt;
             oHojas.insertNewByName( sNombre, oHojas.getCount() )&lt;br /&gt;
         End If&lt;br /&gt;
         oHoja = ThisComponent.getSheets.getByName(sNombre)&lt;br /&gt;
         ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observa entonces que el argumento posición puede tomar valores desde 0 y hasta el total de hojas devuelto por {{TextColor|Blue|getCount()}} pero incluso si es mayor a este valor, no te dará error y la insertara al final de las demás hojas. Si quieres insertar la hoja antes o después de la hoja activa, primero tienes que encontrar el índice de la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub IndiceHojaActiva()&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
&lt;br /&gt;
     For co1 = 0 To ThisComponent.getSheets.getCount() - 1&lt;br /&gt;
         oHoja = ThisComponent.getSheets.getByIndex(co1)&lt;br /&gt;
         If oHoja.getName() = oHojaActiva.getName() then&lt;br /&gt;
             MsgBox &amp;quot;El indice de la hoja activa es: &amp;quot; &amp;amp; co1&lt;br /&gt;
             Exit For&lt;br /&gt;
         End If&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que podemos convertir a una función.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Function BuscarIndiceHoja(ByVal NombreHoja As String) As Integer&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     For co1 = 0 To ThisComponent.getSheets.getCount() - 1&lt;br /&gt;
         oHoja = ThisComponent.getSheets.getByIndex(co1)&lt;br /&gt;
         If oHoja.getName() = NombreHoja then&lt;br /&gt;
             BuscarIndiceHoja = co1&lt;br /&gt;
             Exit Function&lt;br /&gt;
         End If&lt;br /&gt;
     Next&lt;br /&gt;
     BuscarIndiceHoja = -1&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observa que si no la encuentra el valor devuelto es -1, lo cual hay que evaluar en caso necesario. Para insertar antes de la hoja activa usamos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja4()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
 Dim pos As Integer&lt;br /&gt;
&lt;br /&gt;
     sNombre = Trim(InputBox(&amp;quot;Nombre de la nueva hoja&amp;quot;))&lt;br /&gt;
     If sNombre &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas = ThisComponent.getSheets()&lt;br /&gt;
         oHojaActiva = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
         If Not oHojas.hasByName(sNombre) Then&lt;br /&gt;
             &amp;#039;Buscamos el índice de la hoja activa&lt;br /&gt;
             pos = BuscarIndiceHoja(oHojaActiva.getName())&lt;br /&gt;
             oHojas.insertNewByName( sNombre, pos )&lt;br /&gt;
         End If&lt;br /&gt;
         oHoja = ThisComponent.getSheets.getByName(sNombre)&lt;br /&gt;
         ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para insertar después de la hoja activa, solo sumas uno al valor devuelto por la función {{TextColor|Blue|BuscarIndiceHoja}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 pos = BuscarIndiceHoja(oHojaActiva.getName()) + 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos aventurar una primera versión de una función genérica para insertar una nueva hoja de calculo donde quieras.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;#039;Como función regresamos la nueva hoja insertada o la existente en su caso&lt;br /&gt;
 &amp;#039;Posición:    1 = Inicio&lt;br /&gt;
 &amp;#039;            2 = Final&lt;br /&gt;
 &amp;#039;            3 = Antes de la hoja activa&lt;br /&gt;
 &amp;#039;            4 = Después de la hoja activa&lt;br /&gt;
 Function getNuevaHoja(NombreHoja As String, Posicion As Integer) As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 Dim iPos As Integer&lt;br /&gt;
&lt;br /&gt;
     If NombreHoja &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas = ThisComponent.getSheets()&lt;br /&gt;
         oHojaActiva = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
         Select Case Posicion&lt;br /&gt;
             Case 1 : iPos = 0&lt;br /&gt;
             Case 2 : iPos = oHojas.getCount()&lt;br /&gt;
             Case 3 : iPos = oHojaActiva.getRangeAddress.Sheet&lt;br /&gt;
             Case 4 : iPos = oHojaActiva.getRangeAddress.Sheet + 1&lt;br /&gt;
             Case Else : iPos = 0&lt;br /&gt;
         End Select&lt;br /&gt;
         If Not oHojas.hasByName(NombreHoja) Then&lt;br /&gt;
             oHojas.insertNewByName(NombreHoja, iPos)&lt;br /&gt;
         End If&lt;br /&gt;
         getNuevaHoja = ThisComponent.getSheets.getByName(NombreHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nota como estamos obteniendo el índice de la hoja activa ({{TextColor|Blue|oHoja.getRangeAddress.Sheet}}), con lo cual nos evitamos tener que hacer un ciclo por las hojas del documento. Puedes mejorar esta función para insertar la hoja en cualquier otro documento, así como ingeniártelas para pedirle al usuario el número de hojas nuevas que quiera insertar e insertarlas por supuesto, esa, es tu tarea.&lt;br /&gt;
&lt;br /&gt;
== Borrando hojas ==&lt;br /&gt;
Para borrar hojas, usamos el método {{TextColor|Blue|removeByName(Nombre)}}, donde &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Nombre&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; es el nombre de la hoja que queremos borrar, no esta de más recomendarte usar con cuidado el borrado de hojas, aunque algo que me gusta mucho de OpenOffice.org, es que muchas de las acciones que hacemos por código, son susceptibles de deshacerse de forma normal con la barra de herramientas o con CTRL+Z, el borrado de hojas es una de ellas, compruébalo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Borramos la hoja por su nombre&lt;br /&gt;
     oHojas.removeByName( &amp;quot;Hoja11&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por supuesto no puedes borrar una hoja que no exista, así que verifícalo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     sNombre = Trim( InputBox( &amp;quot;Nombre de la hoja a borrar&amp;quot; ))&lt;br /&gt;
     If sNombre &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas = ThisComponent.getSheets()&lt;br /&gt;
         If oHojas.hasByName( sNombre ) Then&lt;br /&gt;
             oHojas.removeByName( sNombre )&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;La hoja no existe&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puedes borrar la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHojaActiva()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     oHojas.removeByName( oHojaActiva.getName() )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ejecuta la macro anterior hasta que no quede ni una, claro, no te dejara por que un documento de hoja de calculo por lo menos debe de tener una hoja, para evitar el error que te da al tratar de borrar la ultima hoja, valida que siempre quede más de una.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHoja3()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     sNombre = Trim( InputBox( &amp;quot;Nombre de la hoja a borrar&amp;quot; ))&lt;br /&gt;
     If sNombre &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas = ThisComponent.getSheets()&lt;br /&gt;
         If oHojas.hasByName( sNombre ) And oHojas.getCount()&amp;gt;1 Then&lt;br /&gt;
             oHojas.removeByName( sNombre )&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;La hoja no existe o solo queda una&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Moviendo hojas ==&lt;br /&gt;
Para mover hojas usamos el método {{TextColor|Blue|moveByName(NombreHoja, PosicionNueva)}}, donde &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;NombreHoja&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; tiene que ser el nombre de una hoja existente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub MoverHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Movemos la hoja especificada al inicio&lt;br /&gt;
     oHojas.moveByName( &amp;quot;Hoja2&amp;quot;, 0 )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora, la movemos al final.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub MoverHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Movemos la hoja especificada al final&lt;br /&gt;
     oHojas.moveByName( &amp;quot;Hoja2&amp;quot;, oHojas.getCount() )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si usas una versión anterior a la 3.1, ten cuidado con mover tus hojas no más allá de la ultima hoja, pues te puede provocar un error en toda la aplicación, este error (bug) se reportó en su momento ([http://www.openoffice.org/issues/show_bug.cgi?id=92477 http://www.openoffice.org/issues/show_bug.cgi?id=92477]), y ha sido arreglado a partir de esta versión (3.1), aun así, usa siempre {{TextColor|Blue|getCount()}} para asegurarte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vamos a hacer algo muy divertido, como ya sabemos obtener los nombres e índices de cada hoja, y ahora hemos aprendido a mover hojas, hagamos una macro que nos ordene alfabéticamente nuestras hojas, para ello nos apoyaremos en una función que ordena la matriz que le pasemos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub PruebaOrdenar1()&lt;br /&gt;
 Dim mDatos()&lt;br /&gt;
&lt;br /&gt;
     GlobalScope.BasicLibraries.LoadLibrary( &amp;quot;Tools&amp;quot; )&lt;br /&gt;
     mDatos() = Array(&amp;quot;5&amp;quot;,&amp;quot;l&amp;quot;,&amp;quot;o&amp;quot;,&amp;quot;f&amp;quot;,&amp;quot;e&amp;quot;,&amp;quot;v&amp;quot;,&amp;quot;y&amp;quot;,&amp;quot;d&amp;quot;,&amp;quot;h&amp;quot;,&amp;quot;u&amp;quot;,)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Mostramos los datos desordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Ordenamos los datos&lt;br /&gt;
     mDatos() = BubbleSortList( mDatos() )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Mostramos los datos ordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La función {{TextColor|Blue|BubbleSortList}}, viene incorporada a las macros de OpenOffice.org y usa el método de burbuja para ordenar la lista pasada, no es el algoritmo más eficiente, pero en listas pequeñas y dada su sencillez de implementación es perfectamente válida para nuestros fines, si quieres saber más de este algoritmo visita: [http://es.wikipedia.org/wiki/Bubblesort http://es.wikipedia.org/wiki/Bubblesort]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También puedes crearte tu versión de este algoritmo, aquí esta la mía, puedes ordenar de forma ascendente o descendente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub PruebaOrdenar2()&lt;br /&gt;
 Dim mDatos()&lt;br /&gt;
&lt;br /&gt;
     mDatos() = Array(&amp;quot;5&amp;quot;,&amp;quot;l&amp;quot;,&amp;quot;o&amp;quot;,&amp;quot;f&amp;quot;,&amp;quot;e&amp;quot;,&amp;quot;v&amp;quot;,&amp;quot;y&amp;quot;,&amp;quot;d&amp;quot;,&amp;quot;h&amp;quot;,&amp;quot;u&amp;quot;,)&lt;br /&gt;
     &amp;#039;Mostramos los datos desordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Ordenamos los datos&lt;br /&gt;
     Call OrdenarBurbuja( mDatos(), 1 )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Mostramos los datos ordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039; Datos = matriz de datos a ordenar&lt;br /&gt;
 &amp;#039; Orden =    1 ascendente&lt;br /&gt;
 &amp;#039;            2 descendente&lt;br /&gt;
 Sub OrdenarBurbuja(ByRef Datos() As Variant, ByVal Orden As Integer)&lt;br /&gt;
 Dim NumDatos As Long&lt;br /&gt;
 Dim co1 As Long, co2 As Long&lt;br /&gt;
&lt;br /&gt;
     NumDatos = UBound(Datos)&lt;br /&gt;
     For co1 = 1 To NumDatos&lt;br /&gt;
         For co2 = NumDatos To co1 Step -1&lt;br /&gt;
             If Orden = 1 Then&lt;br /&gt;
                 If Datos(co2) &amp;lt; Datos(co2 - 1) Then&lt;br /&gt;
                     Call Intercambio Datos(co2), Datos(co2 - 1)&lt;br /&gt;
                 End If&lt;br /&gt;
             Else&lt;br /&gt;
                 If Not (Datos(co2) &amp;lt; Datos(co2 - 1)) Then&lt;br /&gt;
                     Call Intercambio Datos(co2), Datos(co2 - 1)&lt;br /&gt;
                 End If&lt;br /&gt;
             End If&lt;br /&gt;
         Next co2&lt;br /&gt;
     Next co1&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Macro para intercambiar un par de valores&lt;br /&gt;
 Sub Intercambio(ByRef Dato1 As Variant, ByRef Dato2 As Variant)&lt;br /&gt;
 Dim sTmp As Variant&lt;br /&gt;
&lt;br /&gt;
     sTmp = Dato1&lt;br /&gt;
     Dato1 = Dato2&lt;br /&gt;
     Dato2 = sTmp&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora si, nuestra macro para ordenar hojas en acción, puedes usar la función o macro que prefieras para ordenar la matriz de nombres obtenida, incluso, crearte tu propia versión si así lo prefieres.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Ordenamos las hojas por orden alfabético&lt;br /&gt;
 Sub OrdenarHojas()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim mNombres() As Variant&lt;br /&gt;
 Dim aTmp As Variant&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Referencia a todas las hojas del documento&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Matriz con los nombres de todas las hojas&lt;br /&gt;
     mNombres() = oHojas.getElementNames()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Ordenamos la matriz&lt;br /&gt;
     Call OrdenarBurbuja( mNombres(), 1 )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Recorremos la matriz&lt;br /&gt;
     For co1 = LBound( mNombres() ) To UBound( mNombres() )&lt;br /&gt;
&lt;br /&gt;
         &amp;#039;El índice en la matriz, sera el mismo de la posición&lt;br /&gt;
         oHojas.moveByName( mNombres(co1), co1 )&lt;br /&gt;
&lt;br /&gt;
     Next co1&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Copiando hojas ==&lt;br /&gt;
Para copiar hojas usamos el método {{TextColor|Blue|copyByName ( NombreHoja, NombreNuevo, Posicion )}} de la siguiente manera.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CopiarHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Copiamos la &amp;quot;hoja2&amp;quot; como &amp;quot;Nueva Hoja2&amp;quot; al inicio&lt;br /&gt;
     oHojas.copyByName( &amp;quot;Hoja2&amp;quot;, &amp;quot;Nueva Hoja2&amp;quot;, 0 )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por supuesto el nombre de la hoja a copiar debe de existir y el nombre nuevo de la hoja no debe existir, lo mejor, es evaluarlo antes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CopiarHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
 Dim sNombreNuevo As String&lt;br /&gt;
&lt;br /&gt;
     sNombre = &amp;quot;Datos&amp;quot;&lt;br /&gt;
     sNombreNuevo = &amp;quot;Datos nuevos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Solo copia la hoja, si la hoja a copiar existe y el nombre nuevo no existe&lt;br /&gt;
     If oHojas.hasByName(sNombre) And (Not oHojas.hasByName(sNombreNuevo)) Then&lt;br /&gt;
         oHojas.copyByName( sNombre, sNombreNuevo, oHojas.getCount() )&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;No se copió la hoja&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos intentar copiar una hoja y asegurarnos de que el nombre no exista, tomando como base el nombre actual de la hoja, por ejemplo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CopiarHojaActiva()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
 Dim sNombre2 As String&lt;br /&gt;
 Dim co1 As Long&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Referencia a todas las hoja&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Nombre de la hoja activa&lt;br /&gt;
     sNombre = ThisComponent.getCurrentController.getActiveSheet.getName()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Contador para construir el nuevo nombre&lt;br /&gt;
     co1 = 1&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;El nuevo nombre es igual mas un guión bajo y un numero&lt;br /&gt;
     sNombre2 = sNombre &amp;amp; &amp;quot;_&amp;quot; &amp;amp; Format(co1)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Hace el ciclo mientras el nuevo nombre exista&lt;br /&gt;
     Do While oHojas.hasByName( sNombre2 )&lt;br /&gt;
         &amp;#039;Si ya existe incrementamos el contador&lt;br /&gt;
         co1 = co1 + 1&lt;br /&gt;
         &amp;#039;y construimos el nuevo nombre&lt;br /&gt;
         sNombre2 = sNombre &amp;amp; &amp;quot;_&amp;quot; &amp;amp; Format(co1)&lt;br /&gt;
     Loop&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Sale del ciclo cuando el nuevo nombre no exista, entonces&lt;br /&gt;
     &amp;#039;podemos copiar la hoja al final (o donde quieras)&lt;br /&gt;
     oHojas.copyByName(sNombre, sNombre2, oHojas.getCount())&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Referencia a la nueva hoja&lt;br /&gt;
     oHoja = ThisComponent.getSheets.getByName(sNombre2)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Y la activamos&lt;br /&gt;
     ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo te resta preguntarle al usuario cuantas nuevas hojas quiere e insertar ese número de hojas nuevas, pero esa, es tu tarea.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Renombrando hojas ==&lt;br /&gt;
Para renombrar hojas usamos el método {{TextColor|Blue|setName}}, de la siguiente manera.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Cambiamos el nombre de la hoja “Hola”, por “Prueba”&lt;br /&gt;
     oHojas.getByName(&amp;quot;Hola&amp;quot;).setName( &amp;quot;Prueba&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También puedes usar el índice para referirte a la hoja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     oHojas.getByIndex( 0 ).setName( &amp;quot;Gastos&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es recomendable validar que la hoja a renombrar exista y que el nuevo nombre no.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja3()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombreActual As String&lt;br /&gt;
 Dim sNombreNuevo As String&lt;br /&gt;
&lt;br /&gt;
     sNombreActual = &amp;quot;Resumen&amp;quot;&lt;br /&gt;
     sNombreNuevo = &amp;quot;Terminado&amp;quot;&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Validamos que la hoja exista y el nuevo nombre no&lt;br /&gt;
     If oHojas.hasByName(sNombreActual) And (Not oHojas.hasByName(sNombreNuevo)) Then&lt;br /&gt;
         oHojas.getByName( sNombreActual ).setName( sNombreNuevo )&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;No se renombro la hoja&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo para divertirnos, cambiamos los nombres de las hojas por números.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja4()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     For co1 = 1 To oHojas.getCount()&lt;br /&gt;
         oHojas.getByIndex( co1-1 ).setName( co1 )&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora por letras, el código siguiente podría fallarte si tienes más de 25 hojas en tu documento, tu tarea es decirme ¿porqué? y corregirlo, en algunos casos, “el cambio de nombre no tendrá efecto”, también, te toca averiguar ¿porqué? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja5()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     For co1 = 1 To oHojas.getCount()&lt;br /&gt;
         oHojas.getByIndex( co1-1 ).setName( Chr( co1+64 ) )&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O los meses del año:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja6()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 Dim Limite As Byte&lt;br /&gt;
 Dim sMes As String&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Para que solo cambie las primeras 12&lt;br /&gt;
     If oHojas.getCount() &amp;gt; 12 Then&lt;br /&gt;
         Limite = 12&lt;br /&gt;
     Else&lt;br /&gt;
         &amp;#039;O las que haya si son menos de 12&lt;br /&gt;
         Limite = oHojas.getCount()&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
     For co1 = 1 To Limite&lt;br /&gt;
         &amp;#039;Obtenemos el nombre del mes&lt;br /&gt;
         sMes = Format( DateSerial(Year(Date),co1,1) ,&amp;quot;mmmm&amp;quot;)&lt;br /&gt;
         oHojas.getByIndex( co1-1 ).setName( sMes )&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Te queda de tarea lograr completar los meses para que sean los doce del año, es decir, tienes que insertar los meses que te hagan falta si el documento tiene menos de las hojas necesarias, si tiene más de doce borra las sobrantes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ocultando y mostrando hojas ==&lt;br /&gt;
Mostrar y ocultar hojas es muy sencillo, solo hay que establecer su propiedad {{TextColor|Blue|isVisible}} en verdadero (True) o falso (False) según se requiera de la siguiente manera,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja1()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva.isVisible = False&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La macro anterior te ocultara la hoja activa, si la ejecutas varias veces te ira ocultando tus hojas hasta que solo quede una, si solo hay una no te dará error, pero la dejará visible por que, como sabes, tiene que haber al menos una hoja visible en un documento de Calc. También puedes ocultar una hoja por medio de su índice, como en.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja2()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja = ThisComponent.getSheets.getByIndex(1)&lt;br /&gt;
&lt;br /&gt;
     oHoja.isVisible = False&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Toma en cuenta que: el índice de la hoja “debe” existir, sino te dará un error, así mismo, si ocultas una hoja, esta no cambia de índice por lo que puedes usar el mismo para acceder a ella, aunque este oculta, la siguiente macro alterna entre mostrar y ocultar la primer hoja del documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja3()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja = ThisComponent.getSheets.getByIndex(0)&lt;br /&gt;
&lt;br /&gt;
     oHoja.isVisible = Not oHoja.isVisible&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya habrás intuido, para mostrar una hoja oculta simplemente hay que establecer esta propiedad en verdadero (True).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja4()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja = ThisComponent.getSheets.getByIndex(1)&lt;br /&gt;
&lt;br /&gt;
     oHoja.isVisible = True&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente código te oculta todas las hojas, excepto la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja5()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Long&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     For co1 = 0 To oHojas.getCount() - 1&lt;br /&gt;
         If oHojas.getByIndex(co1).getName &amp;lt;&amp;gt; oHojaActiva.getName() Then&lt;br /&gt;
             oHojas.getByIndex(co1).isVisible = False&lt;br /&gt;
         End If&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tu tarea es hacer la función inversa, muestra todas las hojas ocultas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protección y desprotección de hojas ==&lt;br /&gt;
Para terminar este capítulo, veamos como proteger una hoja, es decir, establecer una contraseña para evitar modificaciones a la misma, además, recuerda que para que la protección de celdas individuales sea efectiva, la hoja debe estar protegida. Para proteger una hoja, usamos el método {{TextColor|Blue|Protect}}, pasándole como argumento, la contraseña que queremos establecer, por supuesto, puedes pasarle una contraseña vacía, con lo que la hoja no estará muy protegida que digamos, pero créeme, muchos usuarios no saben desproteger una hoja, aun sin contraseña.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub ProtegerHoja1()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController().getActiveSheet()&lt;br /&gt;
     &amp;#039;Para que veas que si me ocurren otras contraseñas&lt;br /&gt;
     oHojaActiva.Protect( &amp;quot;letmein&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para desproteger, usamos el método {{TextColor|Blue|unProtect}}, si la hoja tiene contraseña hay que pasársela como argumento, si no es correcta, el método no te devolverá ningún error como en la interfaz del usuario que te avisa que la contraseña es incorrecta, para saber si tuvo éxito o no la desprotección, hay que verificar la propiedad {{TextColor|Blue|isProtected}}, si es verdadera ({{TextColor|Blue|True}}) la hoja sigue protegida, si es falsa ({{TextColor|Blue|False}}), la hoja esta desprotegida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub ProtegerHoja2()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController().getActiveSheet()&lt;br /&gt;
     If oHojaActiva.isProtected Then&lt;br /&gt;
         MsgBox &amp;quot;La hoja esta protegida&amp;quot;&lt;br /&gt;
         &amp;#039;Intentamos desprotegerla&lt;br /&gt;
         oHojaActiva.unProtect( &amp;quot;letmein&amp;quot; )&lt;br /&gt;
         &amp;#039;Verificamos si tuvo éxito la desprotección&lt;br /&gt;
         If oHojaActiva.isProtected Then&lt;br /&gt;
             MsgBox &amp;quot;La contraseña no es correcta&amp;quot;&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;Hoja desprotegida correctamente&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;La hoja NO esta protegida&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Te queda de tarea modificar la macro para solicitar al usuario la contraseña, verificar si es correcta o no y darle solo tres intentos para ingresarla. Fácil, ¿verdad?. Como comentarios finales, si intentas proteger una hoja que ya tiene contraseña, no obtendrás ningún error, pero la hoja permanecerá con la contraseña original, para cambiarla, primero tienes que desprotegerla y después cambiarla. Cuando proteges una hoja e intentas hacer modificaciones a esta, por ejemplo, escribir en una celda, tampoco retornará ningún error, pero no será efectiva la modificación, procura usar la propiedad para saber si una hoja esta o no protegida ({{TextColor|Blue|isProtected}}), para actuar en consecuencia.&lt;br /&gt;
{{ES/Foro|macros}}&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/StarBasic]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic/TrabajandoConCalc/TrabajandoConHojas&amp;diff=236084</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic/TrabajandoConCalc/TrabajandoConHojas</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic/TrabajandoConCalc/TrabajandoConHojas&amp;diff=236084"/>
		<updated>2015-04-28T10:47:36Z</updated>

		<summary type="html">&lt;p&gt;Salva: /* Insertando hojas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Trabajando con hojas}}&lt;br /&gt;
{{ES/AyudaWiki/Borrador}}&lt;br /&gt;
&lt;br /&gt;
== Accediendo a las hojas ==&lt;br /&gt;
Para acceder a todas las hojas de un documento de hoja de calculo, usamos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas1()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Acceso al documento desde donde se llama a esta macro&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     &amp;#039;Nos aseguramos de que sea una hoja de calculo&lt;br /&gt;
     If oDoc.supportsService(&amp;quot;com.sun.star.sheet.SpreadsheetDocument&amp;quot;) Then&lt;br /&gt;
         &amp;#039;Referencia a TODAS las hojas del documento&lt;br /&gt;
         oHojas = oDoc.getSheets()&lt;br /&gt;
         &amp;#039;Mostramos cuantas son &lt;br /&gt;
         MsgBox oHojas.getCount()&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;No es un documento de hoja de calculo&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asegúrate de llamar a la macro anterior desde una hoja de calculo, si estas usando el archivo especial Mis Macros, te recomiendo siempre verificar que {{TextColor|Blue|ThisComponent}}, apunta efectivamente a un documento de hoja de calculo como se vio más arriba, de ahora en adelante, daré por hecho que lo sabes y tú determinaras si haces la validación o no.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos acceder a los nombres de todas las hojas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas2()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim mNombresHojas() As String&lt;br /&gt;
 Dim sMensaje As String&lt;br /&gt;
&lt;br /&gt;
     GlobalScope.BasicLibraries.LoadLibrary( &amp;quot;Tools&amp;quot; )&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Obtenemos una matriz con los nombres de todas las hojas&lt;br /&gt;
     mNombresHojas() = oHojas.getElementNames()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Construimos el mensaje&lt;br /&gt;
     sMensaje = &amp;quot;El archivo &amp;quot; &amp;amp; FileNameOutOfPath( oDoc.getLocation() ) &amp;amp; _&lt;br /&gt;
             Chr(13) &amp;amp; &amp;quot;tiene las siguientes hojas&amp;quot; &amp;amp; Chr(13) &amp;amp; Chr(13)&lt;br /&gt;
     sMensaje = sMensaje &amp;amp; Join( mNombresHojas(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Lo mostramos&lt;br /&gt;
     MsgBox sMensaje&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La función {{TextColor|Blue|FileNameOutOfPath}}, viene incorporada en OpenOffice.org y nos devuelve solo el nombre del archivo de la ruta pasada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También podemos mostrar los nombres de las hojas una a una.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas3()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim mNombresHojas() As String&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Obtenemos una matriz con los nombres de todas las hojas&lt;br /&gt;
     mNombresHojas() = oHojas.getElementNames()&lt;br /&gt;
&lt;br /&gt;
     For co1 = LBound( mNombresHojas() ) To UBound( mNombresHojas() )&lt;br /&gt;
         MsgBox mNombresHojas(co1)&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos devolver solo la hoja que nos interesa por su nombre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja1()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     &amp;#039;Accedemos a una hoja por su nombre&lt;br /&gt;
     oHoja = oDoc.getSheets.getByName(&amp;quot;Datos Agosto&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Solo comprobamos que es la hoja correcta&lt;br /&gt;
     MsgBox oHoja.getName()&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pero si la hoja no existe, la macro anterior te dará un error, el método {{TextColor|Blue|hasByName}} es muy útil para saber si una hoja existe, lo cual es indispensable para acceder a ella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja2()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombreHoja As String&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     sNombreHoja = &amp;quot;Datos Agosto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Comprobamos que la hoja exista para poder acceder a ella&lt;br /&gt;
     If oHojas.hasByName( sNombreHoja ) Then&lt;br /&gt;
         &amp;#039;Accedemos a una hoja por su nombre&lt;br /&gt;
         oHoja = oHojas.getByName( sNombreHoja )&lt;br /&gt;
         MsgBox oHoja.getName() &amp;amp; &amp;quot; - existe en el documento&amp;quot;&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;La hoja -&amp;quot; &amp;amp; sNombreHoja &amp;amp; &amp;quot;- no existe&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nota que el método {{TextColor|Blue|hasByName}} es un método del conjunto de las hojas ({{TextColor|Blue|getSheets}}) y te devolverá verdadero ({{TextColor|Blue|True}}) en caso de que la hoja exista y falso ({{TextColor|Blue|False}}) en caso de que no. Este método no distingue entre mayúsculas y minúsculas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos acceder a una hoja por su índice, recuerda que los índices en OpenOffice.org empiezan en cero, en las hojas, la numeración empieza de izquierda a derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja3()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Accedemos a la hoja por el indice&lt;br /&gt;
     oHoja = oHojas.getByIndex( 1 )&lt;br /&gt;
     MsgBox oHoja.getName()&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Del mismo modo que por el nombre, si tratas de acceder a una hoja por un índice que no exista, te dará un error, lo podemos comprobar asegurándonos que el numero de índice a consultar siempre es menor al total de las hojas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub UnaHoja4()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim iNumeroHoja As Integer&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
     iNumeroHoja = 1&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Comprobamos que la hoja exista&lt;br /&gt;
     If iNumeroHoja &amp;lt; oHojas.getCount() Then&lt;br /&gt;
         &amp;#039;Accedemos a la hoja por el índice&lt;br /&gt;
         oHoja = oHojas.getByIndex( iNumeroHoja )&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;Numero de hoja no existe&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo que podemos acceder a cada hoja de un documento, también por su índice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub TodasLasHojas4()&lt;br /&gt;
 Dim oDoc As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oDoc = ThisComponent&lt;br /&gt;
     oHojas = oDoc.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Nota que el limite, es el total de hojas menos uno, por que comienza en 0&lt;br /&gt;
     For co1 = 0 To oHojas.getCount()-1&lt;br /&gt;
         oHoja = oHojas.getByIndex( co1 )&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Toma en cuenta que si mueves una hoja de posición en relación con las demás, su índice cambiara, no así su nombre, pero el nombre es susceptible de ser cambiado por el usuario, así que siempre comprueba que exista una hoja antes de intentar acceder a ella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otra opción es devolver la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Public Sub HojaActiva()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Hacemos una referencia a la hoja activa&lt;br /&gt;
     oHoja = ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
     Msgbox oHoja.getName()&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora, ya puedes crearte tus útiles funciones para trabajar con hojas, por ejemplo, una función que nos devuelva falso o verdadero según exista o no el nombre de la hoja pasado como argumento, una primera aproximación podría ser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 Sub SaberSiExisteHoja()&lt;br /&gt;
&lt;br /&gt;
     MsgBox ExisteHoja( &amp;quot;Hoja3&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si una hoja existe&lt;br /&gt;
 Function ExisteHoja(ByVal NombreHoja As String) As Boolean&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     ExisteHoja = oHojas.hasByName(NombreHoja)&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos hacerla incluso más genérica pasándole el documento donde se desea comprobar la existencia de la hoja y comprobando que sea una hoja de calculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 Sub SaberSiExisteHoja2()&lt;br /&gt;
&lt;br /&gt;
     MsgBox ExisteHoja2( ThisComponent, &amp;quot;Hoja3&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si una hoja existe&lt;br /&gt;
 Function ExisteHoja2(Documento As Object, NombreHoja As String) As Boolean&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Si no es una hoja de calculo devuelve falso (False)&lt;br /&gt;
     If Documento.supportsService(&amp;quot;com.sun.star.sheet.SpreadsheetDocument&amp;quot;) Then&lt;br /&gt;
         oHojas = Documento.getSheets()&lt;br /&gt;
         ExisteHoja2 = oHojas.hasByName(NombreHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora devolvemos la hoja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 Sub DevuelveReferenciaAHoja1()&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja = DevuelveHoja1( &amp;quot;Datos Enero&amp;quot; )&lt;br /&gt;
     If IsNull(oHoja) Then&lt;br /&gt;
         MsgBox &amp;quot;La hoja no existe&amp;quot;&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si existe la hoja y regresarla, si llamas a esta función,&lt;br /&gt;
 &amp;#039;tienes que verificar que se devolvió algo con IsNull&lt;br /&gt;
 Function DevuelveHoja1(ByVal NombreHoja As String) As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     If oHojas.hasByName(NombreHoja) Then&lt;br /&gt;
         DevuelveHoja1 = oHojas.getByName(NombreHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De nuevo, si lo deseas, puedes pasarle el documento del cual te interesa devolver la hoja, observa como comprobamos también que la hoja exista, esto lo puedes hacer directamente o usando la función creada más arriba, queda a tu criterio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub DevuelveReferenciaAHoja2()&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja = DevuelveHoja2( ThisComponent, &amp;quot;Datos Enero&amp;quot; )&lt;br /&gt;
     If IsNull(oHoja) Then&lt;br /&gt;
         MsgBox &amp;quot;La hoja no existe&amp;quot;&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox oHoja.getName()&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Saber si existe la hoja y regresarla, si llamas a esta función,&lt;br /&gt;
 &amp;#039;tienes que verificar que se devolvió algo con IsNull&lt;br /&gt;
 Function DevuelveHoja2(Documento As Object, NombreHoja As String) As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     If Documento.supportsService(&amp;quot;com.sun.star.sheet.SpreadsheetDocument&amp;quot;) Then&lt;br /&gt;
         oHojas = Documento.getSheets()&lt;br /&gt;
         If oHojas.hasByName(NombreHoja) Then&lt;br /&gt;
             DevuelveHoja2 = oHojas.getByName(NombreHoja)&lt;br /&gt;
         End If&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Insertando hojas ==&lt;br /&gt;
Para insertar nuevas hojas, usamos el método: {{TextColor|Blue|insertNewByName(Nombre, Posición)}}, en donde necesitamos el nombre de la nueva hoja a insertar y la posición donde la queremos, la siguiente macro agrega una hoja nueva al inicio de las demás.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas = ThisComponent.getSheets()&lt;br /&gt;
     oHojas.insertNewByName(&amp;quot;Datos Sep&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ejecuta la macro anterior dos veces y notaras que te dará un error, pues no puedes tener dos hojas con el mismo nombre, entonces, tenemos que verificar si la hoja existe o no.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Solicitamos un nombre para la nueva hoja&lt;br /&gt;
     sNombre &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Trim(InputBox(&amp;quot;Nombre de la nueva hoja&amp;quot;))&lt;br /&gt;
     &amp;#039;Verificamos que no este vacio&lt;br /&gt;
     If sNombre &amp;lt;nowiki&amp;gt;&amp;lt;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         &amp;#039;Referencia a todas las hojas&lt;br /&gt;
         oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
         &amp;#039;Verificamos si ya existe la hoja&lt;br /&gt;
         If Not oHojas.hasByName(sNombre) Then&lt;br /&gt;
             &amp;#039;Si no existe la insertamos el inicio&lt;br /&gt;
             oHojas.insertNewByName(sNombre, 0)&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;Esta hoja ya existe&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
&lt;br /&gt;
         &amp;#039;Referencia a la nueva hoja o a la existente&lt;br /&gt;
         oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByName(sNombre)&lt;br /&gt;
         &amp;#039;La activamos&lt;br /&gt;
         ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observa que si la hoja ya existe, solo hacemos una referencia a ella. La ultima linea para activar la hoja no es necesaria para que la manipules, solo en caso de que quieras que el usuario haga o manipule algo en ella, si no, puedes omitirla. Es sumamente frecuente en programadores noveles, querer “activar” toda hoja que se quiera manipular, esto no es necesariamente así, de hecho, la mayor parte de las veces, con la referencia es suficiente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También podemos agregar la hoja al final de todas las demás.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja3()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     sNombre &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Trim(InputBox(&amp;quot;Nombre de la nueva hoja&amp;quot;))&lt;br /&gt;
     If sNombre &amp;lt;nowiki&amp;gt;&amp;lt;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
         If Not oHojas.hasByName(sNombre) Then&lt;br /&gt;
             &amp;#039;Si no existe la insertamos al final&lt;br /&gt;
             oHojas.insertNewByName( sNombre, oHojas.getCount() )&lt;br /&gt;
         End If&lt;br /&gt;
         oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByName(sNombre)&lt;br /&gt;
         ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observa entonces que el argumento posición puede tomar valores desde 0 y hasta el total de hojas devuelto por {{TextColor|Blue|getCount()}} pero incluso si es mayor a este valor, no te dará error y la insertara al final de las demás hojas. Si quieres insertar la hoja antes o después de la hoja activa, primero tienes que encontrar el índice de la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub IndiceHojaActiva()&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0 To ThisComponent.getSheets.getCount() - 1&lt;br /&gt;
         oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByIndex(co1)&lt;br /&gt;
         If oHoja.getName() &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; oHojaActiva.getName() then&lt;br /&gt;
             MsgBox &amp;quot;El indice de la hoja activa es: &amp;quot; &amp;amp; co1&lt;br /&gt;
             Exit For&lt;br /&gt;
         End If&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que podemos convertir a una función.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Function BuscarIndiceHoja(ByVal NombreHoja As String) As Integer&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0 To ThisComponent.getSheets.getCount() - 1&lt;br /&gt;
         oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByIndex(co1)&lt;br /&gt;
         If oHoja.getName() &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; NombreHoja then&lt;br /&gt;
             BuscarIndiceHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; co1&lt;br /&gt;
             Exit Function&lt;br /&gt;
         End If&lt;br /&gt;
     Next&lt;br /&gt;
     BuscarIndiceHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; -1&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observa que si no la encuentra el valor devuelto es -1, lo cual hay que evaluar en caso necesario. Para insertar antes de la hoja activa usamos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub InsertarNuevaHoja4()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
 Dim pos As Integer&lt;br /&gt;
&lt;br /&gt;
     sNombre &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Trim(InputBox(&amp;quot;Nombre de la nueva hoja&amp;quot;))&lt;br /&gt;
     If sNombre &amp;lt;nowiki&amp;gt;&amp;lt;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
         oHojaActiva &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
         If Not oHojas.hasByName(sNombre) Then&lt;br /&gt;
             &amp;#039;Buscamos el índice de la hoja activa&lt;br /&gt;
             pos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; BuscarIndiceHoja(oHojaActiva.getName())&lt;br /&gt;
             oHojas.insertNewByName( sNombre, pos )&lt;br /&gt;
         End If&lt;br /&gt;
         oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByName(sNombre)&lt;br /&gt;
         ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para insertar después de la hoja activa, solo sumas uno al valor devuelto por la función {{TextColor|Blue|BuscarIndiceHoja}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 pos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; BuscarIndiceHoja(oHojaActiva.getName()) + 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos aventurar una primera versión de una función genérica para insertar una nueva hoja de calculo donde quieras.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;#039;Como función regresamos la nueva hoja insertada o la existente en su caso&lt;br /&gt;
 &amp;#039;Posición:    1 = Inicio&lt;br /&gt;
 &amp;#039;            2 = Final&lt;br /&gt;
 &amp;#039;            3 = Antes de la hoja activa&lt;br /&gt;
 &amp;#039;            4 = Después de la hoja activa&lt;br /&gt;
 Function getNuevaHoja(NombreHoja As String, Posicion As Integer) As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 Dim iPos As Integer&lt;br /&gt;
&lt;br /&gt;
     If NombreHoja &amp;lt;nowiki&amp;gt;&amp;lt;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
         oHojaActiva &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
         Select Case Posicion&lt;br /&gt;
             Case 1 : iPos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0&lt;br /&gt;
             Case 2 : iPos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; oHojas.getCount()&lt;br /&gt;
             Case 3 : iPos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; oHojaActiva.getRangeAddress.Sheet&lt;br /&gt;
             Case 4 : iPos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; oHojaActiva.getRangeAddress.Sheet + 1&lt;br /&gt;
             Case Else : iPos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0&lt;br /&gt;
         End Select&lt;br /&gt;
         If Not oHojas.hasByName(NombreHoja) Then&lt;br /&gt;
             oHojas.insertNewByName(NombreHoja, iPos)&lt;br /&gt;
         End If&lt;br /&gt;
         getNuevaHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByName(NombreHoja)&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nota como estamos obteniendo el índice de la hoja activa ({{TextColor|Blue|oHoja.getRangeAddress.Sheet}}), con lo cual nos evitamos tener que hacer un ciclo por las hojas del documento. Puedes mejorar esta función para insertar la hoja en cualquier otro documento, así como ingeniártelas para pedirle al usuario el número de hojas nuevas que quiera insertar e insertarlas por supuesto, esa, es tu tarea.&lt;br /&gt;
&lt;br /&gt;
== Borrando hojas ==&lt;br /&gt;
Para borrar hojas, usamos el método {{TextColor|Blue|removeByName(Nombre)}}, donde &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Nombre&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; es el nombre de la hoja que queremos borrar, no esta de más recomendarte usar con cuidado el borrado de hojas, aunque algo que me gusta mucho de OpenOffice.org, es que muchas de las acciones que hacemos por código, son susceptibles de deshacerse de forma normal con la barra de herramientas o con CTRL+Z, el borrado de hojas es una de ellas, compruébalo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Borramos la hoja por su nombre&lt;br /&gt;
     oHojas.removeByName( &amp;quot;Hoja11&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por supuesto no puedes borrar una hoja que no exista, así que verifícalo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     sNombre &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Trim( InputBox( &amp;quot;Nombre de la hoja a borrar&amp;quot; ))&lt;br /&gt;
     If sNombre &amp;lt;nowiki&amp;gt;&amp;lt;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
         If oHojas.hasByName( sNombre ) Then&lt;br /&gt;
             oHojas.removeByName( sNombre )&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;La hoja no existe&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puedes borrar la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHojaActiva()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
     oHojas.removeByName( oHojaActiva.getName() )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ejecuta la macro anterior hasta que no quede ni una, claro, no te dejara por que un documento de hoja de calculo por lo menos debe de tener una hoja, para evitar el error que te da al tratar de borrar la ultima hoja, valida que siempre quede más de una.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub BorrarHoja3()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
&lt;br /&gt;
     sNombre &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Trim( InputBox( &amp;quot;Nombre de la hoja a borrar&amp;quot; ))&lt;br /&gt;
     If sNombre &amp;lt;nowiki&amp;gt;&amp;lt;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
         oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
         If oHojas.hasByName( sNombre ) And oHojas.getCount()&amp;gt;1 Then&lt;br /&gt;
             oHojas.removeByName( sNombre )&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;La hoja no existe o solo queda una&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Moviendo hojas ==&lt;br /&gt;
Para mover hojas usamos el método {{TextColor|Blue|moveByName(NombreHoja, PosicionNueva)}}, donde &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;NombreHoja&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; tiene que ser el nombre de una hoja existente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub MoverHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Movemos la hoja especificada al inicio&lt;br /&gt;
     oHojas.moveByName( &amp;quot;Hoja2&amp;quot;, 0 )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora, la movemos al final.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub MoverHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Movemos la hoja especificada al final&lt;br /&gt;
     oHojas.moveByName( &amp;quot;Hoja2&amp;quot;, oHojas.getCount() )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si usas una versión anterior a la 3.1, ten cuidado con mover tus hojas no más allá de la ultima hoja, pues te puede provocar un error en toda la aplicación, este error (bug) se reportó en su momento ([http://www.openoffice.org/issues/show_bug.cgi?id=92477 http://www.openoffice.org/issues/show_bug.cgi?id=92477]), y ha sido arreglado a partir de esta versión (3.1), aun así, usa siempre {{TextColor|Blue|getCount()}} para asegurarte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vamos a hacer algo muy divertido, como ya sabemos obtener los nombres e índices de cada hoja, y ahora hemos aprendido a mover hojas, hagamos una macro que nos ordene alfabéticamente nuestras hojas, para ello nos apoyaremos en una función que ordena la matriz que le pasemos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub PruebaOrdenar1()&lt;br /&gt;
 Dim mDatos()&lt;br /&gt;
&lt;br /&gt;
     GlobalScope.BasicLibraries.LoadLibrary( &amp;quot;Tools&amp;quot; )&lt;br /&gt;
     mDatos() &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Array(&amp;quot;5&amp;quot;,&amp;quot;l&amp;quot;,&amp;quot;o&amp;quot;,&amp;quot;f&amp;quot;,&amp;quot;e&amp;quot;,&amp;quot;v&amp;quot;,&amp;quot;y&amp;quot;,&amp;quot;d&amp;quot;,&amp;quot;h&amp;quot;,&amp;quot;u&amp;quot;,)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Mostramos los datos desordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Ordenamos los datos&lt;br /&gt;
     mDatos() &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; BubbleSortList( mDatos() )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Mostramos los datos ordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La función {{TextColor|Blue|BubbleSortList}}, viene incorporada a las macros de OpenOffice.org y usa el método de burbuja para ordenar la lista pasada, no es el algoritmo más eficiente, pero en listas pequeñas y dada su sencillez de implementación es perfectamente válida para nuestros fines, si quieres saber más de este algoritmo visita: [http://es.wikipedia.org/wiki/Bubblesort http://es.wikipedia.org/wiki/Bubblesort]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También puedes crearte tu versión de este algoritmo, aquí esta la mía, puedes ordenar de forma ascendente o descendente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub PruebaOrdenar2()&lt;br /&gt;
 Dim mDatos()&lt;br /&gt;
&lt;br /&gt;
     mDatos() &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Array(&amp;quot;5&amp;quot;,&amp;quot;l&amp;quot;,&amp;quot;o&amp;quot;,&amp;quot;f&amp;quot;,&amp;quot;e&amp;quot;,&amp;quot;v&amp;quot;,&amp;quot;y&amp;quot;,&amp;quot;d&amp;quot;,&amp;quot;h&amp;quot;,&amp;quot;u&amp;quot;,)&lt;br /&gt;
     &amp;#039;Mostramos los datos desordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Ordenamos los datos&lt;br /&gt;
     Call OrdenarBurbuja( mDatos(), 1 )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Mostramos los datos ordenados&lt;br /&gt;
     MsgBox Join( mDatos(), Chr(13) )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039; Datos = matriz de datos a ordenar&lt;br /&gt;
 &amp;#039; Orden =    1 ascendente&lt;br /&gt;
 &amp;#039;            2 descendente&lt;br /&gt;
 Sub OrdenarBurbuja(ByRef Datos() As Variant, ByVal Orden As Integer)&lt;br /&gt;
 Dim NumDatos As Long&lt;br /&gt;
 Dim co1 As Long, co2 As Long&lt;br /&gt;
&lt;br /&gt;
     NumDatos &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; UBound(Datos)&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1 To NumDatos&lt;br /&gt;
         For co2 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; NumDatos To co1 Step -1&lt;br /&gt;
             If Orden &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1 Then&lt;br /&gt;
                 If Datos(co2) &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; Datos(co2 - 1) Then&lt;br /&gt;
                     Call Intercambio Datos(co2), Datos(co2 - 1)&lt;br /&gt;
                 End If&lt;br /&gt;
             Else&lt;br /&gt;
                 If Not (Datos(co2) &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt; Datos(co2 - 1)) Then&lt;br /&gt;
                     Call Intercambio Datos(co2), Datos(co2 - 1)&lt;br /&gt;
                 End If&lt;br /&gt;
             End If&lt;br /&gt;
         Next co2&lt;br /&gt;
     Next co1&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Macro para intercambiar un par de valores&lt;br /&gt;
 Sub Intercambio(ByRef Dato1 As Variant, ByRef Dato2 As Variant)&lt;br /&gt;
 Dim sTmp As Variant&lt;br /&gt;
&lt;br /&gt;
     sTmp &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Dato1&lt;br /&gt;
     Dato1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Dato2&lt;br /&gt;
     Dato2 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; sTmp&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora si, nuestra macro para ordenar hojas en acción, puedes usar la función o macro que prefieras para ordenar la matriz de nombres obtenida, incluso, crearte tu propia versión si así lo prefieres.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Option Explicit&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;Ordenamos las hojas por orden alfabético&lt;br /&gt;
 Sub OrdenarHojas()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim mNombres() As Variant&lt;br /&gt;
 Dim aTmp As Variant&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Referencia a todas las hojas del documento&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Matriz con los nombres de todas las hojas&lt;br /&gt;
     mNombres() &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; oHojas.getElementNames()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Ordenamos la matriz&lt;br /&gt;
     Call OrdenarBurbuja( mNombres(), 1 )&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Recorremos la matriz&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; LBound( mNombres() ) To UBound( mNombres() )&lt;br /&gt;
&lt;br /&gt;
         &amp;#039;El índice en la matriz, sera el mismo de la posición&lt;br /&gt;
         oHojas.moveByName( mNombres(co1), co1 )&lt;br /&gt;
&lt;br /&gt;
     Next co1&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Copiando hojas ==&lt;br /&gt;
Para copiar hojas usamos el método {{TextColor|Blue|copyByName ( NombreHoja, NombreNuevo, Posicion )}} de la siguiente manera.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CopiarHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Copiamos la &amp;quot;hoja2&amp;quot; como &amp;quot;Nueva Hoja2&amp;quot; al inicio&lt;br /&gt;
     oHojas.copyByName( &amp;quot;Hoja2&amp;quot;, &amp;quot;Nueva Hoja2&amp;quot;, 0 )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por supuesto el nombre de la hoja a copiar debe de existir y el nombre nuevo de la hoja no debe existir, lo mejor, es evaluarlo antes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CopiarHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
 Dim sNombreNuevo As String&lt;br /&gt;
&lt;br /&gt;
     sNombre &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; &amp;quot;Datos&amp;quot;&lt;br /&gt;
     sNombreNuevo &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; &amp;quot;Datos nuevos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Solo copia la hoja, si la hoja a copiar existe y el nombre nuevo no existe&lt;br /&gt;
     If oHojas.hasByName(sNombre) And (Not oHojas.hasByName(sNombreNuevo)) Then&lt;br /&gt;
         oHojas.copyByName( sNombre, sNombreNuevo, oHojas.getCount() )&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;No se copió la hoja&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos intentar copiar una hoja y asegurarnos de que el nombre no exista, tomando como base el nombre actual de la hoja, por ejemplo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CopiarHojaActiva()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
 Dim sNombre As String&lt;br /&gt;
 Dim sNombre2 As String&lt;br /&gt;
 Dim co1 As Long&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Referencia a todas las hoja&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Nombre de la hoja activa&lt;br /&gt;
     sNombre &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getCurrentController.getActiveSheet.getName()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Contador para construir el nuevo nombre&lt;br /&gt;
     co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;El nuevo nombre es igual mas un guión bajo y un numero&lt;br /&gt;
     sNombre2 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; sNombre &amp;amp; &amp;quot;_&amp;quot; &amp;amp; Format(co1)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Hace el ciclo mientras el nuevo nombre exista&lt;br /&gt;
     Do While oHojas.hasByName( sNombre2 )&lt;br /&gt;
         &amp;#039;Si ya existe incrementamos el contador&lt;br /&gt;
         co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; co1 + 1&lt;br /&gt;
         &amp;#039;y construimos el nuevo nombre&lt;br /&gt;
         sNombre2 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; sNombre &amp;amp; &amp;quot;_&amp;quot; &amp;amp; Format(co1)&lt;br /&gt;
     Loop&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Sale del ciclo cuando el nuevo nombre no exista, entonces&lt;br /&gt;
     &amp;#039;podemos copiar la hoja al final (o donde quieras)&lt;br /&gt;
     oHojas.copyByName(sNombre, sNombre2, oHojas.getCount())&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Referencia a la nueva hoja&lt;br /&gt;
     oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByName(sNombre2)&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Y la activamos&lt;br /&gt;
     ThisComponent.getCurrentController.setActiveSheet(oHoja)&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo te resta preguntarle al usuario cuantas nuevas hojas quiere e insertar ese número de hojas nuevas, pero esa, es tu tarea.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Renombrando hojas ==&lt;br /&gt;
Para renombrar hojas usamos el método {{TextColor|Blue|setName}}, de la siguiente manera.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja1()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
     &amp;#039;Cambiamos el nombre de la hoja “Hola”, por “Prueba”&lt;br /&gt;
     oHojas.getByName(&amp;quot;Hola&amp;quot;).setName( &amp;quot;Prueba&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También puedes usar el índice para referirte a la hoja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja2()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
     oHojas.getByIndex( 0 ).setName( &amp;quot;Gastos&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es recomendable validar que la hoja a renombrar exista y que el nuevo nombre no.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja3()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim sNombreActual As String&lt;br /&gt;
 Dim sNombreNuevo As String&lt;br /&gt;
&lt;br /&gt;
     sNombreActual &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; &amp;quot;Resumen&amp;quot;&lt;br /&gt;
     sNombreNuevo &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; &amp;quot;Terminado&amp;quot;&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Validamos que la hoja exista y el nuevo nombre no&lt;br /&gt;
     If oHojas.hasByName(sNombreActual) And (Not oHojas.hasByName(sNombreNuevo)) Then&lt;br /&gt;
         oHojas.getByName( sNombreActual ).setName( sNombreNuevo )&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;No se renombro la hoja&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo para divertirnos, cambiamos los nombres de las hojas por números.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja4()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1 To oHojas.getCount()&lt;br /&gt;
         oHojas.getByIndex( co1-1 ).setName( co1 )&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora por letras, el código siguiente podría fallarte si tienes más de 25 hojas en tu documento, tu tarea es decirme ¿porqué? y corregirlo, en algunos casos, “el cambio de nombre no tendrá efecto”, también, te toca averiguar ¿porqué? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja5()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1 To oHojas.getCount()&lt;br /&gt;
         oHojas.getByIndex( co1-1 ).setName( Chr( co1+64 ) )&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O los meses del año:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub CambiarNombreHoja6()&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Integer&lt;br /&gt;
 Dim Limite As Byte&lt;br /&gt;
 Dim sMes As String&lt;br /&gt;
&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
&lt;br /&gt;
     &amp;#039;Para que solo cambie las primeras 12&lt;br /&gt;
     If oHojas.getCount() &amp;gt; 12 Then&lt;br /&gt;
         Limite &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 12&lt;br /&gt;
     Else&lt;br /&gt;
         &amp;#039;O las que haya si son menos de 12&lt;br /&gt;
         Limite &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; oHojas.getCount()&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1 To Limite&lt;br /&gt;
         &amp;#039;Obtenemos el nombre del mes&lt;br /&gt;
         sMes &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Format( DateSerial(Year(Date),co1,1) ,&amp;quot;mmmm&amp;quot;)&lt;br /&gt;
         oHojas.getByIndex( co1-1 ).setName( sMes )&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Te queda de tarea lograr completar los meses para que sean los doce del año, es decir, tienes que insertar los meses que te hagan falta si el documento tiene menos de las hojas necesarias, si tiene más de doce borra las sobrantes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ocultando y mostrando hojas ==&lt;br /&gt;
Mostrar y ocultar hojas es muy sencillo, solo hay que establecer su propiedad {{TextColor|Blue|isVisible}} en verdadero (True) o falso (False) según se requiera de la siguiente manera,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja1()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva.isVisible &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; False&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La macro anterior te ocultara la hoja activa, si la ejecutas varias veces te ira ocultando tus hojas hasta que solo quede una, si solo hay una no te dará error, pero la dejará visible por que, como sabes, tiene que haber al menos una hoja visible en un documento de Calc. También puedes ocultar una hoja por medio de su índice, como en.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja2()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByIndex(1)&lt;br /&gt;
&lt;br /&gt;
     oHoja.isVisible &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; False&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Toma en cuenta que: el índice de la hoja “debe” existir, sino te dará un error, así mismo, si ocultas una hoja, esta no cambia de índice por lo que puedes usar el mismo para acceder a ella, aunque este oculta, la siguiente macro alterna entre mostrar y ocultar la primer hoja del documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja3()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByIndex(0)&lt;br /&gt;
&lt;br /&gt;
     oHoja.isVisible &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; Not oHoja.isVisible&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya habrás intuido, para mostrar una hoja oculta simplemente hay que establecer esta propiedad en verdadero (True).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja4()&lt;br /&gt;
 Dim oHoja As Object&lt;br /&gt;
&lt;br /&gt;
     oHoja &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets.getByIndex(1)&lt;br /&gt;
&lt;br /&gt;
     oHoja.isVisible &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; True&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente código te oculta todas las hojas, excepto la hoja activa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub OcultarHoja5()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
 Dim oHojas As Object&lt;br /&gt;
 Dim co1 As Long&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getCurrentController.getActiveSheet()&lt;br /&gt;
     oHojas &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; ThisComponent.getSheets()&lt;br /&gt;
     For co1 &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0 To oHojas.getCount() - 1&lt;br /&gt;
         If oHojas.getByIndex(co1).getName &amp;lt;nowiki&amp;gt;&amp;lt;&amp;gt;&amp;lt;/nowiki&amp;gt; oHojaActiva.getName() Then&lt;br /&gt;
             oHojas.getByIndex(co1).isVisible &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; False&lt;br /&gt;
         End If&lt;br /&gt;
     Next&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tu tarea es hacer la función inversa, muestra todas las hojas ocultas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protección y desprotección de hojas ==&lt;br /&gt;
Para terminar este capítulo, veamos como proteger una hoja, es decir, establecer una contraseña para evitar modificaciones a la misma, además, recuerda que para que la protección de celdas individuales sea efectiva, la hoja debe estar protegida. Para proteger una hoja, usamos el método {{TextColor|Blue|Protect}}, pasándole como argumento, la contraseña que queremos establecer, por supuesto, puedes pasarle una contraseña vacía, con lo que la hoja no estará muy protegida que digamos, pero créeme, muchos usuarios no saben desproteger una hoja, aun sin contraseña.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub ProtegerHoja1()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController().getActiveSheet()&lt;br /&gt;
     &amp;#039;Para que veas que si me ocurren otras contraseñas&lt;br /&gt;
     oHojaActiva.Protect( &amp;quot;letmein&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y para desproteger, usamos el método {{TextColor|Blue|unProtect}}, si la hoja tiene contraseña hay que pasársela como argumento, si no es correcta, el método no te devolverá ningún error como en la interfaz del usuario que te avisa que la contraseña es incorrecta, para saber si tuvo éxito o no la desprotección, hay que verificar la propiedad {{TextColor|Blue|isProtected}}, si es verdadera ({{TextColor|Blue|True}}) la hoja sigue protegida, si es falsa ({{TextColor|Blue|False}}), la hoja esta desprotegida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub ProtegerHoja2()&lt;br /&gt;
 Dim oHojaActiva As Object&lt;br /&gt;
&lt;br /&gt;
     oHojaActiva = ThisComponent.getCurrentController().getActiveSheet()&lt;br /&gt;
     If oHojaActiva.isProtected Then&lt;br /&gt;
         MsgBox &amp;quot;La hoja esta protegida&amp;quot;&lt;br /&gt;
         &amp;#039;Intentamos desprotegerla&lt;br /&gt;
         oHojaActiva.unProtect( &amp;quot;letmein&amp;quot; )&lt;br /&gt;
         &amp;#039;Verificamos si tuvo éxito la desprotección&lt;br /&gt;
         If oHojaActiva.isProtected Then&lt;br /&gt;
             MsgBox &amp;quot;La contraseña no es correcta&amp;quot;&lt;br /&gt;
         Else&lt;br /&gt;
             MsgBox &amp;quot;Hoja desprotegida correctamente&amp;quot;&lt;br /&gt;
         End If&lt;br /&gt;
     Else&lt;br /&gt;
         MsgBox &amp;quot;La hoja NO esta protegida&amp;quot;&lt;br /&gt;
     End If&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Te queda de tarea modificar la macro para solicitar al usuario la contraseña, verificar si es correcta o no y darle solo tres intentos para ingresarla. Fácil, ¿verdad?. Como comentarios finales, si intentas proteger una hoja que ya tiene contraseña, no obtendrás ningún error, pero la hoja permanecerá con la contraseña original, para cambiarla, primero tienes que desprotegerla y después cambiarla. Cuando proteges una hoja e intentas hacer modificaciones a esta, por ejemplo, escribir en una celda, tampoco retornará ningún error, pero no será efectiva la modificación, procura usar la propiedad para saber si una hoja esta o no protegida ({{TextColor|Blue|isProtected}}), para actuar en consecuencia.&lt;br /&gt;
{{ES/Foro|macros}}&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/StarBasic]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Talk:ES/Manuales/GuiaAOO&amp;diff=235879</id>
		<title>Talk:ES/Manuales/GuiaAOO</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Talk:ES/Manuales/GuiaAOO&amp;diff=235879"/>
		<updated>2015-01-31T14:48:18Z</updated>

		<summary type="html">&lt;p&gt;Salva: /* Guía de Calc */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hay algunas sugerencias que quiero hacer a la guía:&amp;lt;br&amp;gt;&lt;br /&gt;
Hay unos temas que no tienen vínculos (&amp;#039;&amp;#039;&amp;#039;formato de archivos soportados&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;estilos en Cal&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Impress&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Conociendo Impress&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Estilos en Impress&amp;#039;&amp;#039;&amp;#039; y &amp;#039;&amp;#039;&amp;#039;combinación de correspondencia&amp;#039;&amp;#039;&amp;#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
El tema &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039; y &amp;#039;&amp;#039;&amp;#039;Extensiones&amp;#039;&amp;#039;&amp;#039; dice que su vinculo no existe.&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Jose reyes1994|Jose reyes1994]] ([[User talk:Jose reyes1994|talk]]) 00:03, 2 April 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Guía de Calc ==&lt;br /&gt;
&lt;br /&gt;
He agregado un enlace a la página de [[ES/Traduccion/Calc/Funciones|funciones traducidas de Calc]], que aunque pertenecen al grupo de páginas etiquetadas como OOoES y que fueron descatalogadas por que eran antiguas y no estaban revisadas, he considerado que mejor eso que nada, ya que la guía de Calc no parece que se mueva.&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO&amp;diff=235878</id>
		<title>ES/Manuales/GuiaAOO</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO&amp;diff=235878"/>
		<updated>2015-01-31T14:44:51Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guía de introducción al uso de Apache OpenOffice}}&lt;br /&gt;
&lt;br /&gt;
Si bien Apache OpenOffice está formado por muchos componentes (Writer, Calc, Draw, Impress, Math, Base) todos estos comparten muchas características en su interfaz gráfica. Es por esto que podremos comenzar a hablar sobre Apache OpenOffice (de ahora en más, AOO) primero en forma general, para luego dar «ejemplos» que expliquen las particularidades de cada aplicación. &lt;br /&gt;
&lt;br /&gt;
Es recomendable, sobre todo para el nuevo usuario, familiarizarse con los primeros capítulos de esta guía antes de buscar información específica de cada componente, ya que todas las guías siguientes harán referencia a las de base. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Índice&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/UI|La interfaz de AOO]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Formato|Dando forma a un documento]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/BuscarReemplazar|Buscar y reemplazar]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/AutoCorr|Opciones de autocorrección]]&lt;br /&gt;
# Formatos de archivo soportados&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Extensiones|Extensiones: agregando características a AOO]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Opciones|Opciones generales del programa]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Writer|Writer]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Intro|Conociendo Writer]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Contenido|Editando texto]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Tablas|Tablas]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Img_OLE|Imágenes y objetos OLE]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Marcos|Marcos]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Secciones|Secciones]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Autotexto|Autotextos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Estilos|Estilos en Writer]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Texto|Estilos de párrafo y carácter]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Marco|Estilos de Marco]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Pagina|Estilos de página]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Lista|Estilos de lista]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Campos|Numeración de páginas, campos, variables y referencias cruzadas]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/NumCap|Organizando y numerando capítulos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/NotasPieFinal|Notas al pie de página / notas al final]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Navegador|El navegador]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/TOC|Índices]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/DocMaestros|Documentos maestros]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Calc|Calc]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Calc/Intro|Conociendo Calc]]&lt;br /&gt;
## Estilos en Calc&lt;br /&gt;
## ...&lt;br /&gt;
## [[ES/Traduccion/Calc/Funciones|Indice de Funciones Calc]]&lt;br /&gt;
# Impress&lt;br /&gt;
## Conociendo Impress&lt;br /&gt;
## Estilos en Impress&lt;br /&gt;
## ...&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Draw|Draw]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Draw/Intro|Conociendo Draw]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Draw/Capas|Trabajando con capas en Draw]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Draw/Estilos|Estilos en Draw]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Draw/Herramientas|Herramientas de Draw]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Draw/Herramientas/Medidas|Midiendo distancias en Apache OpenOffice Draw]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Draw/Herramientas/Bezier|Curvas Bézier]]&lt;br /&gt;
### ...&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Math|Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/InsertarMath|Usando Math en los otros componentes]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/FormatoMath|Formato de los objetos Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/Sintaxis|Elementos de sintaxis de Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/SimbolosMath|Insertar símbolos en Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/ComandosMath|Lista de comandos Math]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Base|Base]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/Introduccion|Introducción]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/PlanificarBaseDatos|Planificar una base de datos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearBaseDatosNueva|Crear una base de datos nueva]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearTablas|Crear tablas]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/DefinirRelaciones|Definir relaciones]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearFormularioBDD|Crear un formulario de base de datos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/AccederOtrasBDD|Acceder a otras bases de datos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/UsarFuentesDatosOOO|Usar fuentes de datos en OpenOffice.org]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/IntroducirDatosFormulario|Introducir datos en un formulario]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearConsultas|Crear consultas]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearInformes|Crear informes]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/TemasAvanzados|Temas avanzados]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros|Macros]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic|StarBasic]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros/Python|Python]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros/JavaScript|JavaScript]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/Extensiones|Extensiones]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/RegExp|Expresiones regulares]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb|Creación de páginas web]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Integrar|Integrando componentes]]&lt;br /&gt;
## Combinación de correspondencia&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Integrar/Bibliografia|La base de datos bibliográfica]]&lt;br /&gt;
## ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227835</id>
		<title>User:Salva</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227835"/>
		<updated>2013-06-11T13:16:38Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interested on user support, test Spanish version and expand this wiki...&lt;br /&gt;
&lt;br /&gt;
Interesado en ofrecer soporte a los usuarios, testear la versión en Español, y en ampliar esta wiki&lt;br /&gt;
&lt;br /&gt;
== Contributions / Contribuciones ==&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=0&amp;amp;year=&amp;amp;month=-1 Articles/Artículos] ··· &lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=1&amp;amp;year=&amp;amp;month=-1 Talks/Discusiones] ··· &lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=10&amp;amp;year=&amp;amp;month=-1 Templates/Plantillas] ··· &lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=14&amp;amp;year=&amp;amp;month=-1 Categories/Categorías] ··· [http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=6&amp;amp;year=&amp;amp;month=-1 Files/Archivos]&lt;br /&gt;
&lt;br /&gt;
== Recognized / Oficial ==&lt;br /&gt;
&lt;br /&gt;
[http://forum.openoffice.org/es/forum/memberlist.php?mode=viewprofile&amp;amp;u=5256 Moderator on the Spanish Community forums / Moderador en el Foro de Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
== Personal ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.open-office.es Personal wiki to Apache OpenOffice manuals in Spanish / Wiki personal con manuales para Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
[http://blog.open-office.es Personal blog with tips and news about Apache OpenOffice in Spanish / Blog personal con trucos y noticias sobre Apache OpenOffice en Español]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227834</id>
		<title>User:Salva</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227834"/>
		<updated>2013-06-11T13:15:11Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interested on user support, test Spanish version and expand this wiki...&lt;br /&gt;
&lt;br /&gt;
Interesado en ofrecer soporte a los usuarios, testear la versión en Español, y en ampliar esta wiki&lt;br /&gt;
&lt;br /&gt;
== Contributions / Contribuciones ==&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=0&amp;amp;year=&amp;amp;month=-1 Articles/Artículos] ··· &lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=1&amp;amp;year=&amp;amp;month=-1 Talks/Discusiones] ··· &lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=10&amp;amp;year=&amp;amp;month=-1 Templates/Plantillas] ··· &lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=14&amp;amp;year=&amp;amp;month=-1 Categories/Categorías]&lt;br /&gt;
&lt;br /&gt;
== Recognized / Oficial ==&lt;br /&gt;
&lt;br /&gt;
[http://forum.openoffice.org/es/forum/memberlist.php?mode=viewprofile&amp;amp;u=5256 Moderator on the Spanish Community forums / Moderador en el Foro de Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
== Personal ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.open-office.es Personal wiki to Apache OpenOffice manuals in Spanish / Wiki personal con manuales para Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
[http://blog.open-office.es Personal blog with tips and news about Apache OpenOffice in Spanish / Blog personal con trucos y noticias sobre Apache OpenOffice en Español]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227833</id>
		<title>User:Salva</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227833"/>
		<updated>2013-06-11T13:13:14Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interested on user support, test Spanish version and expand this wiki...&lt;br /&gt;
&lt;br /&gt;
Interesado en ofrecer soporte a los usuarios, testear la versión en Español, y en ampliar esta wiki&lt;br /&gt;
&lt;br /&gt;
== Contributions / Contribuciones ==&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=0&amp;amp;year=&amp;amp;month=-1 Articles/Artículos]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=1&amp;amp;year=&amp;amp;month=-1 Talks/Discusiones]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=10&amp;amp;year=&amp;amp;month=-1 Templates/Plantillas]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=14&amp;amp;year=&amp;amp;month=-1 Categories/Categorías]&lt;br /&gt;
&lt;br /&gt;
== Recognized / Oficial ==&lt;br /&gt;
&lt;br /&gt;
[http://forum.openoffice.org/es/forum/memberlist.php?mode=viewprofile&amp;amp;u=5256 Moderator on the Spanish Community forums / Moderador en el Foro de Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
== Personal ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.open-office.es Personal wiki to Apache OpenOffice manuals in Spanish / Wiki personal con manuales para Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
[http://blog.open-office.es Personal blog with tips and news about Apache OpenOffice in Spanish / Blog personal con trucos y noticias sobre Apache OpenOffice en Español]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227832</id>
		<title>User:Salva</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User:Salva&amp;diff=227832"/>
		<updated>2013-06-11T13:09:07Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;Interested on user support, test Spanish version and expand this wiki...  Interesado en ofrecer soporte a los usuarios, testear la versión en Español, y en ampliar esta wiki...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interested on user support, test Spanish version and expand this wiki...&lt;br /&gt;
&lt;br /&gt;
Interesado en ofrecer soporte a los usuarios, testear la versión en Español, y en ampliar esta wiki&lt;br /&gt;
&lt;br /&gt;
== Contributions / Contribuciones ==&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=0&amp;amp;year=&amp;amp;month=-1 Articles/Artículos]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=1&amp;amp;year=&amp;amp;month=-1 Talks/Discusiones]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.openoffice.org/w/index.php?limit=500&amp;amp;tagfilter=&amp;amp;title=Special%3AContributions&amp;amp;contribs=user&amp;amp;target=Salva&amp;amp;namespace=10&amp;amp;year=&amp;amp;month=-1 Templates/Plantillas]&lt;br /&gt;
&lt;br /&gt;
== Recognized / Oficial ==&lt;br /&gt;
&lt;br /&gt;
[http://forum.openoffice.org/es/forum/memberlist.php?mode=viewprofile&amp;amp;u=5256 Moderator on the Spanish Community forums / Moderador en el Foro de Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
== Personal ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.open-office.es Personal wiki to Apache OpenOffice manuals in Spanish / Wiki personal con manuales para Apache OpenOffice en Español]&lt;br /&gt;
&lt;br /&gt;
[http://blog.open-office.es Personal blog with tips and news about Apache OpenOffice in Spanish / Blog personal con trucos y noticias sobre Apache OpenOffice en Español]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Talk:ES/Documentation&amp;diff=227831</id>
		<title>Talk:ES/Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Talk:ES/Documentation&amp;diff=227831"/>
		<updated>2013-06-11T12:37:03Z</updated>

		<summary type="html">&lt;p&gt;Salva: /* Discusión o silencio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Información desactualizada y duplicidad de caminos ==&lt;br /&gt;
Esta página tiene enlaces a páginas en inglés que ya disponen de su equivalente en español.&lt;br /&gt;
Considero que debería existir una sóla página desde la cual surja toda la documentación de la wiki en español, y que esa página debería ser [[ES]]&lt;br /&gt;
Por ello sugiero:&lt;br /&gt;
&lt;br /&gt;
* Agregar en la página [[ES]] aquellos enlaces que sí tiene esta página y que todavía no existe equivalente en español&lt;br /&gt;
* Sustituir su contenido por una redirección a [[ES]] con un comando&lt;br /&gt;
:: &amp;lt;nowiki&amp;gt;#REDIRECT [[ES]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantilla ==&lt;br /&gt;
Por otra parte opino que sería bueno crear una plantilla con este contenido...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(140, 45, 6); margin: 0px 5px 5px; padding: 1px; float: right; width: 300px; &lt;br /&gt;
  background-color: rgb(255, 255, 255);&amp;quot; id=&amp;quot;contrib&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 2px; background-color: rgb(140, 45, 6); &lt;br /&gt;
  color: rgb(255, 255, 255); font-weight: bold; text-align: center;&amp;quot;&amp;gt;Quieres ayudar?&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*[[ES/Participar|Cómo participar]] &lt;br /&gt;
*[[ES/AyudaWiki|Cómo contribuir]] &lt;br /&gt;
*[[ES/AyudaWiki|Politicas de edición]] &lt;br /&gt;
*[[ES/PanelDelProyecto|Panel del proyecto]]&lt;br /&gt;
| &lt;br /&gt;
*[[Documentation/Wishlist|Lista de Deso]] &amp;lt;--------------- No sé muy bien qué es esto&lt;br /&gt;
*[[:Category:ES/AyudaWiki/Ayuda|Página que necesitan ayuda!]] &lt;br /&gt;
*[[:Category:ES/AyudaWiki/Pendientes|Páginas pendientes]]&lt;br /&gt;
*[[:Category:ES/AyudaWiki/Candidatas|Páginas candidatas]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...con los enlaces correctos a las páginas actuales en español.&lt;br /&gt;
Esta plantilla:&lt;br /&gt;
* podría ser agregada a todas las páginas en español que incluirían en su encabezado una plantilla general en la que se podría enlazar fácilmente cualquier mensaje que se quiera transmitir sin realizar más que unos simples cambios, por ejemplo  &amp;lt;nowiki&amp;gt;{{EncabezadoES}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* se crearán las plantillas/categorías (si no existen ya) para enlazar a las páginas que necesitan ayuda, páginas pendientes, páginas candidatas.&lt;br /&gt;
* Veo acertado incluir también un panel del proyecto donde para cada apartado pueda indicarse quienes han sido los colaboradores que han ayudado a realizarlo, o a quienes se les ha asignado-encargado su realización o mantenimiento.&lt;br /&gt;
&lt;br /&gt;
== Discusión o silencio ==&lt;br /&gt;
Entenderé que si tras &amp;lt;del&amp;gt;15 días&amp;lt;/del&amp;gt; 72 horas a partir de la fecha de esta discusión nadie comenta nada, se sobreentiende que es aceptado el cambio por la comunidad.&lt;br /&gt;
Saludos&lt;br /&gt;
&lt;br /&gt;
--[[User:Salva|Salva]] ([[User talk:Salva|talk]]) 10:56, 11 June 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Talk:ES/Documentation&amp;diff=227829</id>
		<title>Talk:ES/Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Talk:ES/Documentation&amp;diff=227829"/>
		<updated>2013-06-11T10:59:35Z</updated>

		<summary type="html">&lt;p&gt;Salva: /* Plantilla */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Información desactualizada y duplicidad de caminos ==&lt;br /&gt;
Esta página tiene enlaces a páginas en inglés que ya disponen de su equivalente en español.&lt;br /&gt;
Considero que debería existir una sóla página desde la cual surja toda la documentación de la wiki en español, y que esa página debería ser [[ES]]&lt;br /&gt;
Por ello sugiero:&lt;br /&gt;
&lt;br /&gt;
* Agregar en la página [[ES]] aquellos enlaces que sí tiene esta página y que todavía no existe equivalente en español&lt;br /&gt;
* Sustituir su contenido por una redirección a [[ES]] con un comando&lt;br /&gt;
:: &amp;lt;nowiki&amp;gt;#REDIRECT [[ES]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantilla ==&lt;br /&gt;
Por otra parte opino que sería bueno crear una plantilla con este contenido...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(140, 45, 6); margin: 0px 5px 5px; padding: 1px; float: right; width: 300px; &lt;br /&gt;
  background-color: rgb(255, 255, 255);&amp;quot; id=&amp;quot;contrib&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 2px; background-color: rgb(140, 45, 6); &lt;br /&gt;
  color: rgb(255, 255, 255); font-weight: bold; text-align: center;&amp;quot;&amp;gt;Quieres ayudar?&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*[[ES/Participar|Cómo participar]] &lt;br /&gt;
*[[ES/AyudaWiki|Cómo contribuir]] &lt;br /&gt;
*[[ES/AyudaWiki|Politicas de edición]] &lt;br /&gt;
*[[ES/PanelDelProyecto|Panel del proyecto]]&lt;br /&gt;
| &lt;br /&gt;
*[[Documentation/Wishlist|Lista de Deso]] &amp;lt;--------------- No sé muy bien qué es esto&lt;br /&gt;
*[[:Category:ES/AyudaWiki/Ayuda|Página que necesitan ayuda!]] &lt;br /&gt;
*[[:Category:ES/AyudaWiki/Pendientes|Páginas pendientes]]&lt;br /&gt;
*[[:Category:ES/AyudaWiki/Candidatas|Páginas candidatas]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...con los enlaces correctos a las páginas actuales en español.&lt;br /&gt;
Esta plantilla:&lt;br /&gt;
* podría ser agregada a todas las páginas en español que incluirían en su encabezado una plantilla general en la que se podría enlazar fácilmente cualquier mensaje que se quiera transmitir sin realizar más que unos simples cambios, por ejemplo  &amp;lt;nowiki&amp;gt;{{EncabezadoES}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* se crearán las plantillas/categorías (si no existen ya) para enlazar a las páginas que necesitan ayuda, páginas pendientes, páginas candidatas.&lt;br /&gt;
* Veo acertado incluir también un panel del proyecto donde para cada apartado pueda indicarse quienes han sido los colaboradores que han ayudado a realizarlo, o a quienes se les ha asignado-encargado su realización o mantenimiento.&lt;br /&gt;
&lt;br /&gt;
== Discusión o silencio ==&lt;br /&gt;
Entenderé que si tras 15 días a partir de la fecha de esta discusión nadie comenta nada, se sobreentiende que es aceptado el cambio por la comunidad.&lt;br /&gt;
Saludos&lt;br /&gt;
&lt;br /&gt;
--[[User:Salva|Salva]] ([[User talk:Salva|talk]]) 10:56, 11 June 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Talk:ES/Documentation&amp;diff=227828</id>
		<title>Talk:ES/Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Talk:ES/Documentation&amp;diff=227828"/>
		<updated>2013-06-11T10:56:33Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;== Información desactualizada y duplicidad de caminos == Esta página tiene enlaces a páginas en inglés que ya disponen de su equivalente en español. Considero que deberí...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Información desactualizada y duplicidad de caminos ==&lt;br /&gt;
Esta página tiene enlaces a páginas en inglés que ya disponen de su equivalente en español.&lt;br /&gt;
Considero que debería existir una sóla página desde la cual surja toda la documentación de la wiki en español, y que esa página debería ser [[ES]]&lt;br /&gt;
Por ello sugiero:&lt;br /&gt;
&lt;br /&gt;
* Agregar en la página [[ES]] aquellos enlaces que sí tiene esta página y que todavía no existe equivalente en español&lt;br /&gt;
* Sustituir su contenido por una redirección a [[ES]] con un comando&lt;br /&gt;
:: &amp;lt;nowiki&amp;gt;#REDIRECT [[ES]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantilla ==&lt;br /&gt;
Por otra parte opino que sería bueno crear una plantilla con este contenido...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid rgb(140, 45, 6); margin: 0px 5px 5px; padding: 1px; float: right; width: 300px; background-color: rgb(255, 255, 255);&amp;quot; id=&amp;quot;contrib&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 2px; background-color: rgb(140, 45, 6); color: rgb(255, 255, 255); font-weight: bold; text-align: center;&amp;quot;&amp;gt;Quieres ayudar?&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*[[ES/Participar|Cómo participar]] &lt;br /&gt;
*[[ES/AyudaWiki|Cómo contribuir]] &lt;br /&gt;
*[[ES/AyudaWiki|Politicas de edición]] &lt;br /&gt;
*[[ES/PanelDelProyecto|Panel del proyecto]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*[[Documentation/Wishlist|Lista de Deso]] &lt;br /&gt;
*[[:Category:ES/AyudaWiki/Ayuda|Página que necesitan ayuda!]] &lt;br /&gt;
*[[:Category:ES/AyudaWiki/Pendientes|Páginas pendientes]] &lt;br /&gt;
*[[:Category:ES/AyudaWiki/Candidatas|Páginas candidatas]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...con los enlaces correctos a las páginas actuales en español.&lt;br /&gt;
Esta plantilla:&lt;br /&gt;
* podría ser agregada a todas las páginas en español que incluirían en su encabezado una plantilla general en la que se podría enlazar fácilmente cualquier mensaje que se quiera transmitir sin realizar más que unos simples cambios, por ejemplo  &amp;lt;nowiki&amp;gt;{{EncabezadoES}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* se crearán las plantillas/categorías (si no existen ya) para enlazar a las páginas que necesitan ayuda, páginas pendientes, páginas candidatas.&lt;br /&gt;
* Veo acertado incluir también un panel del proyecto donde para cada apartado pueda indicarse quienes han sido los colaboradores que han ayudado a realizarlo, o a quienes se les ha asignado-encargado su realización o mantenimiento.&lt;br /&gt;
&lt;br /&gt;
== Discusión o silencio ==&lt;br /&gt;
Entenderé que si tras 15 días a partir de la fecha de esta discusión nadie comenta nada, se sobreentiende que es aceptado el cambio por la comunidad.&lt;br /&gt;
Saludos&lt;br /&gt;
&lt;br /&gt;
--[[User:Salva|Salva]] ([[User talk:Salva|talk]]) 10:56, 11 June 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Category:ES/Creaci%C3%B3n_p%C3%A1ginas_Web&amp;diff=218713</id>
		<title>Category:ES/Creación páginas Web</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Category:ES/Creaci%C3%B3n_p%C3%A1ginas_Web&amp;diff=218713"/>
		<updated>2013-05-01T20:07:38Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;Category:ESCategory:Manuales&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:ES]][[Category:Manuales]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDrawComoPaginasWeb&amp;diff=218712</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDrawComoPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDrawComoPaginasWeb&amp;diff=218712"/>
		<updated>2013-05-01T20:06:15Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Guardar documentos Draw como páginas web}} La exportación de dibujos desde la aplicación de OpenOffice.org Draw es parecida a la de una presentación desde I...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guardar documentos Draw como páginas web}}&lt;br /&gt;
La exportación de dibujos desde la aplicación de OpenOffice.org Draw es parecida a la de una presentación desde Impress. Acceda a &amp;#039;&amp;#039;&amp;#039;Archivo &amp;#039;&amp;#039;&amp;#039;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Exportar&amp;#039;&amp;#039;&amp;#039; y seleccione &amp;#039;&amp;#039;&amp;#039;Documento HTML&amp;#039;&amp;#039;&amp;#039; como formato de archivo.&lt;br /&gt;
&lt;br /&gt;
Si usa el asistente, puede elegir crear la página web en cualquier momento haciendo clic en &amp;#039;&amp;#039;&amp;#039;Crear&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_019.png&amp;diff=218711</id>
		<title>File:ES CreacionPaginasWeb 019.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_019.png&amp;diff=218711"/>
		<updated>2013-05-01T20:05:23Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_005.png&amp;diff=218710</id>
		<title>File:ES CreacionPaginasWeb 005.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_005.png&amp;diff=218710"/>
		<updated>2013-05-01T20:05:08Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb&amp;diff=218709</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb&amp;diff=218709"/>
		<updated>2013-05-01T20:04:40Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guardar presentaciones Impress como páginas web}}&lt;br /&gt;
Puede exportar presentaciones como archivos de Macromedia Flash: Seleccione &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Exportar &amp;#039;&amp;#039;&amp;#039;y elija Macromedia Flash como formato de archivo.&lt;br /&gt;
&lt;br /&gt;
Asimismo puede convertir presentaciones en una serie de páginas web, tal y como se describe a continuación. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Al guardar como páginas web (formato HTML) no se conservan las animaciones ni las transiciones entre diapositivas.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:1.- Para empezar, seleccione &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; &amp;gt;&amp;#039;&amp;#039;&amp;#039; Exportar&amp;#039;&amp;#039;&amp;#039; y elija &amp;#039;&amp;#039;&amp;#039;Documento HTML&amp;#039;&amp;#039;&amp;#039; como formato de archivo.&lt;br /&gt;
:2.- Cree una carpeta para los archivos, póngale un nombre al archivo HTML resultante, y haga clic en &amp;#039;&amp;#039;&amp;#039;Guardar&amp;#039;&amp;#039;&amp;#039;. Se abre el &amp;#039;&amp;#039;Asistente de exportación de HTML&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Dependiendo del tamaño de su presentación y del número de gráficos que contenga la función de exportación HTML puede crear muchos archivos HTML, JPG,y GIF. Si simplemente la guarda en su escritorio (y no en una carpeta específica), estos archivos HTML y gráficos aparecerán dispersos por todo el escritorio. Por lo tanto, asegúrese de crear previamente una carpeta para guardar todos estos los archivos.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3.- Elija el diseño de todas las páginas, bien a partir de un diseño existente, o bien creando uno nuevo. Si previamente no ha guardado un diseño, la opción &amp;#039;&amp;#039;Diseño existente&amp;#039;&amp;#039; no estará habilitada.# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_009.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:4.- Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039; para seleccionar el tipo de página web que desea crear.&lt;br /&gt;
::* &amp;#039;&amp;#039;HTML predeterminado&amp;#039;&amp;#039;: una página por diapositiva, con vínculos de navegación para moverse de una diapositiva a otra.&lt;br /&gt;
::* &amp;#039;&amp;#039;HTML predeterminado con frames (&amp;#039;&amp;#039;marcos): una página con una barra de navegación a la izquierda, usa el título de la diapositiva como vínculo de navegación. Haga clic en los vínculos y se mostrarán las páginas a la derecha.&lt;br /&gt;
::* &amp;#039;&amp;#039;Automático&amp;#039;&amp;#039;: una página por diapositiva, cada una de ellas con la meta etiqueta &amp;#039;&amp;#039;Refresh&amp;#039;&amp;#039; configurada para que los navegadores automáticamente pasen de una página a otra. &lt;br /&gt;
::* &amp;#039;&amp;#039;WebCast&amp;#039;&amp;#039;: genera una aplicación ASP o Perl para mostrar las diapositivas. Lamentablemente OOo aún no ha implementado PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_008.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:5.- Decida el formato en el que se guardarán las imágenes (PNG, GIF, o JPG) y la resolución que usarán.Al elegir una resolución, tenga en cuenta la que usarán la mayor parte de las visitas a su web. Si usa una resolución alta, entonces una visita con un monitor de resolución media tendrá que utilizar las barras de desplazamiento para ver la diapositiva completa, lo cual no es muy aconsejable.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_007.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:6.- Si en el paso 4 se eligió &amp;#039;&amp;#039;Crear portada&amp;#039;&amp;#039;, complete la información correspondiente en la página siguiente. La información de portada contiene el nombre del autor, dirección de correo-e, y página web, además de cualquier otra información que desee incluir.Esta página del asistente no se muestra si no se ha elegido la opción &amp;#039;&amp;#039;Crear portada&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_005.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:7.- Elija el estilo que va a aplicar a los botones de navegación que le permitirán desplazarse de una página a otra. Si no elije ninguno, OOo creará un navegador de texto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_014.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:8.- Seleccione la combinación de colores que va a aplicar a las páginas web. Las combinaciones disponibles incluyen la combinación del documento actual, otra basada en los colores del navegador y una combinación totalmente definida por el usuario. Puede guardar una nueva combinación para que aparezca en la primera página del asistente de exportación de HTML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_020.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:9.- Haga clic en &amp;#039;&amp;#039;&amp;#039;Crear&amp;#039;&amp;#039;&amp;#039; para generar los archivos HTML. Si se trata de un diseño nuevo, se abrirá un pequeño cuadro de diálogo. En caso de que deseara volver a usar este diseño, puede darle un nombre y guardarlo. O bien, haga clic en &amp;#039;&amp;#039;&amp;#039;No guardar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_019.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_013.png&amp;diff=218708</id>
		<title>File:ES CreacionPaginasWeb 013.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_013.png&amp;diff=218708"/>
		<updated>2013-05-01T20:02:05Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_017.png&amp;diff=218707</id>
		<title>File:ES CreacionPaginasWeb 017.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_017.png&amp;diff=218707"/>
		<updated>2013-05-01T20:01:50Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb&amp;diff=218706</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb&amp;diff=218706"/>
		<updated>2013-05-01T20:01:26Z</updated>

		<summary type="html">&lt;p&gt;Salva: /* Crear páginas web usando un asistente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guardar documentos Writer como páginas web}}&lt;br /&gt;
Las funcionalidades del HTML de Writer incluyen guardar documentos existentes en formato HTML, crear nuevos documentos como HTML (no descrito aquí) y crear diversos tipos de páginas web con la ayuda de un asistente.&lt;br /&gt;
&lt;br /&gt;
La forma más fácil de crear documentos HTML es empezar con un documento Writer existente. Puede hacerse una idea de qué aspecto tendrá como página web usando &amp;#039;&amp;#039;&amp;#039;Ver &amp;gt; Diseño para Internet&amp;#039;&amp;#039;&amp;#039;. Sin embargo, la vista de diseño web no le mostrará qué características se guardarán correctamente o no en HTML. En la introducción a este capítulo se describen algunos aspectos a tener en cuenta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Guardar un documento como una única página web ==&lt;br /&gt;
Para guardar un documento como una única página web (en formato HTML), seleccione &amp;#039;&amp;#039;&amp;#039;Guardar como&amp;#039;&amp;#039;&amp;#039; en el menú &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; y especifique &amp;#039;&amp;#039;&amp;#039;Documento HTML&amp;#039;&amp;#039;&amp;#039; como tipo de archivo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Writer no sustituye los espacios consecutivos del documento original con el código HTML que corresponde a espacios sin interrupción. Si desea tener espacios extra en su archivo HTML o página web, tiene que insertar espacios sin interrupción en OOo. Para hacerlo, presione &amp;#039;&amp;#039;Control+Barra espaciadora&amp;#039;&amp;#039; en lugar de &amp;#039;&amp;#039;Barra espaciadora&amp;#039;&amp;#039; sólo.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Guardar un documento como una serie de páginas web ==&lt;br /&gt;
Writer puede guardar documentos extensos como una serie de páginas web (archivos HTML) e incluir una página en la que aparezca una tabla de contenidos. Para hacerlo:&lt;br /&gt;
&lt;br /&gt;
:1.- Decida qué encabezados del documento marcan el comienzo de una nueva página y asegúrese de que todos ellos tienen el mismo estilo (por ejemplo, Encabezado 1).&lt;br /&gt;
:2.- Seleccione &amp;#039;&amp;#039;&amp;#039;Archivo &amp;gt; Enviar&amp;#039;&amp;#039;&amp;#039; y haga clic en &amp;#039;&amp;#039;&amp;#039;Crear documento HTML&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:3.- En el cuadro de diálogo (), introduzca el nombre del archivo donde desea guardar las páginas. Asimismo, especifique qué estilo se aplica a la nueva página (de acuerdo a lo que haya decidido en el paso 1).&lt;br /&gt;
:4.- Haga clic en &amp;#039;&amp;#039;&amp;#039;Guardar &amp;#039;&amp;#039;&amp;#039;para crear el documento HTML multipágina. (Para quienes estén interesados, los archivos HTML resultantes se ajustan al HTML 4 Transitional).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_001.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : Crear una serie de páginas web a partir de un documento&amp;#039;&amp;#039;]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Crear páginas web usando un asistente ==&lt;br /&gt;
El asistente para web de OOo le permite crear varios tipos de páginas webs estándares. Para usarlo:&lt;br /&gt;
:1.- Seleccione &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Asistentes &amp;#039;&amp;#039;&amp;#039;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Página web&amp;#039;&amp;#039;&amp;#039;. En la primera página del Asistente, seleccione la configuración y después haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;. Si ésta es su primera página web, la única opción de configuración es &amp;#039;&amp;#039;predeterminado&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_017.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2.- Seleccione o busque el documento al que desea darle formato. Escoja el &amp;#039;&amp;#039;Título&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Resumen&amp;#039;&amp;#039; e &amp;#039;&amp;#039;Información del autor&amp;#039;&amp;#039; de entre las propiedades del documento. Si es necesario, edítelo. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_016.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3.- Seleccione un diseño para el sitio web haciendo clic sobre los cuadros de diseño. &amp;#039;&amp;#039;&amp;#039;Haga clic en Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_013.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:4.- Seleccione la información que se va a listar y la resolución de pantalla. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_006.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:5.- Seleccione un estilo para la página. Use la lista desplegable para elegir diferentes estilos y combinaciones cromáticas. Puede buscar una imagen de fondo y un conjunto de iconos en la Galería. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_012.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:6.- Introduzca información general como el Título y los Metadatos HTML. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_010.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:7.- Seleccione dónde guardar el archivo y obtenga una vista previa de la página si lo desea. Haga clic en &amp;#039;&amp;#039;&amp;#039;Finalizar&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_011.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para editar o ver el código HTML subyacente, abra el documento, haga clic en &amp;#039;&amp;#039;&amp;#039;Ver &amp;#039;&amp;#039;&amp;#039;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Código fuente HTML&amp;#039;&amp;#039;&amp;#039; o haga clic sobre el icono [[Image:ES_CreacionPaginasWeb_015.png]] &amp;#039;&amp;#039;&amp;#039;Código fuente HTML&amp;#039;&amp;#039;&amp;#039; en la barra de herramientas Principal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb&amp;diff=218704</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb&amp;diff=218704"/>
		<updated>2013-05-01T19:56:37Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Guardar presentaciones Impress como páginas web}} Puede exportar presentaciones como archivos de Macromedia Flash: Seleccione &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Exportar &amp;#039;&amp;#039;&amp;#039;y ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guardar presentaciones Impress como páginas web}}&lt;br /&gt;
Puede exportar presentaciones como archivos de Macromedia Flash: Seleccione &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Exportar &amp;#039;&amp;#039;&amp;#039;y elija Macromedia Flash como formato de archivo.&lt;br /&gt;
&lt;br /&gt;
Asimismo puede convertir presentaciones en una serie de páginas web, tal y como se describe a continuación. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Al guardar como páginas web (formato HTML) no se conservan las animaciones ni las transiciones entre diapositivas.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:1.- Para empezar, seleccione &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; &amp;gt;&amp;#039;&amp;#039;&amp;#039; Exportar&amp;#039;&amp;#039;&amp;#039; y elija &amp;#039;&amp;#039;&amp;#039;Documento HTML&amp;#039;&amp;#039;&amp;#039; como formato de archivo.&lt;br /&gt;
:2.- Cree una carpeta para los archivos, póngale un nombre al archivo HTML resultante, y haga clic en &amp;#039;&amp;#039;&amp;#039;Guardar&amp;#039;&amp;#039;&amp;#039;. Se abre el &amp;#039;&amp;#039;Asistente de exportación de HTML&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Dependiendo del tamaño de su presentación y del número de gráficos que contenga la función de exportación HTML puede crear muchos archivos HTML, JPG,y GIF. Si simplemente la guarda en su escritorio (y no en una carpeta específica), estos archivos HTML y gráficos aparecerán dispersos por todo el escritorio. Por lo tanto, asegúrese de crear previamente una carpeta para guardar todos estos los archivos.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3.- Elija el diseño de todas las páginas, bien a partir de un diseño existente, o bien creando uno nuevo. Si previamente no ha guardado un diseño, la opción &amp;#039;&amp;#039;Diseño existente&amp;#039;&amp;#039; no estará habilitada.# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_009.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:4.- Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039; para seleccionar el tipo de página web que desea crear.&lt;br /&gt;
::* &amp;#039;&amp;#039;HTML predeterminado&amp;#039;&amp;#039;: una página por diapositiva, con vínculos de navegación para moverse de una diapositiva a otra.&lt;br /&gt;
::* &amp;#039;&amp;#039;HTML predeterminado con frames (&amp;#039;&amp;#039;marcos): una página con una barra de navegación a la izquierda, usa el título de la diapositiva como vínculo de navegación. Haga clic en los vínculos y se mostrarán las páginas a la derecha.&lt;br /&gt;
::* &amp;#039;&amp;#039;Automático&amp;#039;&amp;#039;: una página por diapositiva, cada una de ellas con la meta etiqueta &amp;#039;&amp;#039;Refresh&amp;#039;&amp;#039; configurada para que los navegadores automáticamente pasen de una página a otra. &lt;br /&gt;
::* &amp;#039;&amp;#039;WebCast&amp;#039;&amp;#039;: genera una aplicación ASP o Perl para mostrar las diapositivas. Lamentablemente OOo aún no ha implementado PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_008.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:5.- Decida el formato en el que se guardarán las imágenes (PNG, GIF, o JPG) y la resolución que usarán.Al elegir una resolución, tenga en cuenta la que usarán la mayor parte de las visitas a su web. Si usa una resolución alta, entonces una visita con un monitor de resolución media tendrá que utilizar las barras de desplazamiento para ver la diapositiva completa, lo cual no es muy aconsejable.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_007.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:6.- Si en el paso 4 se eligió &amp;#039;&amp;#039;Crear portada&amp;#039;&amp;#039;, complete la información correspondiente en la página siguiente. La información de portada contiene el nombre del autor, dirección de correo-e, y página web, además de cualquier otra información que desee incluir.Esta página del asistente no se muestra si no se ha elegido la opción &amp;#039;&amp;#039;Crear portada&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:7.- Elija el estilo que va a aplicar a los botones de navegación que le permitirán desplazarse de una página a otra. Si no elije ninguno, OOo creará un navegador de texto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_014.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:8.- Seleccione la combinación de colores que va a aplicar a las páginas web. Las combinaciones disponibles incluyen la combinación del documento actual, otra basada en los colores del navegador y una combinación totalmente definida por el usuario. Puede guardar una nueva combinación para que aparezca en la primera página del asistente de exportación de HTML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_020.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:9.- Haga clic en &amp;#039;&amp;#039;&amp;#039;Crear&amp;#039;&amp;#039;&amp;#039; para generar los archivos HTML. Si se trata de un diseño nuevo, se abrirá un pequeño cuadro de diálogo. En caso de que deseara volver a usar este diseño, puede darle un nombre y guardarlo. O bien, haga clic en &amp;#039;&amp;#039;&amp;#039;No guardar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_020.png&amp;diff=218697</id>
		<title>File:ES CreacionPaginasWeb 020.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_020.png&amp;diff=218697"/>
		<updated>2013-05-01T19:49:22Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_014.png&amp;diff=218696</id>
		<title>File:ES CreacionPaginasWeb 014.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_014.png&amp;diff=218696"/>
		<updated>2013-05-01T19:49:12Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_007.png&amp;diff=218695</id>
		<title>File:ES CreacionPaginasWeb 007.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_007.png&amp;diff=218695"/>
		<updated>2013-05-01T19:49:01Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_008.png&amp;diff=218694</id>
		<title>File:ES CreacionPaginasWeb 008.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_008.png&amp;diff=218694"/>
		<updated>2013-05-01T19:48:50Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_009.png&amp;diff=218693</id>
		<title>File:ES CreacionPaginasWeb 009.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_009.png&amp;diff=218693"/>
		<updated>2013-05-01T19:48:37Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarCalcComoPaginasWeb&amp;diff=218692</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarCalcComoPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarCalcComoPaginasWeb&amp;diff=218692"/>
		<updated>2013-05-01T19:45:57Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Guardar hojas de cálculo Calc como páginas web}} Calc puede guardar archivos como documentos HTML. Al igual que para Writer, use &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039;, &amp;gt; &amp;#039;&amp;#039;&amp;#039;Guardar c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guardar hojas de cálculo Calc como páginas web}}&lt;br /&gt;
Calc puede guardar archivos como documentos HTML. Al igual que para Writer, use &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039;, &amp;gt; &amp;#039;&amp;#039;&amp;#039;Guardar como&amp;#039;&amp;#039;&amp;#039; y seleccione &amp;#039;&amp;#039;&amp;#039;Documento HTML&amp;#039;&amp;#039;&amp;#039;, o &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Asistentes&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Página Web&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Si el archivo contiene más de una hoja, el resto de las hojas irán de forma consecutiva en el archivo HTML. Los vínculos a cada hoja se ubicarán en la parte superior del documento. Calc también permite insertar vínculos directamente en la hoja de cálculo usando el cuadro de diálogo Hiperenlace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb&amp;diff=218690</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb&amp;diff=218690"/>
		<updated>2013-05-01T19:45:17Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Creación de páginas Web}}&lt;br /&gt;
{{ES/AyudaWiki/Borrador}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Contenido:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/Introduccion|Introducción]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos|Insertar hipervínculos]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos#Usar el Navegador|Usar el Navegador]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos#Usar el diálogo de Hipervinculo|Usar el diálogo de Hipervínculo]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/EditarHipervinculos|Editar hipervínculos]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb|Guardar documentos Writer como páginas web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb#Guardar un documento como una única página web|Guardar un documento como una única página web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb#Guardar un documento como una serie de páginas web|Guardar un documento como una serie de páginas web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb#Crear páginas web usando un asistente|Crear páginas web usando un asistente]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarCalcComoPaginasWeb|Guardar hojas de cálculo Calc como páginas web]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb|Guardar presentaciones Impress como páginas web]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDrawComoPaginasWeb|Guardar documentos Draw como páginas web]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb&amp;diff=218686</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb&amp;diff=218686"/>
		<updated>2013-05-01T19:41:51Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Guardar documentos Writer como páginas web}} Las funcionalidades del HTML de Writer incluyen guardar documentos existentes en formato HTML, crear nuevos docume...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guardar documentos Writer como páginas web}}&lt;br /&gt;
Las funcionalidades del HTML de Writer incluyen guardar documentos existentes en formato HTML, crear nuevos documentos como HTML (no descrito aquí) y crear diversos tipos de páginas web con la ayuda de un asistente.&lt;br /&gt;
&lt;br /&gt;
La forma más fácil de crear documentos HTML es empezar con un documento Writer existente. Puede hacerse una idea de qué aspecto tendrá como página web usando &amp;#039;&amp;#039;&amp;#039;Ver &amp;gt; Diseño para Internet&amp;#039;&amp;#039;&amp;#039;. Sin embargo, la vista de diseño web no le mostrará qué características se guardarán correctamente o no en HTML. En la introducción a este capítulo se describen algunos aspectos a tener en cuenta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Guardar un documento como una única página web ==&lt;br /&gt;
Para guardar un documento como una única página web (en formato HTML), seleccione &amp;#039;&amp;#039;&amp;#039;Guardar como&amp;#039;&amp;#039;&amp;#039; en el menú &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039; y especifique &amp;#039;&amp;#039;&amp;#039;Documento HTML&amp;#039;&amp;#039;&amp;#039; como tipo de archivo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Writer no sustituye los espacios consecutivos del documento original con el código HTML que corresponde a espacios sin interrupción. Si desea tener espacios extra en su archivo HTML o página web, tiene que insertar espacios sin interrupción en OOo. Para hacerlo, presione &amp;#039;&amp;#039;Control+Barra espaciadora&amp;#039;&amp;#039; en lugar de &amp;#039;&amp;#039;Barra espaciadora&amp;#039;&amp;#039; sólo.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Guardar un documento como una serie de páginas web ==&lt;br /&gt;
Writer puede guardar documentos extensos como una serie de páginas web (archivos HTML) e incluir una página en la que aparezca una tabla de contenidos. Para hacerlo:&lt;br /&gt;
&lt;br /&gt;
:1.- Decida qué encabezados del documento marcan el comienzo de una nueva página y asegúrese de que todos ellos tienen el mismo estilo (por ejemplo, Encabezado 1).&lt;br /&gt;
:2.- Seleccione &amp;#039;&amp;#039;&amp;#039;Archivo &amp;gt; Enviar&amp;#039;&amp;#039;&amp;#039; y haga clic en &amp;#039;&amp;#039;&amp;#039;Crear documento HTML&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:3.- En el cuadro de diálogo (), introduzca el nombre del archivo donde desea guardar las páginas. Asimismo, especifique qué estilo se aplica a la nueva página (de acuerdo a lo que haya decidido en el paso 1).&lt;br /&gt;
:4.- Haga clic en &amp;#039;&amp;#039;&amp;#039;Guardar &amp;#039;&amp;#039;&amp;#039;para crear el documento HTML multipágina. (Para quienes estén interesados, los archivos HTML resultantes se ajustan al HTML 4 Transitional).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_001.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : Crear una serie de páginas web a partir de un documento&amp;#039;&amp;#039;]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Crear páginas web usando un asistente ==&lt;br /&gt;
El asistente para web de OOo le permite crear varios tipos de páginas webs estándares. Para usarlo:&lt;br /&gt;
:1.- Seleccione &amp;#039;&amp;#039;&amp;#039;Archivo&amp;#039;&amp;#039;&amp;#039;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Asistentes &amp;#039;&amp;#039;&amp;#039;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Página web&amp;#039;&amp;#039;&amp;#039;. En la primera página del Asistente, seleccione la configuración y después haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;. Si ésta es su primera página web, la única opción de configuración es &amp;#039;&amp;#039;predeterminado&amp;#039;&amp;#039;.&lt;br /&gt;
:2.- Seleccione o busque el documento al que desea darle formato. Escoja el &amp;#039;&amp;#039;Título&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Resumen&amp;#039;&amp;#039; e &amp;#039;&amp;#039;Información del autor&amp;#039;&amp;#039; de entre las propiedades del documento. Si es necesario, edítelo. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_016.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3.- Seleccione un diseño para el sitio web haciendo clic sobre los cuadros de diseño. &amp;#039;&amp;#039;&amp;#039;Haga clic en Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:4.- Seleccione la información que se va a listar y la resolución de pantalla. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_006.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:5.- Seleccione un estilo para la página. Use la lista desplegable para elegir diferentes estilos y combinaciones cromáticas. Puede buscar una imagen de fondo y un conjunto de iconos en la Galería. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_012.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:6.- Introduzca información general como el Título y los Metadatos HTML. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_010.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:7.- Seleccione dónde guardar el archivo y obtenga una vista previa de la página si lo desea. Haga clic en &amp;#039;&amp;#039;&amp;#039;Finalizar&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_011.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para editar o ver el código HTML subyacente, abra el documento, haga clic en &amp;#039;&amp;#039;&amp;#039;Ver &amp;#039;&amp;#039;&amp;#039;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Código fuente HTML&amp;#039;&amp;#039;&amp;#039; o haga clic sobre el icono [[Image:ES_CreacionPaginasWeb_015.png]] &amp;#039;&amp;#039;&amp;#039;Código fuente HTML&amp;#039;&amp;#039;&amp;#039; en la barra de herramientas Principal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_015.png&amp;diff=218685</id>
		<title>File:ES CreacionPaginasWeb 015.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_015.png&amp;diff=218685"/>
		<updated>2013-05-01T19:40:47Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_011.png&amp;diff=218684</id>
		<title>File:ES CreacionPaginasWeb 011.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_011.png&amp;diff=218684"/>
		<updated>2013-05-01T19:40:36Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_010.png&amp;diff=218682</id>
		<title>File:ES CreacionPaginasWeb 010.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_010.png&amp;diff=218682"/>
		<updated>2013-05-01T19:39:37Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_012.png&amp;diff=218681</id>
		<title>File:ES CreacionPaginasWeb 012.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_012.png&amp;diff=218681"/>
		<updated>2013-05-01T19:39:25Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_006.png&amp;diff=218680</id>
		<title>File:ES CreacionPaginasWeb 006.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_006.png&amp;diff=218680"/>
		<updated>2013-05-01T19:39:13Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_016.png&amp;diff=218679</id>
		<title>File:ES CreacionPaginasWeb 016.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_016.png&amp;diff=218679"/>
		<updated>2013-05-01T19:39:02Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_001.png&amp;diff=218678</id>
		<title>File:ES CreacionPaginasWeb 001.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_001.png&amp;diff=218678"/>
		<updated>2013-05-01T19:38:52Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/EditarHipervinculos&amp;diff=218676</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/EditarHipervinculos</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/EditarHipervinculos&amp;diff=218676"/>
		<updated>2013-05-01T19:34:41Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Editar hipervínculos}} Para editar un hipervínculo, haga clic en cualquier parte del vínculo y a continuación abra el cuadro de diálogo haciendo clic en el...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Editar hipervínculos}}&lt;br /&gt;
Para editar un hipervínculo, haga clic en cualquier parte del vínculo y a continuación abra el cuadro de diálogo haciendo clic en el icono &amp;#039;&amp;#039;&amp;#039;Hiperenlace&amp;#039;&amp;#039;&amp;#039; en la barra de herramientas estándar o seleccionando &amp;#039;&amp;#039;&amp;#039;Editar &amp;gt; Hiperenlace&amp;#039;&amp;#039;&amp;#039; en la barra de menú. Realice los cambios y haga clic en &amp;#039;&amp;#039;&amp;#039;Aplicar&amp;#039;&amp;#039;&amp;#039;. Si tiene que editar varios hiperenlaces, puede dejar abierto el cuadro de diálogo de Hiperenlace hasta que haya terminado de editarlos todos. Asegúrese de hacer clic en &amp;#039;&amp;#039;&amp;#039;Aplicar&amp;#039;&amp;#039;&amp;#039; en cada uno de ellos. Cuando haya finalizado, haga clic en &amp;#039;&amp;#039;&amp;#039;Cerrar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
La conducta estándar (predeterminada) para activar hiperenlaces en OOo es usar Ctrl+clic. Esta conducta puede modificarse en &amp;#039;&amp;#039;&amp;#039;Herramientas &amp;gt;Opciones &amp;gt; OpenOffice.org &amp;gt;Seguridad &amp;gt; Opciones &amp;#039;&amp;#039;&amp;#039;desmarcando la opción &amp;#039;&amp;#039;&amp;#039;Requerir Ctrl-clic para visitar hipervínculos&amp;#039;&amp;#039;&amp;#039;. Si al hacer clic en los vínculos, éstos se activan, compruebe la página web para ver si ha desmarcado la opción.&lt;br /&gt;
&lt;br /&gt;
Para cambiar el color de los hiperenlaces vaya a &amp;#039;&amp;#039;&amp;#039;Herramientas &amp;gt; Opciones &amp;gt;OpenOffice.org &amp;gt; Apariencia&amp;#039;&amp;#039;&amp;#039;, baje hasta Vínculos no visitados o Vínculos visitados, elija los nuevos colores y haga clic en &amp;#039;&amp;#039;&amp;#039;Aceptar&amp;#039;&amp;#039;&amp;#039;. De esta forma cambiará el color para todos los hiperenlaces en todos los componentes de OOo.&lt;br /&gt;
&lt;br /&gt;
En Writer y Calc (no en Draw ni en Impress), también puede modificar el estilo de caracteres del vínculo de Internet o definir y aplicar nuevos estilos a los vínculos seleccionados.&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb&amp;diff=218675</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb&amp;diff=218675"/>
		<updated>2013-05-01T19:33:58Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Creación de páginas Web}}&lt;br /&gt;
{{ES/AyudaWiki/Borrador}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Contenido:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/Introduccion|Introducción]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos|Insertar hipervínculos]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos#Usar el Navegador|Usar el Navegador]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos#Usar el diálogo de Hipervinculo|Usar el diálogo de Hipervínculo]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/EditarHipervinculos|Editar hipervínculos]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb|Guardar documentos Writer como páginas web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb#Guardar un documento como una única página web|Guardar un documento como una única página web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWebGuardarDocumentosWriterComoPaginasWeb#Guardar un documento como una serie de páginas web|Guardar un documento como una serie de páginas web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb#Crear páginas web usando un asistente|Crear páginas web usando un asistente]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarCalcComoPaginasWeb|Guardar hojas de cálculo Calc como páginas web]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb|Guardar presentaciones Impress como páginas web]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDrawComoPaginasWeb|Guardar documentos Draw como páginas web]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos&amp;diff=218671</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos&amp;diff=218671"/>
		<updated>2013-05-01T19:30:47Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Insertar hipervínculos}} Cuando escriba un texto (como por ejemplo una dirección web o URL) que se puede usar como hipervínculo y a continuación presione la...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Insertar hipervínculos}}&lt;br /&gt;
Cuando escriba un texto (como por ejemplo una dirección web o URL) que se puede usar como hipervínculo y a continuación presione la barra espaciadora o la tecla Intro, OOo crea automáticamente el hipervínculo y le aplica el formato al texto (normalmente color y subrayado). Si no ocurre así, puede habilitar esta característica usando &amp;#039;&amp;#039;&amp;#039;Herramientas &amp;gt; Opciones de autocorrección &amp;gt; Opciones &amp;#039;&amp;#039;&amp;#039;y seleccionando la opción de &amp;#039;&amp;#039;&amp;#039;Reconoce URL&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Si no desea que OOo convierta una URL concreta en un hipervínculo, seleccione &amp;#039;&amp;#039;&amp;#039;Editar &amp;gt; Deshacer Insertar&amp;#039;&amp;#039;&amp;#039; desde la barra de menú o presione &amp;#039;&amp;#039;Control+Z&amp;#039;&amp;#039; inmediatamente después de que se haya aplicado el formato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Los hipervínculos entre documentos pueden establecerse como relativos o absolutos, usando la opción &amp;#039;&amp;#039;&amp;#039;Guardar URLs relativas a&amp;#039;&amp;#039;&amp;#039; en &amp;#039;&amp;#039;&amp;#039;Herramientas &amp;gt;Opciones &amp;gt; Cargar/Guardar &amp;gt; General&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Establecer vínculos relativos sólo es posible si el documento sobre el que trabaja y el enlace destino están en el mismo disco, y tiene que crear la misma estructura de directorio en su disco duro que se aplicará al sitio web destino.&lt;br /&gt;
&lt;br /&gt;
OOo usa nombres de ruta absolutos en su sistema interno, así que al mover el cursor del ratón sobre un hipervínculo, la ayuda activa muestra la referencia absoluta a pesar de que esté establecido como vínculo relativo.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También puede insertar hipervínculos usando el Navegador y el cuadro de diálogo de Hiperenlace y modificar todos los hipervínculos usando el cuadro de diálogo de Hiperenlace, tal y como se describe en esta sección.&lt;br /&gt;
&lt;br /&gt;
== Usar el Navegador ==&lt;br /&gt;
La forma más fácil de insertar un hipervínculo en otra parte del mismo documento es usando el Navegador:&lt;br /&gt;
&lt;br /&gt;
:1.- Abra los documentos que contienen los elementos que desea referenciar.&lt;br /&gt;
:2.- Abra el Navegador haciendo clic en el icono [[Image:ES_CreacionPaginasWeb_021.png]], seleccionando &amp;#039;&amp;#039;&amp;#039;Ver &amp;gt;Navegador&amp;#039;&amp;#039;&amp;#039;, o presionando {{Key|F5}}.&lt;br /&gt;
:3.- Haga clic sobre la flecha junto al icono &amp;#039;&amp;#039;&amp;#039;Modo Arrastrar&amp;#039;&amp;#039;&amp;#039;, y seleccione &amp;#039;&amp;#039;&amp;#039;Insertar como hiperenlace&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:4.- En la lista al final del Navegador, seleccione el documento que contiene el elemento que desea referenciar.&lt;br /&gt;
:5.- En la lista del Navegador, seleccione el elemento que desea insertar como hipervínculo.&lt;br /&gt;
:6.- Arrastre el elemento hasta donde desea insertar el hipervínculo en el documento. El nombre del elemento se inserta en el documento como un hipervínculo activo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_003.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : Insertar un hipervínculo usando el Navegador&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando use el Navegador para establecer un hipervínculo con un objeto como por ejemplo un gráfico y desee que el hipervínculo muestre un texto útil, como &amp;#039;&amp;#039;Figura 6&amp;#039;&amp;#039;, tiene que darle a esos objetos nombres útiles en lugar de dejarlos con los nombres por defecto (“Gráficos6”), o bien tiene que editar el texto del enlace resultante usando el diálogo de Hipervínculo, como se describe a continuación.&lt;br /&gt;
&lt;br /&gt;
Igualmente puede usar el Navegador para insertar un hipervínculo desde un documento (el documento fuente) hasta un sitio concreto de otro documento (el documento meta). Abra el Navegador en el documento meta y arrastre el elemento hasta el lugar del documento donde desea que aparezca el hipervínculo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usar el diálogo de Hipervínculo ==&lt;br /&gt;
Para mostrar el cuadro de diálogo, haga clic en el icono [[Image:ES_CreacionPaginasWeb_004.png]] &amp;#039;&amp;#039;&amp;#039;Hiperenlace&amp;#039;&amp;#039;&amp;#039; en la barra de herramientas Estándar o seleccione &amp;#039;&amp;#039;&amp;#039;Insertar &amp;gt;Hiperenlace&amp;#039;&amp;#039;&amp;#039; desde la barra de menú. Para convertir un texto existente en un vínculo, subráyelo antes de abrir el cuadro de diálogo.&lt;br /&gt;
&lt;br /&gt;
En la parte de la izquierda, seleccione uno de los cuatro tipos de hiperenlace:&lt;br /&gt;
&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Internet&amp;#039;&amp;#039;&amp;#039;: una dirección web, normalmente comienza por http:// &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Correo y noticias&amp;#039;&amp;#039;&amp;#039;: Por ejemplo una dirección de correo electrónico.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Documento&amp;#039;&amp;#039;&amp;#039;: el hiperenlace apunta a otro documento o a otro lugar del documento actual.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Nuevo documento&amp;#039;&amp;#039;&amp;#039;: el hiperenlace crea un nuevo documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:ES_CreacionPaginasWeb_002.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : El cuadro de diálogo de Hiperenlace muestra detalles sobre vínculos de Internet&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La parte superior derecha del cuadro de diálogo cambia según el tipo de hiperenlace seleccionado. Una descripción completa de todas las opciones y de sus interacciones sobrepasa el propósito de este capítulo. Aquí se incluye un resumen de las opciones más comunes.&lt;br /&gt;
&lt;br /&gt;
Para un hiperenlace del tipo &amp;#039;&amp;#039;Internet&amp;#039;&amp;#039;, seleccione el tipo de hiperenlace (elija entre Web, FTP o Telnet), e introduzca la dirección web requerida (URL).&lt;br /&gt;
&lt;br /&gt;
Para un hipervínculo del tipo &amp;#039;&amp;#039;Correo y noticias&amp;#039;&amp;#039;, especifique si se trata de un vínculo de correo o de noticias, la dirección del destinatario y, para el correo, el asunto también.&lt;br /&gt;
&lt;br /&gt;
Para un hipervínculo del tipo &amp;#039;&amp;#039;Documento&amp;#039;&amp;#039;, especifique la ruta del documento (el botón &amp;#039;&amp;#039;&amp;#039;Abrir archivo&amp;#039;&amp;#039;&amp;#039; abre un buscador de archivos), déjelo en blanco si desea enlazar a un destino en el mismo documento. Tiene la opción de especificar el destino en el documento (por ejemplo una diapositiva en concreto). Haga clic en el icono &amp;#039;&amp;#039;&amp;#039;Destino&amp;#039;&amp;#039;&amp;#039; para abrir el Navegador donde puede seleccionar el destino, o si conoce el nombre, puede introducirlo en la caja.&lt;br /&gt;
&lt;br /&gt;
Para un hipervínculo del tipo &amp;#039;&amp;#039;Nuevo documento&amp;#039;&amp;#039;, especifique si desea editar inmediatamente el documento recién creado (&amp;#039;&amp;#039;&amp;#039;Editar ahora&amp;#039;&amp;#039;&amp;#039;) o sólo crearlo (&amp;#039;&amp;#039;&amp;#039;Editar más tarde&amp;#039;&amp;#039;&amp;#039;), y el tipo de documento que va a crear (texto, hoja de cálculo, etc.). El botón &amp;#039;&amp;#039;&amp;#039;Seleccionar ruta&amp;#039;&amp;#039;&amp;#039; abre un listado de directorios.&lt;br /&gt;
&lt;br /&gt;
La sección &amp;#039;&amp;#039;Otras opciones&amp;#039;&amp;#039; en la parte inferior derecha del cuadro de diálogo es común a todos los tipos de hiperenlaces, aunque algunas opciones son más relevantes para determinados tipos de enlaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:* Establezca el valor de &amp;#039;&amp;#039;&amp;#039;Frame&amp;#039;&amp;#039;&amp;#039; para determinar la forma en que se abrirá el hiperenlace. Se aplica a documentos que se abren en un navegador Web.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Forma&amp;#039;&amp;#039;&amp;#039; especifica si se va a presentar el vínculo como texto o como botón.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Texto&amp;#039;&amp;#039;&amp;#039; especifica el texto que será visible para el usuario.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Nombre &amp;#039;&amp;#039;&amp;#039;que se aplicará a los documentos HTML. Especifica el texto que se agregará como atributo NAME en el código HTML subyacente.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Acontecimientos&amp;#039;&amp;#039;&amp;#039;: este botón [[Image:ES_CreacionPaginasWeb_018.png]] se activará para permitir que OOo reaccione a eventos para los que el usuario ha escrito algún código (macro). Este libro no trata esta función.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_018.png&amp;diff=218669</id>
		<title>File:ES CreacionPaginasWeb 018.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_018.png&amp;diff=218669"/>
		<updated>2013-05-01T19:30:02Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_002.png&amp;diff=218667</id>
		<title>File:ES CreacionPaginasWeb 002.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_002.png&amp;diff=218667"/>
		<updated>2013-05-01T19:29:42Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_004.png&amp;diff=218666</id>
		<title>File:ES CreacionPaginasWeb 004.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_004.png&amp;diff=218666"/>
		<updated>2013-05-01T19:29:27Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_003.png&amp;diff=218665</id>
		<title>File:ES CreacionPaginasWeb 003.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_003.png&amp;diff=218665"/>
		<updated>2013-05-01T19:29:07Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_021.png&amp;diff=218663</id>
		<title>File:ES CreacionPaginasWeb 021.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:ES_CreacionPaginasWeb_021.png&amp;diff=218663"/>
		<updated>2013-05-01T19:28:52Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/Introduccion&amp;diff=218655</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/Introduccion</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/Introduccion&amp;diff=218655"/>
		<updated>2013-05-01T19:13:49Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Introducción}} Este capítulo describe cómo hacer en Writer, Calc, Draw e Impress lo siguiente:  :* Crear hipervínculos dentro de un documento y a otros docu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Introducción}}&lt;br /&gt;
Este capítulo describe cómo hacer en Writer, Calc, Draw e Impress lo siguiente:&lt;br /&gt;
&lt;br /&gt;
:* Crear hipervínculos dentro de un documento y a otros documentos como páginas web, PDFs y otros archivos.&lt;br /&gt;
:* Guardar documentos como páginas web (documentos HTML).&lt;br /&gt;
&lt;br /&gt;
Cuando cree un documento que tenga pensado enviar como página web, tenga en cuenta lo siguiente:&lt;br /&gt;
&lt;br /&gt;
:* En un documento HTML, los hipervínculos están activos (al hacer clic sobre ellos) pero otras referencias cruzadas insertadas por OOo no son vínculos activos.&lt;br /&gt;
:* Un objeto como por ejemplo una imagen se guarda como un archivo separado. Sin embargo, si ese objeto se ha colocado en una macro (por ejemplo, con un título asociado), no se guarda y no aparecerá en el documento HTML, aparecerá en su lugar el nombre del marco.&lt;br /&gt;
&lt;br /&gt;
[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb&amp;diff=218652</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb&amp;diff=218652"/>
		<updated>2013-05-01T19:11:24Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Creación de páginas Web}} {{ES/AyudaWiki/Borrador}}  &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Contenido:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt; *[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Dere...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Creación de páginas Web}}&lt;br /&gt;
{{ES/AyudaWiki/Borrador}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Contenido:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor|Derechos de autor]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/Introduccion|Introducción]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/InsertarHipervinculos|Insertar hipervínculos]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/UsarNavegador|Usar el Navegador]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/UsarDialogoHipervinculo|Usar el diálogo de Hipervínculo]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/EditarHipervinculos|Editar hipervínculos]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentosWriterComoPaginasWeb|Guardar documentos Writer como páginas web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentoComoUnicaPaginaWeb|Guardar un documento como una única página web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDocumentoComoSeriePaginasWeb|Guardar un documento como una serie de páginas web]]&lt;br /&gt;
:*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/CrearPaginasWebUsandoAsistente|Crear páginas web usando un asistente]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarCalcComoPaginasWeb|Guardar hojas de cálculo Calc como páginas web]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarImpressComoPaginasWeb|Guardar presentaciones Impress como páginas web]]&lt;br /&gt;
*[[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/GuardarDrawComoPaginasWeb|Guardar documentos Draw como páginas web]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor&amp;diff=218648</id>
		<title>ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb/DerechosDeAutor&amp;diff=218648"/>
		<updated>2013-05-01T19:00:12Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Derechos de autor}} __NOTOC__ Este documento es Copyright © 2005–2010 de los colaboradores que se enumeran en la sección titulada &amp;#039;&amp;#039;&amp;#039;Autores&amp;#039;&amp;#039;&amp;#039;. Puede distr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Derechos de autor}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Este documento es Copyright © 2005–2010 de los colaboradores que se enumeran en la sección titulada &amp;#039;&amp;#039;&amp;#039;Autores&amp;#039;&amp;#039;&amp;#039;. Puede distribuirlo o modificarlo bajo los términos de la versión 3, o posterior, de la &amp;#039;&amp;#039;&amp;#039;Licencia Pública General de GNU&amp;#039;&amp;#039;&amp;#039;, o de la versión 3.0, o posterior, de la &amp;#039;&amp;#039;&amp;#039;Licencia de Atribución Creative Commons&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Todos los marcas comerciales de esta guía pertenecen a sus legítimos propietarios.&lt;br /&gt;
&lt;br /&gt;
== Autores ==&lt;br /&gt;
&lt;br /&gt;
Agnes Belzunce&lt;br /&gt;
&lt;br /&gt;
Peter Hillier-Brook&lt;br /&gt;
&lt;br /&gt;
Ian Laurenson&lt;br /&gt;
&lt;br /&gt;
Peter Kupfer&lt;br /&gt;
&lt;br /&gt;
Jean Hollis Weber&lt;br /&gt;
&lt;br /&gt;
Linda Worthington&lt;br /&gt;
&lt;br /&gt;
== Traducción ==&lt;br /&gt;
&lt;br /&gt;
Inma Barrios&lt;br /&gt;
&lt;br /&gt;
Juan C. Sanz&lt;br /&gt;
&lt;br /&gt;
== Evaluación del producto ==&lt;br /&gt;
&lt;br /&gt;
Dirija cualquier comentario o sugerencia sobre este documento a: [mailto:authors@user-faq.openoffice.org authors@user-faq.openoffice.org]&lt;br /&gt;
&lt;br /&gt;
== Reconocimientos ==&lt;br /&gt;
&lt;br /&gt;
Este capítulo se basa en un artículo de Ralph Krause, titulado “Cómo Crear páginas web con Openoffice.org”. El documento original se encuentra disponible en: http://www.linuxjournal.com/article.php?sid=6289&lt;br /&gt;
&lt;br /&gt;
== Fecha de publicación y versión de software ==&lt;br /&gt;
&lt;br /&gt;
Publicado el 1 de febrero de 2010 Basado en OpenOffice.org 3.2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]][[Category:ES/Creación páginas Web]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO&amp;diff=218647</id>
		<title>ES/Manuales/GuiaAOO</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO&amp;diff=218647"/>
		<updated>2013-05-01T18:53:43Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Guía de introducción al uso de Apache OpenOffice}}&lt;br /&gt;
&lt;br /&gt;
Si bien Apache OpenOffice está formado por muchos componentes (Writer, Calc, Draw, Impress, Math, Base) todos estos comparten muchas características en su interfaz gráfica. Es por esto que podremos comenzar a hablar sobre Apache OpenOffice (de ahora en más, AOO) primero en forma general, para luego dar «ejemplos» que expliquen las particularidades de cada aplicación. &lt;br /&gt;
&lt;br /&gt;
Es recomendable, sobre todo para el nuevo usuario, familiarizarse con los primeros capítulos de esta guía antes de buscar información específica de cada componente, ya que todas las guías siguientes harán referencia a las de base. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Índice&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/UI|La interfaz de AOO]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Formato|Dando forma a un documento]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/BuscarReemplazar|Buscar y reemplazar]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/AutoCorr|Opciones de autocorrección]]&lt;br /&gt;
# Formatos de archivo soportados&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Extensiones|Extensiones: agregando características a AOO]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Opciones|Opciones generales del programa]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Writer|Writer]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Intro|Conociendo Writer]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Contenido|Editando texto]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Tablas|Tablas]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Img_OLE|Imágenes y objetos OLE]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Marcos|Marcos]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Secciones|Secciones]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Intro/Autotexto|Autotextos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Estilos|Estilos en Writer]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Texto|Estilos de párrafo y carácter]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Marco|Estilos de Marco]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Pagina|Estilos de página]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Writer/Estilos/Lista|Estilos de lista]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Campos|Numeración de páginas, campos, variables y referencias cruzadas]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/NumCap|Organizando y numerando capítulos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/NotasPieFinal|Notas al pie de página / notas al final]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/Navegador|El navegador]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/TOC|Índices]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Writer/DocMaestros|Documentos maestros]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Calc|Calc]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Calc/Intro|Conociendo Calc]]&lt;br /&gt;
## Estilos en Calc&lt;br /&gt;
## ...&lt;br /&gt;
# Impress&lt;br /&gt;
## Conociendo Impress&lt;br /&gt;
## Estilos en Impress&lt;br /&gt;
## ...&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Draw|Draw]]&lt;br /&gt;
## Conociendo Draw&lt;br /&gt;
## Estilos en Draw&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Draw/Herramientas|Herramientas de Draw]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/Draw/Herramientas/Bezier|Curvas Bézier]]&lt;br /&gt;
### ...&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Math|Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/InsertarMath|Usando Math en los otros componentes]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/FormatoMath|Formato de los objetos Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/Sintaxis|Elementos de sintaxis de Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/SimbolosMath|Insertar símbolos en Math]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Math/ComandosMath|Lista de comandos Math]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Base|Base]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/Introduccion|Introducción]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/PlanificarBaseDatos|Planificar una base de datos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearBaseDatosNueva|Crear una base de datos nueva]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearTablas|Crear tablas]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/DefinirRelaciones|Definir relaciones]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearFormularioBDD|Crear un formulario de base de datos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/AccederOtrasBDD|Acceder a otras bases de datos]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/UsarFuentesDatosOOO|Usar fuentes de datos en OpenOffice.org]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/IntroducirDatosFormulario|Introducir datos en un formulario]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearConsultas|Crear consultas]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/Base/CrearInformes|Crear informes]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/TemasAvanzados|Temas avanzados]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros|Macros]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros/StarBasic|StarBasic]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros/Python|Python]]&lt;br /&gt;
### [[ES/Manuales/GuiaAOO/TemasAvanzados/Macros/JavaScript|JavaScript]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/Extensiones|Extensiones]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/RegExp|Expresiones regulares]]&lt;br /&gt;
## [[ES/Manuales/GuiaAOO/TemasAvanzados/CreacionPaginasWeb|Creación de páginas web]]&lt;br /&gt;
# [[ES/Manuales/GuiaAOO/Integrar|Integrando componentes]]&lt;br /&gt;
## Combinación de correspondencia&lt;br /&gt;
## La base de datos bibliográfica&lt;br /&gt;
## ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ES]][[Category:Manuales]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/Base/CrearInformes&amp;diff=218591</id>
		<title>ES/Manuales/GuiaAOO/Base/CrearInformes</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=ES/Manuales/GuiaAOO/Base/CrearInformes&amp;diff=218591"/>
		<updated>2013-05-01T15:30:35Z</updated>

		<summary type="html">&lt;p&gt;Salva: Created page with &amp;quot;{{DISPLAYTITLE:Crear informes}} Los informes proporcionan de forma útil la información que se encuentra en la base de datos, de forma similar a las consultas. Los informes s...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Crear informes}}&lt;br /&gt;
Los informes proporcionan de forma útil la información que se encuentra en la base de datos, de forma similar a las consultas. Los informes se generan desde las tablas o consultas de la base de datos. Pueden contener todos los campos de la tabla o consulta, o solamente un grupo seleccionado de campos. Los informes pueden ser estáticos o dinámicos. Los informes estáticos contienen los datos de los campos seleccionados en el momento de generar el informe mientras que los dinámicos se pueden actualizar para que muestren los últimos datos.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, un informe de gastos de unas vacaciones en el pasado podría ser un informe estático porque está basado en datos específicos que no cambian. Sin embargo, un informe de datos de combustible sería probablemente un informe dinámico porque depende de datos que cambian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Caution| Los informes dinámicos actualizan sólo los &amp;#039;&amp;#039;datos&amp;#039;&amp;#039; que se cargan o añaden a la tabla o consulta. &amp;#039;&amp;#039;&amp;#039;No&amp;#039;&amp;#039;&amp;#039; muestran ningún cambio hecho a la tabla o la consulta en sí. Por ejemplo, después de crear el ejemplo siguiente, abra la consulta Consumo combustible creada antes. Cambie el número 1 por el número 3 en la columna “Lecturas‑finales”.”Cuentakilómetros” – “Combustible”.Cuentakilómetros”. El informe será idéntico antes y después de que haga los cambios}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Todos los informes se basan en una tabla o consulta única. Por eso, debe decidir qué campos quiere usar en el informe. Si quiere usar campos de diferentes tablas, antes debe combinar esos campos en una única consulta, después puede crear un informe basado en esa consulta.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, un informe de gastos de vacaciones incluye gastos de combustible y gastos de comida. Estos campos están contenidos en dos tablas diferentes: Vacaciones y Combustible y, por lo tanto, se necesita crear una consulta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Crear un informe estático ==&lt;br /&gt;
Crearemos un informe de gastos de vacaciones. Es necesario contestar algunas preguntas antes de crear el informe.&lt;br /&gt;
&lt;br /&gt;
:* ¿Qué información queremos en el informe?&lt;br /&gt;
:* ¿Cómo queremos ordenar la información?&lt;br /&gt;
:* ¿Qué campos se necesitan para proporcionar esta información?&lt;br /&gt;
:* ¿Es necesario crear una consulta porque estos campos están en tablas diferentes?&lt;br /&gt;
:* ¿Se necesita algún cálculo en los datos antes de añadirlos al informe?&lt;br /&gt;
&lt;br /&gt;
Los gastos de nuestras vacaciones son motel, peajes, misceláneos, desayuno, almuerzo, cena, tapas y combustible. Un posible informe simplemente mostraría una lista con los totales de cada uno de estos grupos de gastos. Otro informe posible mostraría los gastos totales para cada día de las vacaciones. Un tercer informe mostraría los totales para cada grupo de gastos por tipo de pago (esto nos permitiría saber de dónde vino el dinero para pagar los gastos). La mejor manera de crear informes como éstos es crear las consultas necesarias para obtener los datos que se requieren, insertar los datos en una hoja de cálculo y utilizar las funciones de Calc que se necesiten en estos datos.&lt;br /&gt;
&lt;br /&gt;
Crearemos dos informes, uno con la lista de gastos distintos de cada día del combustible y otro con los gastos de combustible de cada día.&lt;br /&gt;
&lt;br /&gt;
Los datos que necesitamos para el primer informe de la tabla Vacaciones son: Fecha, Motel, Peaje, Desayuno, Almuerzo, Cena, CosteTapas y Misceláneos. Este informe no requiere una consulta adicional.&lt;br /&gt;
&lt;br /&gt;
El segundo informe utiliza la tabla Combustible. Puesto que esta tabla contiene gastos de combustible de otros momentos diferentes a las vacaciones, necesitamos crear una consulta que contenga sólo gastos de combustible realizados en las vacaciones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Informe de la tabla Vacaciones ===&lt;br /&gt;
Para crear un informe nuevo:&lt;br /&gt;
&lt;br /&gt;
:1.- Pulse el icono &amp;#039;&amp;#039;Informes&amp;#039;&amp;#039; en la lista Base de datos en la ventana Automóvil – OpenOffice.org (ver imagen).&lt;br /&gt;
:2.- En la lista Tareas pulse &amp;#039;&amp;#039;&amp;#039;Usar el asistente para crear informe&amp;#039;&amp;#039;&amp;#039;. Se abre el Asistente para informes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 1: selección de campos ====&lt;br /&gt;
&lt;br /&gt;
:1.- Seleccione &amp;#039;&amp;#039;Tabla:Vacaciones&amp;#039;&amp;#039; en la lista desplegable Tabla o consulta.&lt;br /&gt;
:2.- Utilice &amp;#039;&amp;#039;&amp;#039;&amp;gt;&amp;#039;&amp;#039;&amp;#039; para mover estos campos desde la lista &amp;#039;&amp;#039;Campos disponibles&amp;#039;&amp;#039; a la lista &amp;#039;&amp;#039;Campos del informe&amp;#039;&amp;#039;: Fecha, Motel, Peajes, Misceláneos, Desayuno, Almuerzo, Cena y CosteTapas (ver imagen). Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_044.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : añadir campos a un informe&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 2: poner etiquetas a los campos ====&lt;br /&gt;
&lt;br /&gt;
Cambie las etiquetas de los campos que desee. Acortaremos Misceláneos a Misc. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 3: agrupar ====&lt;br /&gt;
&lt;br /&gt;
Puesto que estamos agrupando por fecha, utilice el botón &amp;#039;&amp;#039;&amp;#039;&amp;gt;&amp;#039;&amp;#039;&amp;#039; para mover el campo &amp;#039;&amp;#039;Fecha&amp;#039;&amp;#039; a la lista Agrupaciones. Pulse &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_043.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : seleccionar campos para agrupar datos&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 4: opciones para ordenar ====&lt;br /&gt;
&lt;br /&gt;
No queremos ordenar nada más. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 5: selección del diseño ====&lt;br /&gt;
&lt;br /&gt;
Utilice las opciones predeterminadas para el diseño. Pulse &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 6: crear el informe ====&lt;br /&gt;
&lt;br /&gt;
::* Ponga el título del informe: Gastos vacaciones.&lt;br /&gt;
::* Seleccione Informe estático.&lt;br /&gt;
::* Haga clic en &amp;#039;&amp;#039;&amp;#039;Finalizar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Si se siente con espíritu aventurero, pruebe a seleccionar algún otro diseño. Después de seleccionar una opción, arrastre la ventana asistente para formularios para quitarla de en medio y poder ver lo que ha seleccionado. Para mover la ventana, ponga el cursor sobre la barra de título y arrástrela}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Informe Combustible vacaciones ===&lt;br /&gt;
:1.- Cree una consulta que contenga sólo el combustible comprado en los días de vacaciones.&lt;br /&gt;
 &lt;br /&gt;
::1.1.- Abra una consulta en vista diseño.&lt;br /&gt;
::1.2.- Siga los pasos para añadir tablas en “(REFERENCE TEXT UNAVAILABLE: &amp;quot;Añadir tablas&amp;quot;)“ en la página (REFERENCE TEXT UNAVAILABLE: &amp;quot;Añadir tablas&amp;quot;) para añadir la tabla Combustible.&lt;br /&gt;
::1.3.- En la tabla Combustible, haga doble clic en &amp;#039;&amp;#039;Fecha&amp;#039;&amp;#039; y &amp;#039;&amp;#039;CosteCombustible&amp;#039;&amp;#039; para añadirlos en la tabla que hay debajo de la consulta.&lt;br /&gt;
::1.4.- En la celda Criterio del campo Fecha, escriba lo siguiente: ENTRE #25/05/2007# Y #26/05/2007#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_042.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : configurar el criterio para una consulta&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2.- Guarde la consulta indicando un nombre y ciérrela (sugerencia: &amp;#039;&amp;#039;Gastos combustible vacaciones&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note&lt;br /&gt;
| Cuando use fechas en una consulta, introdúzcalas en forma numérica MM/DD/AAAA o DD/MM/AAAA dependiendo de la configuración por defecto para las fechas de su idioma (mi configuración por defecto es DD/MM/AAAA).&lt;br /&gt;
&lt;br /&gt;
Cada fecha debe tener una # delante y otra detrás. Por lo tanto 25 de mayo de 2007 se escribe #25/05/2007# o #05/25/2007# dependiendo de la configuración para fechas de su idioma}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3.- Abra un informe nuevo:&lt;br /&gt;
 &lt;br /&gt;
::* Haga clic con el botón secundario sobre la consulta &amp;#039;&amp;#039;Gastos combustible vacaciones&amp;#039;&amp;#039;.&lt;br /&gt;
::* Seleccione Asistente para informes en el menú contextual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Cuando se abre un informe de este modo, la consulta utilizada para abrirlo se selecciona automáticamente en la lista del cuadro combinado Tabla o consulta del Asistente para informes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:4.- Cree el informe.&amp;lt;br/&amp;gt; Utilice &amp;#039;&amp;#039;&amp;#039;&amp;gt;&amp;gt;&amp;#039;&amp;#039;&amp;#039; para mover ambos campos de la lista &amp;#039;&amp;#039;Campos disponibles&amp;#039;&amp;#039; a la lista &amp;#039;&amp;#039;Campos del informe&amp;#039;&amp;#039;. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:5.- Ponga etiquetas a los campos.&amp;lt;br/&amp;gt; Añada un espacio a CosteCombustible para hacerlo Coste Combustible (dos palabras). Pulse &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:6.- Agrupe campos.&amp;lt;br/&amp;gt; Pulse en Fecha para resaltarlo. Utilice &amp;#039;&amp;#039;&amp;#039;&amp;gt;&amp;#039;&amp;#039;&amp;#039; para mover el campo Fecha a la lista Agrupaciones. Pulse &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:7.- Selección del diseño.&amp;lt;br/&amp;gt; No haremos cambios en el diseño. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:8.- Cree el informe (ajustes finales).&lt;br /&gt;
 &lt;br /&gt;
::* Utilice el nombre sugerido, que es el mismo que el de la consulta.&lt;br /&gt;
::* Seleccione Informe estático. Haga clic en &amp;#039;&amp;#039;&amp;#039;Finalizar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Crear un informe dinámico ==&lt;br /&gt;
Ahora crearemos un informe con algunas estadísticas de consumo de combustible. Para hacer esto tenemos que modificar dos consultas: Lecturas-finales y Consumo combustible. Añadiremos el campo CosteCombustible a la consulta Lecturas-finales. Posteriormente añadiremos el campo CosteCombustible desde la consulta Lecturas‑finales a la consulta Consumo combustible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note&lt;br /&gt;
| Si abre una consulta para editarla, podría aparecer como en la imagen. Si mueve el cursor sobre la línea negra (rodeada en rojo), se convierte en una doble flecha. Arrástrela a una posición inferior}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_041.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : aspecto de una consulta al abrirla para editarla&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:1.- Añada el campo &amp;#039;&amp;#039;CosteCombustible&amp;#039;&amp;#039; a la consulta Lecturas-finales:&lt;br /&gt;
&lt;br /&gt;
::1.1.- Haga clic con el botón secundario sobre la consulta &amp;#039;&amp;#039;Lecturas‑finales&amp;#039;&amp;#039; y seleccione &amp;#039;&amp;#039;&amp;#039;Editar&amp;#039;&amp;#039;&amp;#039; en el menú contextual.&lt;br /&gt;
::1.2.- En la lista de la tabla Combustible, haga doble clic para añadir CosteCombustible a la tabla de la parte inferior (ver imagen).&lt;br /&gt;
::1.3.- Guarde y cierre la consulta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_040.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : añadir un campo a la consulta&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2.- Añada el campo &amp;#039;&amp;#039;CosteCombustible&amp;#039;&amp;#039; desde la consulta Lecturas‑finales a la consulta Consumo combustible:&lt;br /&gt;
 &lt;br /&gt;
::* Haga clic con el botón secundario sobre la consulta &amp;#039;&amp;#039;Consumo combustible&amp;#039;&amp;#039; y seleccione &amp;#039;&amp;#039;&amp;#039;Editar&amp;#039;&amp;#039;&amp;#039; en el menú contextual.&lt;br /&gt;
::* Haga doble clic sobre el campo &amp;#039;&amp;#039;CosteCombustible&amp;#039;&amp;#039; en la lista de la consulta Lecturas‑finales para añadirlo a la tabla de la consulta en la parte inferior.&lt;br /&gt;
&lt;br /&gt;
:3.- Añada un campo calculado a la derecha del campo CosteCombustible.&lt;br /&gt;
 &lt;br /&gt;
::* Escriba lo siguiente en la celda Campo de la tabla inferior:&amp;lt;br/&amp;gt; &amp;quot;Lecturas-finales&amp;quot;.&amp;quot;CosteCombustible&amp;quot; / ( &amp;quot;Lecturas‑finales&amp;quot;.&amp;quot;Cuentakilómetros&amp;quot; - &amp;quot;Combustible&amp;quot;.&amp;quot;Cuentakilómetros&amp;quot; )&lt;br /&gt;
::* Escriba lo siguiente en su celda Alias: coste por milla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Note|Si usa el sistema métrico, el alias apropiado es coste por km}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:4.- Guarde y cierre la consulta.&lt;br /&gt;
:5.- Abra un informe nuevo.&amp;lt;br/&amp;gt; Haga clic con el botón secundario en la consulta Consumo combustible y seleccione &amp;#039;&amp;#039;&amp;#039;Asistente para informes&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:6.- Seleccione los campos.&amp;lt;br/&amp;gt; Mueva todos los campos desde Campos disponibles a la lista Campos del informe. Use &amp;#039;&amp;#039;&amp;#039;&amp;gt;&amp;gt; &amp;#039;&amp;#039;&amp;#039;para hacerlo. Pulse &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:7.- Ponga etiquetas a los campos.&amp;lt;br/&amp;gt; Cambie CosteCombustible a Coste Combustible escribiendo un espacio entre las palabras. Haga clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:8.- Agrupe los campos.&amp;lt;br/&amp;gt; Utilice &amp;#039;&amp;#039;&amp;#039;&amp;gt;&amp;#039;&amp;#039;&amp;#039; para mover el campo Fecha a la lista Agrupaciones. Pulse &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
:9.- Opciones de ordenación: saltar esta opción.&lt;br /&gt;
:10.- Selección del diseño: acepte el predeterminado. Hacer clic en &amp;#039;&amp;#039;&amp;#039;Siguiente&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:11.- Cree el informe.&lt;br /&gt;
&lt;br /&gt;
::* Cambie el nombre del informe a Estadísticas combustible.&lt;br /&gt;
::* La opción predeterminada es Informe dinámico, por lo que no se requieren cambios.&lt;br /&gt;
::* Seleccione Modificar diseño de informe.&lt;br /&gt;
::* Haga clic en &amp;#039;&amp;#039;&amp;#039;Finalizar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modificar un informe ==&lt;br /&gt;
Al final de la sección anterior, dejamos el informe Estadísticas combustible abierto en modo edición (ver imagen). Trabajaremos en este informe. Estos mismos pasos se puede usar con cualquier informe que abra para editar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_039.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : un informe en modo edición&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El autor es el nombre que puso en &amp;#039;&amp;#039;&amp;#039;Herramientas &amp;gt;Opciones &amp;gt; OpenOffice.org &amp;gt; Datos de usuario&amp;#039;&amp;#039;&amp;#039;. La fecha no es correcta. Es necesario mover las columnas hacia la izquierda para que tengan un aspecto mejor. Ninguno de los números son correctos, pero su único propósito es mostrar el número de decimales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 1: cambiar la fecha ====&lt;br /&gt;
&lt;br /&gt;
:1.- Pulse a la derecha de la fecha (17/12/10), de modo que el cursor esté a continuación del campo. Utilice la tecla {{Key|Backspace}} para borrar la fecha.&lt;br /&gt;
:2.- &amp;#039;&amp;#039;&amp;#039;Insertar &amp;gt; Campos &amp;gt; Fecha&amp;#039;&amp;#039;&amp;#039;. Esto pone la fecha de hoy donde estaba la fecha original.&lt;br /&gt;
:3.- Cambie el formato de la fecha:&lt;br /&gt;
 &lt;br /&gt;
::3.1.- Haga doble clic en el campo de fecha que acaba de insertar. Se abre la ventana Editar campo:Documento (ver imagen).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_038.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : modificar un campo de fecha&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
::3.2.- Puesto que es un informe dinámico, cambie el campo Selección de Fecha (fija) a Fecha.&lt;br /&gt;
::3.3.- Cambie el Formato al que desee (yo he usado la opción viernes, 31 de diciembre de 1999). Haga clic en &amp;#039;&amp;#039;&amp;#039;Aceptar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 2: cambie el ancho de las columnas ====&lt;br /&gt;
&lt;br /&gt;
Se puede cambiar el ancho de las columnas moviendo el cursor sobre el borde derecho de cada columna para que se convierta en una flecha doble. Entonces arrástrelo y suéltelo donde quiera. Esto hay que hacerlo con cada columna en cada tabla del informe. También se puede hacer con la última columna de la derecha, aunque no tenga borde negro. Ahora debería parecerse al de la . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_037.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : volver a alinear columna en un informe&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 3: cambie el formato numérico de las celdas ====&lt;br /&gt;
&lt;br /&gt;
La cantidad de combustible debería tener tres lugares decimales. El Principio, Fin y Distancia deberían tener un lugar decimal. El Coste combustible debería ser moneda y tener 2 decimales y Coste por kilómetro debería tener tres lugares decimales.&lt;br /&gt;
&lt;br /&gt;
:1.- Haga clic con el botón secundario en la celda de debajo de Cantidad y seleccione &amp;#039;&amp;#039;&amp;#039;Formato numérico&amp;#039;&amp;#039;&amp;#039; (la celda está marcada con un círculo rojo en la )&lt;br /&gt;
:2.- En la sección &amp;#039;&amp;#039;Opciones&amp;#039;&amp;#039; (ver imagen),&lt;br /&gt;
&lt;br /&gt;
::2.1.- Cambie el número de decimales a 3.&lt;br /&gt;
::2.2.- Haga clic en la marca de verificación verde. Haga clic en &amp;#039;&amp;#039;&amp;#039;Aceptar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_036.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : sección Opciones de la ventana de Formato de número&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3.- Cambie el campo Coste combustible.&lt;br /&gt;
&lt;br /&gt;
::3.1.- Haga clic con el botón secundario en la celda que hay debajo de &amp;#039;&amp;#039;Coste combustible&amp;#039;&amp;#039;.&lt;br /&gt;
::3.2.- Seleccione &amp;#039;&amp;#039;&amp;#039;Formato numérico&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
::3.3.- En la lista Categoría, seleccione &amp;#039;&amp;#039;Moneda &amp;#039;&amp;#039;y haga clic en &amp;#039;&amp;#039;&amp;#039;Aceptar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
:4.- Cambie el campo Coste por kilómetro.&lt;br /&gt;
 &lt;br /&gt;
::4.1.- Pulse con el botón derecho en la celda que hay debajo de &amp;#039;&amp;#039;Coste por kilómetro&amp;#039;&amp;#039;.&lt;br /&gt;
::4.2.- Seleccione &amp;#039;&amp;#039;&amp;#039;Formato numérico&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&lt;br /&gt;
::4.3.- En la lista Categoría, seleccione &amp;#039;&amp;#039;Moneda&amp;#039;&amp;#039;.&lt;br /&gt;
::4.4.- En la sección Opciones:&lt;br /&gt;
&lt;br /&gt;
:::* Ponga 3 en Decimales.&lt;br /&gt;
:::* Pulse la marca de verificación verde.&lt;br /&gt;
&lt;br /&gt;
::4.5.- Haga clic en &amp;#039;&amp;#039;&amp;#039;Aceptar&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Paso 4: guarde y cierre el informe ====&lt;br /&gt;
&lt;br /&gt;
Haga doble clic en el informe. Ahora debería parecerse al de la .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Es_Base_035.png|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;#039;&amp;#039;Figura : informe final&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Otras formas de crear informes ==&lt;br /&gt;
Hay disponible una extensión para ayudar en la creación de informes. &amp;#039;&amp;#039;Sun Report Builder&amp;#039;&amp;#039; crea informes elegantes y complejos. Se pueden definir grupos y cabeceras de página, grupos y pies de página y campos calculados. Lo puede obtener en [http://extensions.services.openoffice.org/ http://extensions.services.openoffice.org/].&lt;br /&gt;
&lt;br /&gt;
Para instalar esta extensión, siga estos pasos:&lt;br /&gt;
&lt;br /&gt;
:1.- Seleccione &amp;#039;&amp;#039;&amp;#039;Herramientas &amp;gt; Administrador de extensiones&amp;#039;&amp;#039;&amp;#039; en la barra de menú. En el diálogo Administrador de extensiones, haga clic en &amp;#039;&amp;#039;&amp;#039;Descargar más extensiones aquí..&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:2.- Se abrirá la página de extensiones de OOo en su navegador. Busque y seleccione la extensión que desee y siga los pasos para instalarla. Durante la instalación se le preguntará si acepta el acuerdo de licencia.&lt;br /&gt;
:3.- Cuando la instalación se haya completado, la extensión se mostrará en la lista del diálogo Administrador de extensiones.&lt;br /&gt;
&lt;br /&gt;
Para saber más acerca de las extensiones, vea el capítulo 14 (Personalizar OpenOffice.org).&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:Es_Base_044.png&amp;diff=218590</id>
		<title>File:Es Base 044.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:Es_Base_044.png&amp;diff=218590"/>
		<updated>2013-05-01T15:29:43Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:Es_Base_043.png&amp;diff=218589</id>
		<title>File:Es Base 043.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:Es_Base_043.png&amp;diff=218589"/>
		<updated>2013-05-01T15:29:33Z</updated>

		<summary type="html">&lt;p&gt;Salva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Salva</name></author>
	</entry>
</feed>