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 selectionner la premiere cellule vide de mon tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Par défaut macro pour selectionner la premiere cellule vide de mon tableau
    bonjour a tous ,

    voila mon probleme :
    je veut créer un bouton qui me sélectionne la premiere cellule vide de la colonne "a" de mon tableau.
    j ai deja essayer avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveCell.End(xlDown).Select
    ActiveCell.Offset(1, 0).Select
    mais rien n y fait sa me selectionne la premiere cellule mais apres mon tableau pas dans mon tableau .
    j ai essayer avec pas mal de formule trouver ici et ailleur et rien n y fait
    j espere que kelkun pourra m aider merci a tous

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Regarde , tu as des explications sur les différentes manières d'obtenir la dernière ligne renseignée d'une feuille de calculs.
    Une fois que tu l'as, tu fais "+ 1" pour obtenir la première ligne vide

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Par défaut
    je suis novice et c pas facile pour moi de comprendre mais bon
    j ai ajouter dans mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1").End(xlDown).Row+1
    et rien ne se passe

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut
    Ca marche pour moi avec ce code la :

    Sheets("Database").Range("A1").End(xlDown ).Rows.select
    par contre, je selecte la derniere cellule de la plage et non pas la premiere vide...

    Peut etre un offset ? (mais doit y avoir plus simple )

    Romain - Machine a gaz specialiste

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Range("A1").End(xlDown).Row+1
    te donne la première cellule vide de ta colonne. Si tu as des cellules vides dans une plage de données, ce code ne donne pas la première ligne vide de la plage, mais la première ligne vide rencontrées.
    Si tu avais bien tout lu... tu aurais vu que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PremLigVide = Range("A65536").End(xlUp).Row + 1
    correspond plus à tes besoins (VBA2003)
    Si tu as VBA 2007, il est préférable d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        PremLigVide = Cells(Columns(1).Cells.Count, 1).End(xlUp).Row + 1
    dernier code que tu peux aussi bien utiliser avec les deux versions.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Par défaut
    le probleme c est que rien ne se passe voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Bouton7_Clic()
    '
    Cells(Columns(1).Cells.Count, 1).End(xlUp).Row
        Application.Goto Reference:="Bouton7_Clic"
        ActiveWorkbook.Save
     
    End Sub
    si kelkun peut me dire pourquoi ????

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ton code n'a aucun sens. Je passe sur "Sub Bouton7_Clic()"
    Cells(Columns(1).Cells.Count, 1).End(xlUp).Row
    Ne donne rien si tu n'affectes pas la valeur à une variable ou si tu ne l'utilises pas dans une ligne de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NoLigne = Cells(Columns(1).Cells.Count, 1).End(xlUp).Row
    Application.Goto Reference:="Bouton7_Clic"
    Si ce code s'appliquait à un commandButton (ce qui n'est pas le cas) il placerait le focus sur ce bouton. Mais, outre qu'il ne s'applique pas à un commandbutton, je doute que ce soit ce que tu veux faire.

    Précise ce que tu veux faire
    où se trouve ton bouton, (userform ou feuille de calculs)
    où tu as placé ta macro.
    Là, nous pourrons t'aider.
    A+

Discussions similaires

  1. macro pour selectionner des cellules
    Par Daniela dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/02/2009, 08h27
  2. Macro pour coller série de cellules dans liste
    Par Phyvon61 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/01/2009, 19h26
  3. Macro pour changer automatiquement certaines cellules?
    Par Zantetsu dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2009, 19h54
  4. Copy premiere Cellule vide dans colonne
    Par dvguy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/12/2006, 16h32
  5. [VBA-E]selectionner la premiere cellule non vide d'une ligne
    Par muse47 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/10/2005, 08h11

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