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 :

Macro pour remplir une colonne avec un bouton [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2013
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Macro pour remplir une colonne avec un bouton
    Bonjour,

    Je débute en VBA et je vais essayer de vous expliquer ce que je veux car j'avoue que mon titre n'est pas très clair .

    J'ai une feuille excel dans laquelle une cellule (A1) se met à jour automatiquement. J'aimerais créer un bouton qui me permettrait de copier la valeur de cette cellule dans une colonne (B). J'aimerais conservé les valeurs à chaque copie et ainsi remplir la colonne. Il faudrait que la copie se fasse à chaque fois que je clique sur le bouton et que la valeur de (A1) a été modifié.

    J’espère avoir été assez clair .

    Merci d'avance.

  2. #2
    Membre actif
    Homme Profil pro
    Pompier de service
    Inscrit en
    Février 2014
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Pompier de service

    Informations forums :
    Inscription : Février 2014
    Messages : 144
    Points : 223
    Points
    223
    Par défaut
    Salut,

    Réponse "vite fait"

    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
    Private Sub CommandButton1_Click()
     
    Dim DernCell As Range
     
    Set DernCell = Feuil1.Range("$B$10000").End(xlUp)
     
        Select Case DernCell
            Case ""
                DernCell = Range("$A$1")
            Case Range("$A$1")
                ' rien
            Case Else
                DernCell.Offset(1) = Range("$A$1")
        End Select
     
    End Sub
    A adapter, surtout si tu as la possibilité parfois de mettre "rien" en A1...
    "Rien ne sert de dire ce qu'on fait, si on ne fait pas ce qu'on dit" (Moi)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2013
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Merci de la réponse rapide et efficace !

    J'avais en fait deux colonnes à copier et j'ai pu adapter ta macro. Pour ne pas avoir deux problèmes de valeur nulles j'ai rajouté une condition sur la cellule source (A1).

    Bonne fin de journée !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/12/2008, 10h17
  2. Réponses: 3
    Dernier message: 27/05/2008, 20h54
  3. Macro pour traiter une colonne en relatif
    Par jacques64 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 14/06/2007, 12h53
  4. macro pour remplire une liste dans une même cellule
    Par fabiend83 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/07/2006, 09h32

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