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 :

Selection plage de cellule au nombre de lignes variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 73
    Par défaut Selection plage de cellule au nombre de lignes variable
    Bonjour
    J'ai un soucis, j'ai une macro excel qui doit coller une formule contenu en V4 dans toute la colonne V (fin jusqu'a V4), mais le nombre de ligne est variable d'une mise à jour à une autre. Il faut que la formule s'applique au bon nombre de ligne.
    J'ai essayé en faisant créé a ma macro un nbval dans une cellule et reprendre ce nombre en l'affectant a une variable mais le ça ne fonctionne pas...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        Range("X4").Select
        ActiveCell.FormulaR1C1 = "=COUNTA(R[1]C[-3]:R[64997]C[-3])"
     Range("X4").Select
        nbr_lign = Range("X4").Select
    Range("V & nbr_lign : W & nbr_lign").Select
      Range(Selection, Selection.End(xlUp)).Select

    Voilà en gros ce que j'ai essayé et aussi quelques variantes...

  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 : 52
    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
    Si tu as une colonne qui doit être toujours remplie, tu peux l'utiliser pour connaitre le nombre de ligne du tableau.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 73
    Par défaut
    Oui c'est ce que je fais en gros, mais comment je l'utilise ?

  4. #4
    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 : 52
    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
    Inspire toi de ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim lngLigne As Long
     
     
    lngLigne = Range("A1").End(xlDown) + 1
     
    Range("B2").Copy
     
    Range("B3:B" & lngLigne).Select
    ActiveSheet.Paste

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 73
    Par défaut
    Salut, merci pour ta réponse
    j'ai adapté ton code comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    lngLigne = Range("A4").End(xlDown) + 1 'affecte a lngligne le nombre de ligne du tableau
     
    Range("V4").Copy 'copier la formule contenue en V4
     
    Range("V4:B" & lngLigne).Select 'selectionner la colonne V
    ActiveSheet.Paste 'coller la formule
     
    Range("W4").Copy 'copier la formule contenue en W4
     
    Range("W4:B" & lngLigne).Select 'selectionner la colonne W
    ActiveSheet.Paste 'coller la formule
    Mais il me met une incompatibilité de type sur la première ligne...

  6. #6
    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 : 52
    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
    as tu déclaré la variable lngLigne?

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/12/2010, 14h30
  2. Selection plage de cellules
    Par Dean59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/05/2009, 14h54
  3. selection aléatoir d'un gd nombre de lignes
    Par peppena dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 31/10/2006, 16h05
  4. selection d'une cellule sur une certaine ligne
    Par florent149 dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 20/07/2006, 17h37
  5. [VBA-E]Selection plage de cellules variable
    Par julien5 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/05/2006, 14h51

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