IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Excel : SaveAs HTML


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2011
    Messages : 19
    Par défaut Excel : SaveAs HTML
    Bonjour à tous,

    Je souhaite enregistrer au format HTML un classeur Excel mais ça ne fonctionne pas, contrairement à un document Word ou une présentation PPT.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Dim nomApplication, objExcel, CheminFichier, Extension, objFeuille, objClasseur 
     
    nomApplication = "Excel"
    ' Création de l'objet Excel
    Set objExcel = CreateObject(nomApplication + ".Application")
     
    With objExcel
    	' Vrai : Excel visible; False: Excel invisible
    	.Visible = True
    	' Ouvre le document Excel
    	.Workbooks.Open(CheminFichier + "." + Extension)
    	' Le fichier ouvert devient le document actif
    	Set objFeuille = .ActiveWorkbook
    	Set objClasseur = .ActiveSheet
    	' Sauvegarde du fichier en tant que HTML
    	objFeuille.SaveAs fichierHTML, 14
    	' Ferme le document actif
    	objFeuille.Close
    	' Ferme Excel
    	.Quit
    End With
    Même principe avec PowerPoint, et la ça marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Dim nomApplication, objPres , CheminFichier, Extension, objPres
     
    nomApplication = "PowerPoint"
    ' Création de l'objet PowerPoint
    Set objPowerPoint= CreateObject(nomApplication + ".Application")
     
    With objPowerPoint
    	' Vrai : PowerPoint visible; False: PowerPoint invisible
    	.Visible = True ' Erreur si l'on rend invisible
    	' Ouverture du diaporama
    	.Presentations.Open(CheminFichier + "." + Extension)
    	' La présentation ouverte devient la présentation active
    	Set objPres = .ActivePresentation
    	' Sauvegarde du fichier en tant que HTML
    	objPres.SaveAs fichierHTML, 14 ' 14 = format HTML
    	' Ferme la présentation active
    	objPres.Close
    	' Ferme PowerPoint
    	.Quit
    End With
    Pour utiliser la fonction SaveAs, il faut SaveAs(nomFichier, formatSortie), mais je ne trouve pas la constante qui marche avec Excel...

    Merci d'avance !

  2. #2
    Membre averti
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2011
    Messages : 19
    Par défaut
    44 est la constante...

    J'ai testé de 1 à 46 pour avoir un résultat.

    J'aurais adoré que la réponse serait 42 MDR xD

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    pour trouver la valeur d'une constante excel ... une petite recherche dans l'aide en ligne pour trouver le nom de la constante .. puis dans la fenêtre exécution de l'éditeur VBA CTRL+G tu saisi :


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 09/10/2009, 14h12
  2. Problème de publication de feuille Excel en HTML
    Par filigane dans le forum Excel
    Réponses: 4
    Dernier message: 10/09/2007, 20h09
  3. Vue au format Excel ou HTML
    Par Jullien dans le forum Ruby on Rails
    Réponses: 4
    Dernier message: 18/07/2007, 11h48
  4. Export/EXCEL SaveAs Pb.: "Fichier existant"
    Par JOHN14 dans le forum Access
    Réponses: 3
    Dernier message: 16/12/2006, 12h31
  5. Tableau Croisé Dynamique Excel en HTML
    Par Promesses dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/12/2005, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo