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 :

Utiliser des cellules dans des feuilles différentes pour lancer une macro [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Superviseur en transport
    Inscrit en
    Août 2019
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Superviseur en transport
    Secteur : Transports

    Informations forums :
    Inscription : Août 2019
    Messages : 104
    Par défaut Utiliser des cellules dans des feuilles différentes pour lancer une macro
    Bonjour,

    Je tente de créer une macro afin de lancer une autre macro selon si les cellules D8 de deux feuilles différentes ont le même contenu (texte). Je reçois un message d'erreur quand je lance ma macro. Je dois vous avouer que je ne comprends pas mon erreur. Pourriez-vous, éclairer ma lanterne?

    Merci d'avance pour votre précieuse aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Sub Selection_Semaine()
     
        Dim Route10A As String, Route10B As String
     
        Route10A = Sheets("Route 10A").Range("D8")
     
        Route10B = Sheets("Route 10B").Range("D8")
     
        If Route10A = Route10B Then
     
        ImprimerRoute10Semaine
     
        Else
     
        Imprimer_Semaine
     
        End If
     
     
    End Sub

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Ce serait préférable que tu nous donnes le message d'erreur, ainsi que la ligne. Pour peu que je puisse voir, le test fonctionne correctement et l'erreur semble être dans une des macros d'impression.
    Si tu mets un point d'arrêt au début de tes macros d'impression et que tu les exécutes au pas-à-pas avec F8, cela donne quoi ?
    As-tu essayé de cliquer sur Débogage quand tu as ton message d'horreur ? En principe, tu devrais te retrouver sur la ligne en erreur.

    Mais, je viens de relire la question et j'ai retesté avec du vrai texte:
    Hector et Hector : égal
    hector et Hector : différent

    Donc, cela pourrait aussi être une différence d'orthographe.

    Ou bien tu t'assures qu'il n'y aucune différence dans tes textes : minuscule, majuscules, accents, virgules etc. tout pareil. Ou pour avoir un peu de tolérance, tu essaies avec:

    Pour des informations sur Compare

    Pour la façon de le faire:

    Nom : optioncvomparetext.jpg
Affichages : 362
Taille : 154,5 Ko

  3. #3
    Membre confirmé
    Homme Profil pro
    Superviseur en transport
    Inscrit en
    Août 2019
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Superviseur en transport
    Secteur : Transports

    Informations forums :
    Inscription : Août 2019
    Messages : 104
    Par défaut
    Le message d'horreur est:

    Erreuer d'exécution '9':

    L'indice n'appartient pas à la sélection.

    Quand je rendre en débug, c'est la *ligne Route10A = Sheets("Route 10 A").range("D8")* qui est surlignié. je dois vous avouer que je suis vraiment perdu.

    Pour ce qui est des macro d'imprésions, eux fonctionne quand je les utilise seul. donc je ne crois pas que le problème sois dans ces macros.

  4. #4
    Membre éclairé
    Homme Profil pro
    aucune
    Inscrit en
    Août 2019
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Août 2019
    Messages : 59
    Par défaut
    Bonsoir le forum
    Bonsoir Miraie, bonsoir clementmarcotte

    Je suis presque sûr que le nom de tes onglets de feuilles y est pour quelque chose. Es tu certain que l'espace entre Route & 10A ou 10B est présent dans le nom de tes feuilles?
    Bonne soirée
    @+ Eric c

  5. #5
    Membre confirmé
    Homme Profil pro
    Superviseur en transport
    Inscrit en
    Août 2019
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Superviseur en transport
    Secteur : Transports

    Informations forums :
    Inscription : Août 2019
    Messages : 104
    Par défaut
    Citation Envoyé par Ericcool02 Voir le message
    Bonsoir le forum
    Bonsoir Miraie, bonsoir clementmarcotte

    Je suis presque sûr que le nom de tes onglets de feuilles y est pour quelque chose. Es tu certain que l'espace entre Route & 10A ou 10B est présent dans le nom de tes feuilles?
    Bonne soirée
    @+ Eric c
    oui il y a l'espace dans le nom des mes feuilles

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par Miraie Voir le message
    Le message d'horreur est:

    Erreuer d'exécution '9':

    L'indice n'appartient pas à la sélection.

    Quand je rendre en débug, c'est la *ligne Route10A = Sheets("Route 10 A").range("D8")* qui est surlignié. je dois vous avouer que je suis vraiment perdu.

    Pour ce qui est des macro d'imprésions, eux fonctionne quand je les utilise seul. donc je ne crois pas que le problème sois dans ces macros.
    J'ai revu ma copie entre les deux messages. Est-ce que ma réponse modifiée fonctionne ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Superviseur en transport
    Inscrit en
    Août 2019
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Superviseur en transport
    Secteur : Transports

    Informations forums :
    Inscription : Août 2019
    Messages : 104
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Bonjour,

    Ce serait préférable que tu nous donnes le message d'erreur, ainsi que la ligne. Pour peu que je puisse voir, le test fonctionne correctement et l'erreur semble être dans une des macros d'impression.
    Si tu mets un point d'arrêt au début de tes macros d'impression et que tu les exécutes au pas-à-pas avec F8, cela donne quoi ?
    As-tu essayé de cliquer sur Débogage quand tu as ton message d'horreur ? En principe, tu devrais te retrouver sur la ligne en erreur.

    Mais, je viens de relire la question et j'ai retesté avec du vrai texte:
    Hector et Hector : égal
    hector et Hector : différent

    Donc, cela pourrait aussi être une différence d'orthographe.

    Ou bien tu t'assures qu'il n'y aucune différence dans tes textes : minuscule, majuscules, accents, virgules etc. tout pareil. Ou pour avoir un peu de tolérance, tu essaies avec:

    Pour des informations sur Compare

    Pour la façon de le faire:

    Nom : optioncvomparetext.jpg
Affichages : 362
Taille : 154,5 Ko

    J'ai toujours la même erreur

    Nom : erreur.png
Affichages : 243
Taille : 5,3 KoNom : erreur1.png
Affichages : 269
Taille : 11,5 Ko

  8. #8
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    J'ai fait in copier-coller de tes noms de feuille dans mon classeur et un copier-coller de ton code. Donc, en principe, il me semble qu'il ne reste que le contenu de tes cellules.

    Fais un copier-coller de tes deux cellules dans le bloc-notes, chacune sur une ligne. Juste pour voir s'il n'y pas pas une espace de trop ou un caractère parasite.

    Au pire, fais un copier-coller des noms de feuilles de ton code, ou même directement de ta question, et renomme chaque feuille dans ton classeur; d'un coup que ce soit une différence dans le nom des feuilles du classeur et des noms de feuille dans la macro.

    Sinon, je donne ma langue au chat.

  9. #9
    Membre éclairé
    Homme Profil pro
    aucune
    Inscrit en
    Août 2019
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Août 2019
    Messages : 59
    Par défaut
    Je suis le raisonnement de clementmarcotte, il y a une poussière quelque part soit dans le nom des onglets ou dans les cellules. J'ai fait et refait le test et ça fonctionne très bien chez moi.
    @+ Ericcool02

  10. #10
    Membre confirmé
    Homme Profil pro
    Superviseur en transport
    Inscrit en
    Août 2019
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Superviseur en transport
    Secteur : Transports

    Informations forums :
    Inscription : Août 2019
    Messages : 104
    Par défaut
    Il y avait effectivement un espacement avant Route dans mon onglet Route 10A. Un énorme merci à vous deux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/02/2019, 00h41
  2. Réponses: 1
    Dernier message: 13/04/2018, 11h03
  3. Réponses: 2
    Dernier message: 31/01/2017, 13h02
  4. Réponses: 0
    Dernier message: 27/03/2014, 15h48
  5. Utiliser des fichiers .properties pour lancer des méthodes
    Par mussali dans le forum Développement Web en Java
    Réponses: 15
    Dernier message: 08/09/2011, 12h45

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