Guardar documentos como páginas Web

En Microsoft Excel, puede guardar un libro, una hoja de cálculo, un gráfico, un rango, una tabla de consulta, un informe de tabla dinámica, un área de impresión o un rango de Autofiltro como página Web. Asimismo, puede editar archivos HTML directamente en Excel.

Guardar un documento como página Web

Guardar un documento como página Web es el proceso de crear y guardar un archivo HTML y sus archivos auxiliares. Para ello, use el método SaveAs , como se muestra en el ejemplo siguiente, que guarda el libro activo como C:\Reports\myfile.htm.

ActiveWorkbook.SaveAs _ 
 Filename:="C:\Reports\myfile.htm", _ 
 FileFormat:=xlHTML

Personalizar la página Web

Puede personalizar la apariencia, el contenido, la compatibilidad con el explorador, la compatibilidad con la edición, los formatos gráficos, la resolución de pantalla, la organización de archivos y la codificación del documento HTML estableciendo las propiedades del objeto DefaultWebOptions y el objeto WebOptions . El objeto DefaultWebOptions contiene propiedades en el nivel de aplicación. Estos valores se sustituyen por los de las propiedades de libro que tengan los mismos nombres, que están incluidos en el objeto WebOptions.

Después de establecer los atributos, puede usar el método Publish para guardar el libro, la hoja de cálculo, el gráfico, el rango, la tabla de consulta, el informe de tabla dinámica, el área de impresión o el rango de Autofiltro en una página web. En el ejemplo siguiente se establecen varias propiedades de nivel de aplicación y, a continuación, se establece la propiedad AllowPNG del libro activo, reemplazando la configuración predeterminada de nivel de aplicación. Finalmente, el ejemplo guarda el rango como "C:\Reports\1998_Q1.htm".

With Application.DefaultWebOptions 
 .RelyonVML = True 
 .AllowPNG = True 
 .PixelsPerInch = 96 
End With 
With ActiveWorkbook 
 .WebOptions.AllowPNG = False 
 With .PublishObjects(1) 
 .FileName = "C:\Reports\1998_Q1.htm" 
 .Publish 
 End With 
End With

También puede guardar los archivos directamente en un servidor Web. En el ejemplo siguiente se guarda un intervalo en un servidor web, lo que proporciona a la página web la dirección https://example.homepage.com/annualreport.htmURL .

With ActiveWorkbook 
 With .WebOptions 
 .RelyonVML = True 
 .PixelsPerInch = 96 
 End With 
 With .PublishObjects(1) 
 .FileName = _ 
 "https://example.homepage.com/annualreport.htm" 
 .Publish 
 End With 
End With

Abrir un documento HTML en Microsoft Excel

Para editar un documento HTML en Excel, abra primero el documento mediante el método Open . El ejemplo siguiente abre el archivo "C:\Reports\1997_Q4.htm" para su edición.

Workbooks.Open Filename:="C:\Reports\1997_Q4.htm"

Después de abrir el archivo, puede personalizar la apariencia, el contenido, el explorador, el entorno de edición, los formatos gráficos, la resolución de pantalla, la organización de los archivos y la codificación del documento HTML, mediante el establecimiento de las propiedades de los objetos DefaultWebOptions y WebOptions.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.