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

Macros et VBA Excel Discussion :

Enregistrer un xls en html


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Par défaut Enregistrer un xls en html
    Bonjour,

    J'aimerai enregistrer un fichier xls en ficher htm en vb.

    Quand je fais enregistrement de macro et que je fais la macro a la main, ca me donne ce code.
    Code Visual Basic :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    With ActiveWorkbook.PublishObjects.Add(xlSourceSheet, _ 
    "D:\HelpMeDoc\clients\_Temp macro\plop.htm", "Feuil1", "", xlHtmlStatic, _ 
    "recap_22858", "") 
    .Publish (True) 
    .AutoRepublish = False 
    End With 
    ChDir "D:\HelpMeDoc\clients\_Temp macro"
    j'ai un souci avec le 22858, c'est quoi ce chiffre??? et d'ou il sort?? comment je le met en vb?

    merci a vous.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Par défaut
    Je viens de trouver un truc pas mal:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim Ws As Worksheet 
    Dim Fichier As String, MonCode As String 
    Dim i As Byte 
     
    'Boucle sur les feuilles de calcul du classeur 
    For Each Ws In ThisWorkbook.Worksheets 
    'Définit le chemin de stockage de chaque page htm 
    Fichier = ThisWorkbook.Path & "" & Ws.Name & ".htm" 
    'Sauvegarde au format htm 
    ActiveWorkbook.PublishObjects.Add _ 
    (xlSourceSheet, Fichier, Ws.Name, "", xlHtmlStatic, "", "").Publish 
     
    Next
    Ce code enregistre toutes les feuilles en htm.
    Mais ce code ne marche que sur excel (j'ai fait un test sur macro excel).
    Ce code ne marche pas a partir de vb outlook.
    Car en fait je pilote excel de outlook, apres ca me permet facilement d'envoyer des mails

    pourquoi? Ai-je oublier une reference a rajouter?

Discussions similaires

  1. Enregistrement feuille xls sous txt
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 25/02/2007, 14h32
  2. Enregistrer un rapport en HTML
    Par jibus dans le forum BIRT
    Réponses: 5
    Dernier message: 29/06/2006, 15h38
  3. Enregistrer fichier xls - pilotage depuis access
    Par Celia1303 dans le forum Access
    Réponses: 5
    Dernier message: 15/11/2005, 14h15
  4. Enregistrer fichier .xls sans macro ni code vb
    Par alexxx69 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/11/2005, 17h48
  5. Enregistrer classeur.xls methode save as
    Par paumier_sebastien dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/11/2005, 14h37

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