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 :

[E-03] Problème avec Set de worksheet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut [E-03] Problème avec Set de worksheet
    Bonjour,

    ce n'est pas la première fois que j'ai ce problème
    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Dim shQuoi As Worksheet
        Dim shDans As Worksheet
        Dim l As Long
     
        Set shQuoi = Workbooks("Q365 Liste Doublons.xls").Worksheets("Annulé")
        Set shDans = Workbooks("BQ365.xls").Worksheets("Feuil1")
        l = shQuoi.Range("A65536").End(xlUp).Row
        MsgBox l
    La première feuille (shQuoi) et correctement liée à la feuille correspondante. Mais pour la deuxième (shDans) j'ai l'erreur d'indice de sélection qui n'appartient pas .....
    Mais je suis sur que mes noms sont corrects (copier/coller)

    J'ai déja eu ce problème mais je ne sais pas comment je l'avais réglé (probablement par erreur....)

    Et si je fais seulement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        MsgBox Workbooks("BQ365.xls").Name
    J'ai quand même l'erreur...

    Merci de m'éclairer!

  2. #2
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    .... J'ai trouvé pourquoi,

    Quand j'ouvre deux fois l'application (J'ai deux écrans) une fois pour un écran et une fois pour l'autre écran, et bien, chaque classeur est ouvert indépendamment... mais j'ai essayé en ouvrant les deux classeurs dans le "même excel" et ça fonctionne....

    Est-ce possible de faire fonctionner autrement?

    merci!!!

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Peut-être une piste...

    Dans Outils/Options/General, vérifie que Ignorer les autres applications soit bien coché...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    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
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    quand je coche cette option (elle ne l'était pas), quand j'ouvre un fichier xls (peu importe ou, sur le bureau par exemple, en cliquant sur l'icone) excel ouvre mais le fichier ne s'ouvre pas, je n'ai pas non plus de classeur vierge (à blanc), seulement le fond gris sans rien.
    J'ai décoché l'option et tout est redevenu normal....

    Est-ce normal?

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Oui, désolé. Au temps pour moi.

    J'ai 2003 et 2007 sur la même machine, et je suis donc obligé d'ouvrir XL2003 d'abord pour pouvoir ouvrir les xls en 2003 et pas en 2007. Dès lors, le phénomène que tu rencontres est absent chez moi.

    Le fait est que tu as deux sessions d'Excel sont ouvertes, or, tu peux travailler sur plusieurs classeurs du moment qu'ils soient ouverts dans la même session.

    Traduit en VBA, cela veut dire que tu dois voir tes classeurs dans le même explorateur de projets.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    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...
    ---------------

  6. #6
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    J'avais remarqué que je devais ouvrir dans le même explorateur (après quelques .... minutes de recherche et d'essais erreur) j'ai fini pour trouver ceci. Mais est-ce qui a une façon de contrer cela? Comme je disais, j'ai deux écrans, et j'aimerais avoir un classeur excel d'ouvert sur chaque.

    Sans macro, ça fonctionne bien, mais comme plus haute, je dois faire du alt-tab....

    merci

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

Discussions similaires

  1. [XL-2010] Problème avec Set VBA
    Par awa123 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/09/2014, 18h17
  2. [XL-2007] problème avec "set plage"
    Par lachappe dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/11/2012, 17h37
  3. problème avec set
    Par ayarikhaoulakoukou dans le forum VBScript
    Réponses: 10
    Dernier message: 01/06/2011, 18h38
  4. Problème avec Set compliance level
    Par bassem-ca dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 19/02/2009, 21h17
  5. [E-00] problème avec set
    Par anyah dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/11/2008, 14h07

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