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

VB 6 et antérieur Discussion :

VB6 et macro excel


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 21
    Par défaut VB6 et macro excel
    Bonjour,

    Je suis en train de réaliser un petit programme en VB qui a pour objectif de modifier une macro dans un fichier excel ; mais je ne sais pas trop comment m'y prendre.

    Je cherche à réaliser les étapes suivante depuis mon programme :
    1) Ouvrir le fichier Excel MonFichier.xls (Avec Office 2007)
    2) Remplacer la ligne n°10 du module nommé Module2 contenu dans se fichier excel.

    Est-ce que quelqu'un sait comment s'y prendre ?

    Merci d'avance,

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Bonjour,

    simple curiosité mais pourquoi cherches tu à modifier le code d'une macro par un programme externe ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 21
    Par défaut
    Bonsoir,

    En fait le programme excel en question ne fonctionne plus sous office 2007. Pour qu'il marche, il faut juste changer 1 ou 2 lignes dans certaines fonctions des macro qu'il contient.
    Ce programme a été dupliqué des centaines de fois dans mon entreprise et chaque fichier contient un jeu de donnée spécifique.
    L'objet de ce programme excel est en fait de pouvoir "convertir" les macro du fichier excel pour le rendre compatible d'office 2007.

  4. #4
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Citation Envoyé par eppo81 Voir le message
    L'objet de ce programme excel est en fait de pouvoir "convertir" les macro du fichier excel pour le rendre compatible d'office 2007.
    Il faut ouvrir ton fichier XLS avec VB6 comme un vulgaire fichier binaire et aller le charcuter pour changer les octets correspondants à la macro "Module2" ... c'est un peu Kamikaze et proche d'une opération à coeur ouvert !

  5. #5
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Citation Envoyé par DAUDET78 Voir le message
    Il faut ouvrir ton fichier XLS avec VB6 comme un vulgaire fichier binaire et aller le charcuter pour changer les octets correspondants à la macro "Module2" ... c'est un peu Kamikaze et proche d'une opération à coeur ouvert !
    Rien que ça !

    Montre le code concerné - notamment les 2 lignes à modifier.

Discussions similaires

  1. Lancer une Macro Excel depuis VB6
    Par pilote301152 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/12/2011, 17h43
  2. execution macro excel depuis une application VB6
    Par francky57 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/11/2011, 12h46
  3. lancer une macro excel en vb6
    Par patou60110 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 26/11/2007, 07h07
  4. [VB6] Executable automatisation macro excel + envoi mail
    Par jyrki69 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/05/2006, 18h13
  5. Porter une macro Excel vers OpenOffice
    Par totofweb dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 13/07/2004, 13h20

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