none
Cohabitation programmes RRS feed

  • Question

  • J'utilise deux fichiers ayant chacun des routines propres.

    A un instant donné, un des fichiers a le spot.

    J'ai écrit : NomFichier = ActiveWorkbook.Name en début de chaque programme et je peux donc différencier le logiciel à utiliser.

    En effet, dans les modules de classe, je peux vérifier si le fichier a le spot ou non et donc exécuter ou non.

    Jusque là, pas de problème.

    Mais j'ai beaucoup de routine que je peux lancer par des raccourcis ( Ctrl+ X)

    Et c'est là que ça coince. Plusieurs routines (appartenant à des fichiers différents) ont le même raccourci. Et malgré la position du spot, quand je tape le raccourci, une routine est lancée et pas l'autre.

    Or grâce au filtre vu plus haut, je peux désactiver le lancement de la routine indésirable mais je n'arrive pas à activer l'autre.

    J'ai conscience que c'est un peu obscur, mais je peux répondre aux questions éventuelles.

    Merci si vous pouvez me dépanner

    jeudi 28 décembre 2017 07:42

Toutes les réponses

  • Bonjour ProEskual,

    Quel type de projet avez-vous choisi (personnalisation au niveau du document ou complément pour Excel) ? Quelle version d’Excel et de Visual Studio utilisez-vous ?

    Cordialement,
    Dimitar

    vendredi 29 décembre 2017 07:32
    Modérateur
  • Bonjour et merci de m'avoir répondu.

    J'ai écrit mes routines sous Visual Basic pour Applications et Excel est la version Excel 2013 (15.0.4981.1000) 32 bits

    J'ai continué à chercher depuis mon message et j'ai trouvé 2 choses.

    1- Si 2 fichiers (ouverts, bien sûr) ont chacun une routine lancée par le même raccourci (Ctrl+...) c'est celle classée la 1° par ordre alphabétique qui sera toujours lancée quand on tape le raccourci.

    2- Si ces 2 routines (toujours placées dans des fichiers différents et ouverts) ont le même nom, c'est une des 2 qui sera toujours lancée et pas l'autre. Mais actuellement je ne sais pas quel critère retient VBA pour choisir la routine à lancer.

    Si j'ai répondu à vos questions et si vous pouvez continuer à m'aider, c'est super.

    Cordialement.

    vendredi 29 décembre 2017 10:20