Problème avec un Range("...").Select

Résolu
Bonjour,

Je rencontre un problème avec un Range("...").Selct.
Lors de l'éxécution, un message me dit : Erreur d'éxecution 1004, La méthode Select de la classe Range a échoué.

Aidez-moi.
Configuration: Windows XP
Firefox 2.0.0.11

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour à toutes et tous,
    comment écrire correctement le 'range' pour adresser une cellule d'une autre feuiile de mon classeur ? De plus lal igne de cette cellule est désignée par une variable (i)

    **** Exemple: Je veux adresser une cellule B + Cstr(i) qui se trouve sur la feuille "Calcul"
    Moi, j'ai tenté d'écrire : range("Calcul!B" + Cstr(i)) mais ça ne marche pas

    Merci de vos lumières
    Roland
    1. Bonjour !

      3 exemples de syntaxe , tout dépend de ce que tu veux faire :

      Range("A6").Select

      Range("A1:A26,B28").Select

      Range("B28").Activate

      il faut que la cellule existe bien dans les limites de ton fichier

      1. Contributeur
        Si la ligne est écrite comme sur le post, il faudrait mettre un e de plus à select et pas de point à la fin de la ligne!
        BCRDLMNT
        1. Contributeur
          C'st sans doute vrai, néné et mon intervention ètait peut être superflue, vu que j'ai réalisé ensuite que son titre était lui, exact.
          BCRDLMNT
          PS: pourquoi, ELLE,
          et effectivement, l'erreur 1004 semble venir d'un mauvais séparateur dans la liste de cellule , ce qui nous renvoie au " : , de Xkristi
          1. Bonjour à Vaucluse et à tous !

            avec l'instruction suivante : Range("A1:A26,B28").Select je ne fais pas d'erreur :
            je lis les instructions de A1:A26 et je me positionne en B28

            Range("B28").Activate

            et je lance ma requête
          2. Contributeur
            @xkristiMerci, je prendrais bien une tasse de thé!
          3. @VaucluseAvec grand plaisir mon ami
            fais comme chez toi !