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 :

Range ne fonctionne pas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    AKM
    Inscrit en
    Février 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : AKM
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2014
    Messages : 17
    Par défaut Range ne fonctionne pas
    Bonjour à tous,

    Je reviens vers vous pour une nouvelle difficulté.

    Je voudrais sélectionner plusieurs cellule à la suite.
    J'ai donc enregistré une macro pour voir le code.
    J'obtiens ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub TESTTE()
    '    RANGE("D14:F20").Select
    End Sub
    En revanche lorsque je test cette ligne de code, j'ai un message d'erreur:

    Erreur de compilation

    Nombre d'arguments incorrect ou affectation de propriété incorrecte


    Quelque soit la façon dont je veux utiliser Range, j'ai ce message d'erreur...

    Quelqu'un aurait il une idée?

    Merci!

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour sambrelin,

    De ce que je vois, la sélection de ta range est commenté.
    Je te propose donc d'enlever l’apostrophe et de voir si cette sélection fonctionne.

    Au delà de ça, je pense que tu devrais donner plus d'éléments quant à ton problème.

    Cordialement,
    Kimy

  3. #3
    Membre averti
    Homme Profil pro
    AKM
    Inscrit en
    Février 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : AKM
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2014
    Messages : 17
    Par défaut
    Merci de ta réponse.
    Même sans apostrophe, lorsque je test, le système bloque sur Range...
    Pourtant comme je l'ai dit, cette ligne est issue d'un enregistrement de macro.

    Ce que je veux faire, c'est sélectionner une plage de cellule ex de A1 à C5, donc un rectangle de sélection.
    Mais j'aimerais également pouvoir utiliser cette commande range que je vois souvent dans divers exemple.

    Voilà ou j'en suis.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour,

    J'ai fait la même Macro que j'ai affecté à un bouton et cela fonctionne très bien.
    Regarde dans ta zone de sélection si tu n'as pas de cellules protégées, parce que là je ne vois pas où est le problème.
    Essaies de mettre ton fichier en pièce jointe, on y verra peut-être plus clair
    Cordialement

  5. #5
    Membre averti
    Homme Profil pro
    AKM
    Inscrit en
    Février 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : AKM
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2014
    Messages : 17
    Par défaut
    Merci de ton aide.

    Effectivement j'ai crée un nouveau classeur "propre" pour illustrer mon problème.
    Et là merveilleux, tout fonctionne.
    Par contre j'ai réouvert mon ancien fichier, plein de modules inachevée, et là, range ne fonctionne plus... Rien à faire.
    J'ai du fermer Excel et créer un nouveau classeur à nouveau pour que la fonction range fonctionne à nouveau...

    Je mets mon fichier fourre tout en PJ; mais bon, je penses que cela va être difficile de voir d'où vient le problème.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour sambrelin, NEC14,

    Voici mon humble diagnostic :
    Tu as overwrité la fonction "Range" ce qui fait qu'Excel ne sait pas ce qu'il doit faire.

    Je ne sais pas comment tu as fait pour que toutes tes variables se mettent en majuscule, mais je sais que le problème vient d'une "sub" que tu as appelé "RANGE".

    Pour le coup, à chaque fois que tu essayes d'appeler la méthode "RANGE", il passe par ta procédure.

    J'ai supprimé tous tes modules et refais des tests, la méthode "Range" "repasse".

    En espérant t'avoir aidé.
    (Et en espérant que ceci est le bon diagnostic ! )

    Cordialement,
    Kimy

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

Discussions similaires

  1. [XL-2003] RANGE qui ne fonctionne pas totalement
    Par Eric26 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/02/2011, 14h37
  2. [E-07] Range(Cells ne fonctionne pas
    Par Luis Vieira da Silva dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/02/2009, 20h25
  3. Range.Offset(1) dans une boucle qui ne fonctionne pas
    Par Pierre.g dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/08/2008, 11h58
  4. simple range ne fonctionne pas
    Par Zak Blayde dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 02/07/2008, 15h12
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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