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 :

Amener valeur cellule. [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut Amener valeur cellule.
    Hello,

    Je reviens vers vous, car j'ai un petit souci avec le code ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CommandButton1_Click()
        x = Range("a2:d2")
        DerLig = Range("A65536").End(xlUp).Row + 1
        Range("A" & DerLig) = x
    End Sub
    Il ne veut pas amener la plage x , il n'amène que la première cellule (A2) ??

    Si quelqu'un a la gentillesse de m'aider, je le remercie par avance !

    Je joins le fichier ici.

    Bonne journée.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Par défaut
    Bonjour,

    On ne peux pas affecter une plage à une variable!
    Vous pouvez utiliser une variable vecteur (tableau) avec une boucle.
    Merci bien de préciser l'objectif de votre code afin qu'on puisse vous aidez plus.

    Bien à toi :-)

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Si j'ai bien compris ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
        Range("a2:d2").Copy Range("A" & Range("A65536").End(xlUp).Row + 1)
    End Sub
    A+

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    A la place de ton code essaie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DerLig = Range("A65536").End(xlUp).Row + 1
    Range("A2:D2").Copy Destination:=Range("A" & DerLig)

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Forum, Lonely1, LeForestier, JPierreM,

    Merci pour vos réponses.

    Lonely1, sorry si je n'ai pas été assez clair

    LeForestier et JPierreM, c'est impec, les deux fonctionnent.

    Merci infiniment.

    mOOm.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    hello,

    désolé, je reviens là-dessus car je souhaiteerais pouvoir sélectionner la ligne copiée avec ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()()
        Range("A2:D2").Copy Range("A" & Range("A65536").End(xlUp).Row + 1)
        Range("A" & Range("A65536").End(xlUp).Row).Select
    End Sub
    supposons que la dernière ligne copiée est la 10ème, il sélectionne bien la dixième ligne mais que A10 et je souhaite donc sélectionner la dernière ligne A10 à D10

    Pouvez vous encore m'aider sur ce coup là ??

    Je vous remercie par avance.

    mOOm.

  7. #7
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A" & Range("A65536").End(xlUp).Row)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Maligne = Range("A65536").End(xlUp).Row
    Range("A" & Maligne & ":D" & Maligne).select

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

Discussions similaires

  1. Test valeur cellule pivot table
    Par ArnaudRenaud dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2006, 08h00
  2. [VBA-E]Lancer une macro sur changement de valeur cellule ?
    Par jeremiegrenoble dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/03/2006, 14h22
  3. [VBA-Excel]Décale colonne tant que valeur cellule ....
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 28/02/2006, 17h56
  4. [VBA-E]Récupérer valeur cellule
    Par wanou44 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 06/02/2006, 12h52
  5. [POI]Récupérer valeur cellule suivant format
    Par leminipouce dans le forum Documents
    Réponses: 1
    Dernier message: 27/10/2005, 08h52

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