Macro Pour Selectionner La Premiere Cellule Vide De Mon Tableau

Navigation

Inscrivez-vous gratuitementpour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  • Vous n'êtes pas encore inscrit sur Developpez.com ? Inscrivez-vous gratuitement !
  • Recherche avancée
  • Accueil
  • Forum
  • Logiciels
  • Microsoft Office
  • Excel
  • Macros et VBA Excel
  • macro pour selectionner la premiere cellule vide de mon tableau
+ Répondre à la discussion Page 1 sur 2 12 Suivante DernièreDernière
  • Aller à la page:
Macros et VBA Excel Discussion : macro pour selectionner la premiere cellule vide de mon tableau Sujet :

Macros et VBA Excel

  • Outils de la discussion
    • Afficher une version imprimable
    • S'abonner à cette discussion…
  • Affichage
    • Mode linéaire
    • Choisir le mode hybride
    • Choisir le mode arborescent
  1. 23/03/2008, 17h10 #1 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 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
    12ActiveCell.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
    Répondre avec citation Répondre avec citation 0 0
  2. 23/03/2008, 17h24 #2 ouskel'n'or ouskel'n'or est déconnecté Inactif Avatar de ouskel'n'or Profil pro Inscrit enFévrier 2005Messages12 464Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464 Par défaut
    Regarde là, 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
    Cours et tutoriels pour apprendre Excel La FAQ Excel Le forum Excel Cours et tutoriels pour apprendre VBA Cours complet pour le VBA de Microsoft Excel
    Répondre avec citation Répondre avec citation 0 0
  3. 23/03/2008, 17h37 #3 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 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
    Répondre avec citation Répondre avec citation 0 0
  4. 23/03/2008, 18h01 #4 ropineau ropineau est déconnecté Membre averti Inscrit enMars 2008Messages25Détails du profilInformations forums :Inscription : Mars 2008Messages : 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
    Répondre avec citation Répondre avec citation 0 0
  5. 23/03/2008, 18h03 #5 ouskel'n'or ouskel'n'or est déconnecté Inactif Avatar de ouskel'n'or Profil pro Inscrit enFévrier 2005Messages12 464Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 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.
    Cours et tutoriels pour apprendre Excel La FAQ Excel Le forum Excel Cours et tutoriels pour apprendre VBA Cours complet pour le VBA de Microsoft Excel
    Répondre avec citation Répondre avec citation 2 0
  6. 23/03/2008, 18h19 #6 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 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
    1234567Sub 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 ????
    Répondre avec citation Répondre avec citation 0 0
  7. 23/03/2008, 18h28 #7 ouskel'n'or ouskel'n'or est déconnecté Inactif Avatar de ouskel'n'or Profil pro Inscrit enFévrier 2005Messages12 464Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 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+
    Cours et tutoriels pour apprendre Excel La FAQ Excel Le forum Excel Cours et tutoriels pour apprendre VBA Cours complet pour le VBA de Microsoft Excel
    Répondre avec citation Répondre avec citation 0 0
  8. 23/03/2008, 18h50 #8 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9 Par défaut
    dsl pour mon ignorance je vien de m inscrire et j ai pas trop l habitude de forum . donc je vais essayer d etre precis et clair je veut créer un bouton donc aparement un bouton_commande situer en haut de ma feuille ou lorsque je clic dessous sa me renvoi la premiere ligne vide de mon tableau voila .
    Répondre avec citation Répondre avec citation 0 0
  9. 23/03/2008, 19h55 #9 Abed_H Abed_H est déconnecté Membre chevronné Inscrit enJanvier 2008Messages483Détails du profilInformations forums :Inscription : Janvier 2008Messages : 483 Par défaut
    Bonsoir voici le code à inserer dans un module standard et qui tu dois l'affecter à ton bouton. clic droit > Affecter une macro puis choisissez Test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123Sub Test() ActiveSheet.Cells(Rows.Count, "A").End(xlUp)(2).Select End Sub
    Bonne journée Abed_H
    Répondre avec citation Répondre avec citation 0 0
  10. 23/03/2008, 20h30 #10 ouskel'n'or ouskel'n'or est déconnecté Inactif Avatar de ouskel'n'or Profil pro Inscrit enFévrier 2005Messages12 464Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464 Par défaut
    Bonsoir Abed_H, Ton conseil est le bon si le bouton provient de la boîte à outils formulaire. (vba 2003 et antérieurs) barre d'outils qui n'est là que pour assurer la compatibilité avec les versions antérieures. Je conseille plutôt d'utiliser les outils de la boîte à outils contrôles, auquel cas, deux clics sur le bouton en mode création affichent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123Private Sub CommandButton1_Click() End Sub
    Il n'y a plus qu'à mettre ton code ou un autre entre les deux lignes Pièce jointe 27445 Pièce jointe 27446 Pour se mettre en mode création, 1 clic sur l'équerre.
    Cours et tutoriels pour apprendre Excel La FAQ Excel Le forum Excel Cours et tutoriels pour apprendre VBA Cours complet pour le VBA de Microsoft Excel
    Répondre avec citation Répondre avec citation 0 0
  11. 23/03/2008, 21h06 #11 ouskel'n'or ouskel'n'or est déconnecté Inactif Avatar de ouskel'n'or Profil pro Inscrit enFévrier 2005Messages12 464Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464 Par défaut
    Je viens de retrouver ça mais il me semble avoir vu ailleurs qu'il était préférable d'utiliser les contrôles de la boîte à outils contrôles Citation Envoyé par Chapitre "À propos des contrôles : quand utiliser les contrôles ActiveX et les contrôles de la barre d'outils Formulaires" Microsoft Excel dispose de deux types de contrôles. Les contrôles ActiveX conviennent à la plupart des situations et fonctionnent avec des macros Microsoft Visual Basic pour Applicationss (VBA) et des scripts Web. Les contrôles de la barre d'outils Formulaires sont compatibles avec les versions antérieures de Excel, à partir de la version 5.0 et peuvent être utilisés dans des feuilles macro XLM. Ce que les contrôles permettent de faire Ces contrôles sont conçus pour être utilisés dans des formulaires de feuilles de calcul que d'autres utilisateurs remplissent à l'aide de Microsoft Excel. Vous pouvez attacher une macro existante à un contrôle ou enregistrer une nouvelle macro. Lorsqu'un utilisateur du formulaire clique sur le contrôle, le contrôle exécute la macro. Ce que les contrôles ne permettent pas de faire Les contrôles de la barre d'outils Formulaires ne peuvent pas être utilisés pour contrôler des événements, au contraire des contrôles ActiveX. De plus, les contrôles de la barre d'outils Formulaires ne peuvent pas être utilisés pour exécuter des scripts Web sur des pages Web. A toutes fins que vous jugerez utiles
    Cours et tutoriels pour apprendre Excel La FAQ Excel Le forum Excel Cours et tutoriels pour apprendre VBA Cours complet pour le VBA de Microsoft Excel
    Répondre avec citation Répondre avec citation 0 0
  12. 23/03/2008, 22h43 #12 Abed_H Abed_H est déconnecté Membre chevronné Inscrit enJanvier 2008Messages483Détails du profilInformations forums :Inscription : Janvier 2008Messages : 483 Par défaut
    Bonjour ousk, t'as raison comme d'habitude. Merci et à bientôt. Abed_H
    Répondre avec citation Répondre avec citation 0 0
  13. 24/03/2008, 13h48 #13 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9 Par défaut
    re, je viens de rentrer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123Private Sub CommandButton1_Click() ActiveSheet.Cells(Rows.Count, "A").End(xlUp)(2).Select End Sub
    associer a mon bonton command , j ai oublier de préciser j ai excel 2007 et quand je clic sur le bouton sa me renvoi la cellule de la colonne A mais apres mon tableau or je voudrai selectionner dans mon tableau
    Répondre avec citation Répondre avec citation 0 0
  14. 24/03/2008, 19h05 #14 Abed_H Abed_H est déconnecté Membre chevronné Inscrit enJanvier 2008Messages483Détails du profilInformations forums :Inscription : Janvier 2008Messages : 483 Par défaut
    Bonsoir trickzer cette lignne de code selectionne toutes les cellules vide de la colonne A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123Private Sub CommandButton1_Click() ActiveSheet.Range("A:A").SpecialCells(xlCellTypeBlanks).Select End Sub
    Bonne soirée Abed_H
    Répondre avec citation Répondre avec citation 0 0
  15. 24/03/2008, 19h13 #15 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9 Par défaut
    merci pour ton soutiens mais c pas toute les cellules vide que je veut selectioner de ma colonne A mais juste la premiere cellule vide de la colonne A de mon tableau
    Répondre avec citation Répondre avec citation 0 0
  16. 24/03/2008, 19h22 #16 Abed_H Abed_H est déconnecté Membre chevronné Inscrit enJanvier 2008Messages483Détails du profilInformations forums :Inscription : Janvier 2008Messages : 483 Par défaut
    Re, premiere cellule vide de la colonne A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Range("A:A").End(xlDown)(2).Select
    Répondre avec citation Répondre avec citation 0 0
  17. 24/03/2008, 20h24 #17 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9 Par défaut
    encore re , merci mais la , sa me selectionne bien la premiere cellule de la colonne A mais meme si je la renseigne , néanmoins je peut garder ce bouton pour ton afficher donc j ai toujours mon souci meme si d un coté j ai avancé , ps : j ai fait copier coller et j ai rien changer dans le codage , es ce que je me trompe ??
    Répondre avec citation Répondre avec citation 0 0
  18. 24/03/2008, 20h39 #18 Abed_H Abed_H est déconnecté Membre chevronné Inscrit enJanvier 2008Messages483Détails du profilInformations forums :Inscription : Janvier 2008Messages : 483 Par défaut
    Citation Envoyé par trickzer Voir le message encore re , merci mais la , sa me selectionne bien la premiere cellule de la colonne A mais meme si je la renseigne , néanmoins je peut garder ce bouton pour ton afficher donc j ai toujours mon souci meme si d un coté j ai avancé , ps : j ai fait copier coller et j ai rien changer dans le codage , es ce que je me trompe ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123Private Sub CommandButton1_Click() ActiveSheet.Range("A:A").End(xlDown)(2).Select End Sub
    Ci-joint un exemple
    Répondre avec citation Répondre avec citation 0 0
  19. 24/03/2008, 21h01 #19 trickzer trickzer est déconnecté Membre du Club Profil pro Inscrit enMars 2008Messages9Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9 Par défaut
    je comprend plus mais bon c'est l informatique qui veut sa lol j ai exactement le meme code pour mon bouton commande et sa ne marche pas , par contre j ai créer un tableau dans ma feuille excel a partir de A5:A998 jusqu a la colonne P je me dis que sa viendrai peut etre que sa soit un tableau et que je devrait le supprimer
    Répondre avec citation Répondre avec citation 0 0
  20. 24/03/2008, 21h42 #20 ouskel'n'or ouskel'n'or est déconnecté Inactif Avatar de ouskel'n'or Profil pro Inscrit enFévrier 2005Messages12 464Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464 Par défaut
    Ça, c'est le problème des bases de données qui n'en sont pas. Tu commences ton tableau à la ligne 5. Donc tu dois partir de la ligne 5 pour chercher la fin de ta plage, non de la ligne 1 Si tu fais ça Private Sub CommandButton1_Click() ActiveSheet.Range("A:A").End(xlDown)(2).Select tu auras la seconde ligne renseignée de ton tableau. Pour avoir la première ligne vide, teste donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123NoLig = ActiveSheet.Cells(Columns(1).Cells.Count, 1).End(xlUp).Row + 1 ActiveSheet.Cells(NoLig, 1).Select End sub
    La prochaine fois, précise dès le départ que ta plage de données commencent à la ligne 5 Bonne soirée
    Cours et tutoriels pour apprendre Excel La FAQ Excel Le forum Excel Cours et tutoriels pour apprendre VBA Cours complet pour le VBA de Microsoft Excel
    Répondre avec citation Répondre avec citation 0 0
+ Répondre à la discussion Page 1 sur 2 12 Suivante DernièreDernière
  • Aller à la page:
ActualitésFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAOFFICE 2010
  • Accueil
  • Forum
  • Logiciels
  • Microsoft Office
  • Excel
  • Macros et VBA Excel
  • macro pour selectionner la premiere cellule vide de mon tableau
« Discussion précédente | Discussion suivante »

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, 09h27
  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, 20h26
  3. Macro pour changer automatiquement certaines cellules? Par Zantetsu dans le forum Macros et VBA Excel Réponses: 4 Dernier message: 20/01/2009, 20h54
  4. Copy premiere Cellule vide dans colonne Par dvguy dans le forum Macros et VBA Excel Réponses: 3 Dernier message: 06/12/2006, 17h32
  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, 09h11

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

Tag » Code Vba Premiere Cellule Vide