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

Contribuez Discussion :

VBA - Les macros complémentaires


Sujet :

Contribuez

  1. #1
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    janvier 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : janvier 2010
    Messages : 10 617
    Points : 25 304
    Points
    25 304
    Billets dans le blog
    30
    Par défaut VBA - Les macros complémentaires
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Ma dernière contribution : VBA - Les macros complémentaires

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Développeur Vba Excel
    Inscrit en
    avril 2013
    Messages
    5 880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : avril 2013
    Messages : 5 880
    Points : 14 498
    Points
    14 498
    Billets dans le blog
    38
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour Philippe,

    Beau travail.

    Juste pour dire que je charge et les décharge mes macros complémentaires avec l'ouverture et fermeture d'Excel, cela permet aux utilisateurs d'avoir seulement à les mettre dans le bon répertoire lorsque je leur envoie une nouvelle version. Dans le TooltipText de la variable CommandBarPopup, j'y mets mes coordonnées et la date de la version, cela évite des malentendus en cas de bug et les utilisateurs savent qui appeler...
    Sinon, je suppose que tu vas développer aussi la construction des menus et sous-menus dans un de tes prochains billets, à moins que tu l'aies déjà abordé.
    Peut-être comptes-tu indiquer également qu'on peut utiliser l'onglet Feuil1 pour y mettre des paramètres en tant que zones nommées.

    Bon courage pour la suite.
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

  3. #3
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    16 834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 16 834
    Points : 48 398
    Points
    48 398
    Billets dans le blog
    91
    Par défaut
    Salut.

    @Philippe: Chouette, ces billets!

    @Eric: Perso, j'utilise un ruban xml dans mes xlam
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Je mets SYTEMATIQUEMENT un lorsque la réponse ne propose pas un tableau structuré alors que ce dernier devrait être utilisé (par ex en travaillant sur la colonne entière).
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Développeur Vba Excel
    Inscrit en
    avril 2013
    Messages
    5 880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : avril 2013
    Messages : 5 880
    Points : 14 498
    Points
    14 498
    Billets dans le blog
    38
    Par défaut
    Citation Envoyé par Pierre Fauconnier Voir le message
    Perso, j'utilise un ruban xml dans mes xlam
    Salut Pierre,

    Je suppose que tu fais référence à ce message : https://www.developpez.net/forums/d2.../#post11111132

    Je ne connais pas, je vais regarder l'avantage que cela aurait dans la distribution vers les clients.
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    janvier 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : janvier 2010
    Messages : 10 617
    Points : 25 304
    Points
    25 304
    Billets dans le blog
    30
    Par défaut
    Bonjour Eric,
    Merci pour ton message
    Juste pour dire que je charge et les décharge mes macros complémentaires avec l'ouverture et fermeture d'Excel, cela permet aux utilisateurs d'avoir seulement à les mettre dans le bon répertoire lorsque je leur envoie une nouvelle version.
    Pour les applications dédiées, c'est également comme cela que je pratique. Je place le fichier xlam dans un sous répertoire nommé Config où se trouve également les fichiers INI

    Sinon, je suppose que tu vas développer aussi la construction des menus et sous-menus dans un de tes prochains billets, à moins que tu l'aies déjà abordé.
    En fait c'est par un billet sur ce sujet que je comptais commencer la série afin de montrer comment afficher et masquer les menus dédiés dynamiquement mais curieusement avec Office 365 les CommandBars ne fonctionnent plus alors qu'avec 2010, 2013, cela fonctionne parfaitement bien.

    Peut-être comptes-tu indiquer également qu'on peut utiliser l'onglet Feuil1 pour y mettre des paramètres en tant que zones nommées.
    Egalement, j'ai plusieurs feuilles dédiées aux paramètres.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Ma dernière contribution : VBA - Les macros complémentaires

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    janvier 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : janvier 2010
    Messages : 10 617
    Points : 25 304
    Points
    25 304
    Billets dans le blog
    30
    Par défaut
    Bonjour Pierre,
    Merci pour ton message congratulant
    Cela fait longtemps que ce sujet est dans mes cartons et je voulais en faire un tutoriel mais la découpe en billets m'a paru plus encourageant.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Ma dernière contribution : VBA - Les macros complémentaires

  7. #7
    Expert éminent sénior

    Homme Profil pro
    Développeur Vba Excel
    Inscrit en
    avril 2013
    Messages
    5 880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : avril 2013
    Messages : 5 880
    Points : 14 498
    Points
    14 498
    Billets dans le blog
    38
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    En fait c'est par un billet sur ce sujet que je comptais commencer la série afin de montrer comment afficher et masquer les menus dédiés dynamiquement mais curieusement avec Office 365 les CommandBars ne fonctionnent plus alors qu'avec 2010, 2013, cela fonctionne parfaitement bien.
    Je suis également sur 365 et j'utilise toujours cette méthode avec des clients qui sont sur 2010 et 2013. En revanche, j'ai constaté également une modification du comportement d'Excel sur 365. Comme je l'indiquais, je charge et décharge les macros complémentaires au lancement et à la fermeture d'Excel. Mais maintenant, c'est comme si Excel créait provisoirement à chaque chargement de macro complémentaire une nouvelle instance de l'application et par voie de conséquence me ferme certaines macros puisque ces instances disparaissent au bout du compte, c'est très dérangeant. Je vais devoir modifier mon mode opératoire à court terme.
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    16 834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 16 834
    Points : 48 398
    Points
    48 398
    Billets dans le blog
    91
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    [...]En fait c'est par un billet sur ce sujet que je comptais commencer la série afin de montrer comment afficher et masquer les menus dédiés dynamiquement mais curieusement avec Office 365 les CommandBars ne fonctionnent plus[...]
    J'ai une 365 et les commandbars fonctionnent bien. J'avais testé le tuto de Laurent Ott sur les commandbars et je n'ai pas eu de problèmes...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Je mets SYTEMATIQUEMENT un lorsque la réponse ne propose pas un tableau structuré alors que ce dernier devrait être utilisé (par ex en travaillant sur la colonne entière).
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    16 834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 16 834
    Points : 48 398
    Points
    48 398
    Billets dans le blog
    91
    Par défaut
    Citation Envoyé par Eric KERGRESSE Voir le message
    [...]Je vais devoir modifier mon mode opératoire à court terme.
    Faudrait peut-être que l'on crée une discussion autour des ces problèmes, car perso, je n'ai pas rencontré de choses bizarres lorsque j'utilise un xlam...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Je mets SYTEMATIQUEMENT un lorsque la réponse ne propose pas un tableau structuré alors que ce dernier devrait être utilisé (par ex en travaillant sur la colonne entière).
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  10. #10
    Expert éminent sénior

    Homme Profil pro
    Développeur Vba Excel
    Inscrit en
    avril 2013
    Messages
    5 880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : avril 2013
    Messages : 5 880
    Points : 14 498
    Points
    14 498
    Billets dans le blog
    38
    Par défaut
    Citation Envoyé par Pierre Fauconnier Voir le message
    Chez moi, j'ai plusieurs xlam en permanence. Je suppose que c'est ma méthode de suppression à la fermeture d'Excel qui ne correspond plus et qu'il faut que je supprime.
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

  11. #11
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    janvier 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : janvier 2010
    Messages : 10 617
    Points : 25 304
    Points
    25 304
    Billets dans le blog
    30
    Par défaut
    Bonjour Pierre,
    J'ai une 365 et les commandbars fonctionnent bien. J'avais testé le tuto de Laurent Ott sur les commandbars et je n'ai pas eu de problèmes...
    J'ai également essayé avec un petit code qui était dans le livre de Walkenbach pour Office 2003 et pareil. Fonctionne avec 2010, 2013 et bloque avec 365.
    J'ai eu des comportements curieux également avec des [B]CommandButtons[/B ]type formulaire lorsque j'affichais un UserForm. Le VBA s'arrête sur une ligne avec surlignement en jaune comme si j'avais mis un Stop et puis cela a disparu arpès une mise à jour.
    Autres bizarreries et là sans doute à cause de Windows 10 à la lecture de discussions longues sur ce forum. je n'atteins pas la dernière page. Je vais sur un autre PC avec Windows 8 et là cela fonctionne. Dès fois je deviens fou.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Ma dernière contribution : VBA - Les macros complémentaires

  12. #12
    Membre chevronné Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    mars 2006
    Messages
    1 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : mars 2006
    Messages : 1 434
    Points : 2 153
    Points
    2 153
    Par défaut
    Bonjour,

    je pensais avoir fait le tour des macros complémentaires et de leurs mises en oeuvre.... et ben c'est raté.
    Merci Philippe pour ces précieux billets
    Bonnes fêtes de fin d'année à tous.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2020 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  13. #13
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    janvier 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : janvier 2010
    Messages : 10 617
    Points : 25 304
    Points
    25 304
    Billets dans le blog
    30
    Par défaut
    Bonjour Curt,
    Merci pour ton message qui donne envie de continuer à écrire
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Ma dernière contribution : VBA - Les macros complémentaires

Discussions similaires

  1. [XL-2003] VBA et Macro complémentaire (utilitaire d'analyse)
    Par Koksinhell dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/01/2010, 20h28
  2. Les macros complémentaires
    Par Philippe608 dans le forum Excel
    Réponses: 2
    Dernier message: 25/06/2008, 22h42
  3. petite question sur les macros complémentaires
    Par kbakouan dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/07/2007, 16h17
  4. [VBA-E] macros complémentaires .xla et .xlt
    Par aA189 dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 08/05/2007, 17h04
  5. [VBA-E] ouvrir un fichier .xls sans executer les macro
    Par lae_t2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2003, 18h07

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