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 :

Piloter OLE Excel, VBE avec C++Builder


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut Piloter OLE Excel, VBE avec C++Builder
    Bonjour,
    Je cherche a effectuer des modifications dans des fichiers Excel via un code executé sous C++Builder. Pour les parties 'classiques', du type : Mise en page, ajout de lignes, de formules, etc, etc ...pas de problèmes puisque j'ai trouvé mon bonheur dans la FAQ Builder.
    Néanmoins, j'aurais besoin de faire en même temps des modifs dans le code VBA sous jacent a ce projet.
    Le 'VBAProject' de ce fichier est protégé par un mot de passe, que je possède.
    J'aurais besoin de modifier tout le code situé dans l'évènement SelectionChange d'un objet 'WorkSheet'
    Est ce possible déja, selon vous, avec du VBA ?
    Auriez vous éventuellement un exemple afin que j'essaie de l'adapter a mon cas (travail sous C++Builder)?

    Merci d'avance,
    @ +

  2. #2
    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
    Bonsoir,

    pour ce qui est du probléme de mot de passe la seule solution qu'il me semble avoir vu passé... été à base de l'instruction "SendKey" qui permet de simuler l'action sur les touches du clavier....


    sinon pour la modification du code tu as un tutoriel qui pourrait t'aider :
    Visual Basic Editor: Manipuler l'éditeur de macros ... par macro


  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Merci beaucoup pour cette réponse rapide, je vais bouquiner tout cela.

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    bonsoir
    Je prend le relais sur ce poste, les exemples que j'ai vu avec le message SendKey deprotege le classeur protege a la sauvegarde, j'ai d'ailleurs poste ces exemples a Sunchaser, seulement c'est l'acces au code VBE qu'il faut deproteger par programme et la je n'ai rien trouve je pense qu'il doit etre possible d'executer par programme la deprotection du code VBE Quelqu'un a t'il une piste?

  5. #5
    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
    Citation Envoyé par blondelle
    ...les exemples que j'ai vu avec le message SendKey deprotege le classeur protege a la sauvegarde...
    tu est sur de cela ...? on n'as pas besoin de Sendkeys.. pour protéger/déprotéger le classeur..!

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    salut bbil:
    Et merci pour ta reponse.
    Si le classeur est protege par mot de passe a la sauvegarde, on utilise Sendkeys et la j'ai un code qui deprotege tres bien (a condition d'avoir le mot de passe), par contre le probleme de Sunchaser est de deproteger le code VBE, avec mes poste precedents je comprend un peu comment ca fonctionne je sais me mettre sur la feuille VBE mais je vois pas comment appeler par code soit la boite de dialogue pour inscrire le mot de passe, soit d'une autre facon.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/06/2010, 09h32
  2. Piloter Microsoft Excel 2003 avec Interop
    Par marcolet.pierre dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 20/02/2008, 22h27
  3. [Ole Excel]OLE Error avec numberformat
    Par ired dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 13/03/2006, 20h55
  4. Comment créer un lien hypertexte avec une liaison OLE Excel ?
    Par vieuxsinge dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 08/12/2005, 17h16
  5. Petit prob avec l'OLE EXCELL sous builder
    Par vladi dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/03/2005, 19h30

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