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 :

Sélection d'une plage de cellule dépendant de mon compteur [Toutes versions]


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
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut Sélection d'une plage de cellule dépendant de mon compteur
    Bonjour à tous.
    Le monde de la programmation est tout nouveau pour moi. Cependant, je souhaite vraiment acquérir des compétences sous Excel, notament en VBA.
    J'apprends donc à tâtons à partir des tutoriels, d'exemples... etc.

    Voici mon problème ici:

    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
    Lien = 1
    NbreDeLiens = 10
     
    For Lien = 1 To NbreDeLiens 
     
            If ActiveCell.Value <> "" Then
     
                ActiveCell.Hyperlinks(1).Follow
                ActiveCell.Offset(0, 1).Value = "x"
                ActiveCell.Offset(1, 0).Select
     
            Else
     
                Cel = ActiveCell.Offset(-Lien, 1).Address
                Range("B1:Cel").ClearContents
                Lien = Lien - 1
                Range("A1").Select
     
            End If 
     
    Next Lien
    C'est la partie en gras qui pose problème: Run-time Error '1004', Application-defined or object-defined error
    Je suis à l'intérieur de ma boucle For et j'aimerais effacer une plage de cellule dépendant de ma valeur de compteur. Je ne sais pas trop comment m'y prendre.
    A noter que le programme avec une cellule active dans la colonne A.

    Voilà, en espérant que vous puissiez m'aider. Et désolé d'avance pour les abérations que j'ai peut-être écris.

    Lucas

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    En regardant ton code, je remarque les anomalies suivantes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cel = ActiveCell.Offset(-Lien, 1).Address
    Cette ligne génèrera une erreur si activecell se trouve en colonne A. impossible de reculer d'une colonne

    A utiliser comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("B1:" & Cel).ClearContents

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Merci beaucoup pour votre rapide réponse. C'était effectivement la syntaxe à l'intérieur du Range qui générait l'erreur.

    Sinon, je recule en ligne et non en colonne donc cela ne pose pas problème.

    Merci

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

Discussions similaires

  1. [XL-2007] sélection d'une plage de cellule sauf une
    Par blackstrange dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 27/06/2012, 12h50
  2. [XL-2007] Sélection d'une plage de cellule dynamiquement
    Par patm dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/03/2011, 11h03
  3. [XL-2007] Sélection d'une plage de cellules
    Par renaud51 dans le forum Excel
    Réponses: 7
    Dernier message: 28/07/2009, 09h20
  4. Autoriser sélection d'une plage de cellule dans une feuille Excel
    Par philoflore dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/08/2008, 09h49
  5. Userform pour sélection d'une plage de cellule
    Par humbp dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/01/2008, 12h41

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