Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans Microsoft Excel, vous pouvez enregistrer un classeur, une feuille de calcul, un graphique, une plage, une table de requêtes, un rapport de tableau croisé dynamique, une zone d'impression ou une plage de filtre automatique dans une page Web. Vous pouvez également modifier des fichiers HTML directement dans Excel.
Enregistrement d'un document en tant que page Web
L'enregistrement d'un document en tant que page Web consiste à créer et enregistrer un fichier HTML et les fichiers de prise en charge éventuels. Pour ce faire, utilisez la méthode SaveAs , comme illustré dans l’exemple suivant, qui enregistre le classeur actif en tant que C:\Reports\myfile.htm.
ActiveWorkbook.SaveAs _
Filename:="C:\Reports\myfile.htm", _
FileFormat:=xlHTML
Personnalisation de la page Web
Vous pouvez personnaliser l’apparence, le contenu, la prise en charge du navigateur, la prise en charge de l’édition, les formats graphiques, la résolution d’écran, l’organisation des fichiers et l’encodage du document HTML en définissant les propriétés de l’objet DefaultWebOptions et de l’objet WebOptions . L'objet DefaultWebOptions contient des propriétés de niveau application. Ces paramètres sont annulés par les paramètres de niveau classeur portant le même nom (contenus dans l'objet WebOptions).
Après avoir défini les attributs, vous pouvez utiliser la méthode Publish pour enregistrer le classeur, la feuille de calcul, le graphique, la plage, la table de requête, le rapport de tableau croisé dynamique, la zone d’impression ou la plage de filtre automatique dans une page Web. L’exemple suivant définit différentes propriétés au niveau de l’application, puis définit la propriété AllowPNG du classeur actif, en remplaçant le paramètre par défaut au niveau de l’application. Enfin, cet exemple montre comment enregistrer la plage sous 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
Vous pouvez également enregistrer les fichiers directement sur un serveur Web. L’exemple suivant enregistre une plage sur un serveur Web, en donnant à la page Web l’adresse https://example.homepage.com/annualreport.htm
URL .
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
Ouverture d'un document HTML dans Microsoft Excel
Pour modifier un document HTML dans Excel, commencez par ouvrir le document à l’aide de la méthode Open . L'exemple suivant montre comment ouvrir le fichier C:\Reports\1997_Q4.htm pour le modifier.
Workbooks.Open Filename:="C:\Reports\1997_Q4.htm"
Après avoir ouvert le fichier, vous pouvez personnaliser l'aspect, le contenu, la prise en charge du navigateur, le support d'édition, les formats graphiques, la résolution d'écran, l'organisation des fichiers et l'encodage pour le document HTML en définissant les propriétés des objets DefaultWebOptions et WebOptions.
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.