Macro Pour Selectionner La Premiere Cellule Vide De Mon Tableau
Maybe your like
Navigation
Dernière
Discussion : macro pour selectionner la premiere cellule vide de mon tableau Sujet :
Dernière


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

- Forum
- Logiciels
- Microsoft Office
- Excel
- Macros et VBA Excel
- macro pour selectionner la premiere cellule vide de mon tableau
Dernière
- Aller à la page:
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
- 23/03/2008, 17h10 #1 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9
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
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 fait12 ActiveCell.End(xlDown).Select ActiveCell.Offset(1, 0).Select 

j espere que kelkun pourra m aider merci a tous
Répondre avec citation 0 0 - 23/03/2008, 17h24 #2 ouskel'n'or
Inactif
Inscrit enFévrier 2005Messages12 464
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464
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 0 0 - 23/03/2008, 17h37 #3 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9
je suis novice et c pas facile pour moi de comprendre mais bon j ai ajouter dans mon code :
Range("A1").End(xlDown).Row+1 et rien ne se passeCode : Sélectionner tout - Visualiser dans une fenêtre à part 

Répondre avec citation 0 0 - 23/03/2008, 18h01 #4 ropineau
Membre averti 






Inscrit enMars 2008Messages25
Détails du profil
Informations forums :Inscription : Mars 2008Messages : 25
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 0 0 - 23/03/2008, 18h03 #5 ouskel'n'or
Inactif
Inscrit enFévrier 2005Messages12 464
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464
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
PremLigVide = Range("A65536").End(xlUp).Row + 1 correspond plus à tes besoins (VBA2003) Si tu as VBA 2007, il est préférable d'utiliserCode : 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.Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 2 0 - 23/03/2008, 18h19 #6 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9
le probleme c est que rien ne se passe voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
si kelkun peut me dire pourquoi ????1234567 Sub Bouton7_Clic() ' Cells(Columns(1).Cells.Count, 1).End(xlUp).Row Application.Goto Reference:="Bouton7_Clic" ActiveWorkbook.Save End Sub 

Répondre avec citation 0 0 - 23/03/2008, 18h28 #7 ouskel'n'or
Inactif
Inscrit enFévrier 2005Messages12 464
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464
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
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+Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 0 0 - 23/03/2008, 18h50 #8 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9
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 0 0 - 23/03/2008, 19h55 #9 Abed_H
Membre chevronné 






Inscrit enJanvier 2008Messages483
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 483
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
Bonne journée Abed_H123 Sub Test() ActiveSheet.Cells(Rows.Count, "A").End(xlUp)(2).Select End Sub
Répondre avec citation 0 0 - 23/03/2008, 20h30 #10 ouskel'n'or
Inactif
Inscrit enFévrier 2005Messages12 464
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464
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
Il n'y a plus qu'à mettre ton code ou un autre entre les deux lignes123 Private Sub CommandButton1_Click() End Sub
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 0 0 - 23/03/2008, 21h06 #11 ouskel'n'or
Inactif
Inscrit enFévrier 2005Messages12 464
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464
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
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 0 0 - 23/03/2008, 22h43 #12 Abed_H
Membre chevronné 






Inscrit enJanvier 2008Messages483
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 483
Bonjour ousk,
t'as raison comme d'habitude. Merci et à bientôt. Abed_H
Répondre avec citation 0 0 - 24/03/2008, 13h48 #13 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9
re, je viens de rentrer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 tableau123 Private Sub CommandButton1_Click() ActiveSheet.Cells(Rows.Count, "A").End(xlUp)(2).Select End Sub 
Répondre avec citation 0 0 - 24/03/2008, 19h05 #14 Abed_H
Membre chevronné 






Inscrit enJanvier 2008Messages483
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 483
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
Bonne soirée Abed_H123 Private Sub CommandButton1_Click() ActiveSheet.Range("A:A").SpecialCells(xlCellTypeBlanks).Select End Sub
Répondre avec citation 0 0 - 24/03/2008, 19h13 #15 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9
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 0 0 - 24/03/2008, 19h22 #16 Abed_H
Membre chevronné 






Inscrit enJanvier 2008Messages483
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 483
Re, premiere cellule vide de la colonne A
ActiveSheet.Range("A:A").End(xlDown)(2).SelectCode : Sélectionner tout - Visualiser dans une fenêtre à part
Répondre avec citation 0 0 - 24/03/2008, 20h24 #17 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9
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 0 0 - 24/03/2008, 20h39 #18 Abed_H
Membre chevronné 






Inscrit enJanvier 2008Messages483
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 483
Envoyé par trickzer
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
Ci-joint un exemple123 Private Sub CommandButton1_Click() ActiveSheet.Range("A:A").End(xlDown)(2).Select End Sub
Répondre avec citation 0 0 - 24/03/2008, 21h01 #19 trickzer
Membre du Club 



Inscrit enMars 2008Messages9
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Mars 2008Messages : 9



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 0 0 - 24/03/2008, 21h42 #20 ouskel'n'or
Inactif
Inscrit enFévrier 2005Messages12 464
Détails du profil
Informations personnelles :Localisation : FranceInformations forums :Inscription : Février 2005Messages : 12 464
Ç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
La prochaine fois, précise dès le départ que ta plage de données commencent à la ligne 5123 NoLig = ActiveSheet.Cells(Columns(1).Cells.Count, 1).End(xlUp).Row + 1 ActiveSheet.Cells(NoLig, 1).Select End sub
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 0 0
Dernière
- Aller à la page:
| Actualités | FAQs OFFICE | TUTORIELS OFFICE | LIVRES OFFICE | SOURCES VBA | OFFICE 2010 |

- Forum
- Logiciels
- Microsoft Office
- Excel
- Macros et VBA Excel
- macro pour selectionner la premiere cellule vide de mon tableau
Discussions similaires
- macro pour selectionner des cellules Par Daniela dans le forum Macros et VBA Excel Réponses: 11 Dernier message: 17/02/2009, 09h27
- 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
- Macro pour changer automatiquement certaines cellules? Par Zantetsu dans le forum Macros et VBA Excel Réponses: 4 Dernier message: 20/01/2009, 20h54
- Copy premiere Cellule vide dans colonne Par dvguy dans le forum Macros et VBA Excel Réponses: 3 Dernier message: 06/12/2006, 17h32
- [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
Tag » Code Vba Premiere Cellule Vide
-
VBA : Recherche De La 1ere Cellule Vide | Excel-Downloads
-
Macro Pour Selectioner La Première Cellule Vide Sur Une Ligne - CCM
-
Sélectionnez La Première Cellule Vide Dans La Colonne F à Partir De ...
-
Ecrire Dans La Premiere Cellule Vide - Forum Excel-Pratique
-
Vba — Sélectionnez La Première Cellule Vide De La Colonne F à Partir ...
-
Remplir Une Valeur Dans Les Cellules Vides D'une Colonne
-
S'arrêter à La Première Case Vide De La Colonne A - VBA
-
Comment Parcourir Les Lignes Jusqu'à Ce Qu'elles Soient Vides Dans ...
-
Première Cellule Vide à Droite : Forum Excel - Generation-NT
-
Excel VBA 212 Utiliser La Première Ligne Vide - YouTube
-
Se Déplacer Dans Excel Avec VBA - Conseil Création
-
VBA Supprimer Lignes Entières à Partir De Première Cellule Vide
-
Macro Pour Aller à La Première Cellule Libre D'une Colonne, Excel Vba
-
Atteindre La Première Colonne Vide Excel - Le Blog Parti'Prof