bonjour,
j'ai une base de donnée excel et suite a une operation de filtre sur une
colonne je me retrouve avec des centaines de lignes ( horizontales) vides et
non continues cad que je peux pas les supprimer d'un coup en selectionnant
directement; j'aimerais les supprimer pour avoir un document plus clair. On
m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien.
Merci de m'expliquer (de A à Z) comment faire.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Salutations!
"tbdb" a écrit dans le message de news: bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next
Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Salutations!
"tbdb" <tbdb@discussions.microsoft.com> a écrit dans le message de news: E5CE80D4-66F7-4C77-A05C-95988087850B@microsoft.com...
bonjour,
j'ai une base de donnée excel et suite a une operation de filtre sur une
colonne je me retrouve avec des centaines de lignes ( horizontales) vides et
non continues cad que je peux pas les supprimer d'un coup en selectionnant
directement; j'aimerais les supprimer pour avoir un document plus clair. On
m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien.
Merci de m'expliquer (de A à Z) comment faire.
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Salutations!
"tbdb" a écrit dans le message de news: bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
Philippe Noss
Bonjour, Est qu'un tri de la plage ne suffirait pas à regler le problème ? Philippe NOSS www.exefac.com
Bonjour,
Est qu'un tri de la plage ne suffirait pas à regler le problème ?
Philippe NOSS
www.exefac.com
Bonjour, Est qu'un tri de la plage ne suffirait pas à regler le problème ? Philippe NOSS www.exefac.com
Et bien non, car les lignes non vides sont alternees en fonction des colonnes; donc si je trie selon une colonne je fais disparaitre des donnees.
tbdb
Binjour Michdenis, merci pour ta reponse; cpdt comme je suis un grs noob, j'ai pas trop compris comment faire; est ce que tu pourrais detaillé (du genre dans quel menu il faut aler etc...) merci d'avance.
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Salutations!
Binjour Michdenis,
merci pour ta reponse; cpdt comme je suis un grs noob, j'ai pas trop compris
comment faire; est ce que tu pourrais detaillé (du genre dans quel menu il
faut aler etc...)
merci d'avance.
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next
Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Binjour Michdenis, merci pour ta reponse; cpdt comme je suis un grs noob, j'ai pas trop compris comment faire; est ce que tu pourrais detaillé (du genre dans quel menu il faut aler etc...) merci d'avance.
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Salutations!
michdenis
Bonjour tbdb,
Ces 2 lignes de code... ne représentent pas une commande à partir d'un menu excel. C'est 2 lignes de code qui s'exécute à l'intérieur d'une macro
Dans la feuille où tu as un filtre en APPLICATION, un clic droit sur l'onglet de la feuille, menu contextuel / visualiser le code / et dans la page blanche qui s'ouvre, copie ces lignes de code.
La seule chose que tu dois modifier dans la colonne est l'index 1 de "Columns". Colonne A:A = 1 , B:B = 2 C:C =3 etc ...! Représente la colonne où tu as tes cellules vides. '------------------ Sub Supprimer() On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete End sub '------------------
Dans un deuxième temps, Utilise le raccourci clavier Alt + F8, la fenêtre qui s'ouvre contient la liste des macros disponibles. Sélectionne "Supprimer" et tu cliques sur le bouton "Exécuter" de la fenêtre.
P.S. N'oublie pas de créer un fichier de sauvegarde avant de l'exécuter...au cas où le résultat affiché n'est pas celui attendu.
Salutations!
"tbdb" a écrit dans le message de news: Binjour Michdenis, merci pour ta reponse; cpdt comme je suis un grs noob, j'ai pas trop compris comment faire; est ce que tu pourrais detaillé (du genre dans quel menu il faut aler etc...) merci d'avance.
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Salutations!
Bonjour tbdb,
Ces 2 lignes de code... ne représentent pas une commande à partir d'un menu excel. C'est 2 lignes de code qui s'exécute à
l'intérieur d'une macro
Dans la feuille où tu as un filtre en APPLICATION, un clic droit sur l'onglet de la feuille, menu contextuel / visualiser le code /
et dans la page blanche qui s'ouvre, copie ces lignes de code.
La seule chose que tu dois modifier dans la colonne est l'index 1 de "Columns".
Colonne A:A = 1 , B:B = 2 C:C =3 etc ...!
Représente la colonne où tu as tes cellules vides.
'------------------
Sub Supprimer()
On Error Resume next
Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End sub
'------------------
Dans un deuxième temps, Utilise le raccourci clavier Alt + F8, la fenêtre qui s'ouvre contient la liste des macros disponibles.
Sélectionne "Supprimer" et tu cliques sur le bouton "Exécuter" de la fenêtre.
P.S. N'oublie pas de créer un fichier de sauvegarde avant de l'exécuter...au cas où le résultat affiché n'est pas celui attendu.
Salutations!
"tbdb" <tbdb@discussions.microsoft.com> a écrit dans le message de news: 1AA4BB8B-1DF6-4BA7-9031-3DA252B5EA16@microsoft.com...
Binjour Michdenis,
merci pour ta reponse; cpdt comme je suis un grs noob, j'ai pas trop compris
comment faire; est ce que tu pourrais detaillé (du genre dans quel menu il
faut aler etc...)
merci d'avance.
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next
Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Ces 2 lignes de code... ne représentent pas une commande à partir d'un menu excel. C'est 2 lignes de code qui s'exécute à l'intérieur d'une macro
Dans la feuille où tu as un filtre en APPLICATION, un clic droit sur l'onglet de la feuille, menu contextuel / visualiser le code / et dans la page blanche qui s'ouvre, copie ces lignes de code.
La seule chose que tu dois modifier dans la colonne est l'index 1 de "Columns". Colonne A:A = 1 , B:B = 2 C:C =3 etc ...! Représente la colonne où tu as tes cellules vides. '------------------ Sub Supprimer() On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete End sub '------------------
Dans un deuxième temps, Utilise le raccourci clavier Alt + F8, la fenêtre qui s'ouvre contient la liste des macros disponibles. Sélectionne "Supprimer" et tu cliques sur le bouton "Exécuter" de la fenêtre.
P.S. N'oublie pas de créer un fichier de sauvegarde avant de l'exécuter...au cas où le résultat affiché n'est pas celui attendu.
Salutations!
"tbdb" a écrit dans le message de news: Binjour Michdenis, merci pour ta reponse; cpdt comme je suis un grs noob, j'ai pas trop compris comment faire; est ce que tu pourrais detaillé (du genre dans quel menu il faut aler etc...) merci d'avance.
Bonjour Tbdb,
Essaie ceci :
En supposant que ton filtre est déjà en application sur ta plage :
Remplaces l'index de la colomns(1) par la colonne appropriée sur ta plage filtrée.
On Error Resume next Range("_FilterDatabase").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Salutations!
SL
Bonjour
Si cette opération n'est pas répétitive, faire la même chose que la macro mais à la main : selectionner une colonne du tableau dont les cellules vides appartiennent à des lignes vides atteindre (F5) cellules, cellules vides clic droit sur une cellule vide, supprimer, ligne entière
ça marche ?
Stéphane
"tbdb" a écrit dans le message de news:
bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
Bonjour
Si cette opération n'est pas répétitive, faire la même chose que la macro
mais à la main :
selectionner une colonne du tableau dont les cellules vides appartiennent à
des lignes vides
atteindre (F5) cellules, cellules vides
clic droit sur une cellule vide, supprimer, ligne entière
ça marche ?
Stéphane
"tbdb" <tbdb@discussions.microsoft.com> a écrit dans le message de news:
E5CE80D4-66F7-4C77-A05C-95988087850B@microsoft.com...
bonjour,
j'ai une base de donnée excel et suite a une operation de filtre sur une
colonne je me retrouve avec des centaines de lignes ( horizontales) vides
et
non continues cad que je peux pas les supprimer d'un coup en selectionnant
directement; j'aimerais les supprimer pour avoir un document plus clair.
On
m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien.
Merci de m'expliquer (de A à Z) comment faire.
Si cette opération n'est pas répétitive, faire la même chose que la macro mais à la main : selectionner une colonne du tableau dont les cellules vides appartiennent à des lignes vides atteindre (F5) cellules, cellules vides clic droit sur une cellule vide, supprimer, ligne entière
ça marche ?
Stéphane
"tbdb" a écrit dans le message de news:
bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
tbdb
encore merci pour ta reponse, malheureusement le code que tu m'as donne revient a faire un tri par cellule vide sur une colonne donc les lignes se decalent. Ce que je voulais c'etait supprimer les lignes blanches cad les lignes ou toutes les cellules sont vides de facon a epurer le doc de ces lignes sans pour autant tout decale. est ce que l'on pourrait modifier ton code pour que cela prenne en compte toutes les colonnes en meme temps ?
encore merci pour ta reponse,
malheureusement le code que tu m'as donne revient a faire un tri par cellule
vide sur une colonne donc les lignes se decalent.
Ce que je voulais c'etait supprimer les lignes blanches cad les lignes ou
toutes les cellules sont vides de facon a epurer le doc de ces lignes sans
pour autant tout decale.
est ce que l'on pourrait modifier ton code pour que cela prenne en compte
toutes les colonnes en meme temps ?
encore merci pour ta reponse, malheureusement le code que tu m'as donne revient a faire un tri par cellule vide sur une colonne donc les lignes se decalent. Ce que je voulais c'etait supprimer les lignes blanches cad les lignes ou toutes les cellules sont vides de facon a epurer le doc de ces lignes sans pour autant tout decale. est ce que l'on pourrait modifier ton code pour que cela prenne en compte toutes les colonnes en meme temps ?
tbdb
Ca y est g trouvé !! merci a vous tous pour votre aide. en fait grace a un tri sur les colonnes j'arrive finalement a ce que je veux. il me suffisait d'ecrire qqc ds les case blanches que je voulais pas virer pour enlever finalement celles qui restaient. j'aurais du y penser avt mais bon c'est comme ca. en tout cas, je vous remercie bcp pour avoir preter attention a mon pb. @+
tbdb
Ca y est g trouvé !!
merci a vous tous pour votre aide.
en fait grace a un tri sur les colonnes j'arrive finalement a ce que je
veux. il me suffisait d'ecrire qqc ds les case blanches que je voulais pas
virer pour enlever finalement celles qui restaient. j'aurais du y penser avt
mais bon c'est comme ca.
en tout cas, je vous remercie bcp pour avoir preter attention a mon pb.
@+
Ca y est g trouvé !! merci a vous tous pour votre aide. en fait grace a un tri sur les colonnes j'arrive finalement a ce que je veux. il me suffisait d'ecrire qqc ds les case blanches que je voulais pas virer pour enlever finalement celles qui restaient. j'aurais du y penser avt mais bon c'est comme ca. en tout cas, je vous remercie bcp pour avoir preter attention a mon pb. @+
tbdb
Apprenti.xls
"tbdb" a écrit dans le message de news:
bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
Bonjour à tous !
Une solution ... 1/ Sélectionne la première colonne 2/ Édition/Atteindre/Cellules/Cellules vides 3/ Édition/supprimer/lignes entières
Voili, voilà, sans macro ! @+ pour savoir si cela te convient tbdb...
"tbdb" <tbdb@discussions.microsoft.com> a écrit dans le message de news:
E5CE80D4-66F7-4C77-A05C-95988087850B@microsoft.com...
bonjour,
j'ai une base de donnée excel et suite a une operation de filtre sur une
colonne je me retrouve avec des centaines de lignes ( horizontales) vides
et
non continues cad que je peux pas les supprimer d'un coup en selectionnant
directement; j'aimerais les supprimer pour avoir un document plus clair.
On
m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien.
Merci de m'expliquer (de A à Z) comment faire.
Bonjour à tous !
Une solution ...
1/ Sélectionne la première colonne
2/ Édition/Atteindre/Cellules/Cellules vides
3/ Édition/supprimer/lignes entières
Voili, voilà, sans macro !
@+ pour savoir si cela te convient tbdb...
bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
Bonjour à tous !
Une solution ... 1/ Sélectionne la première colonne 2/ Édition/Atteindre/Cellules/Cellules vides 3/ Édition/supprimer/lignes entières
Voili, voilà, sans macro ! @+ pour savoir si cela te convient tbdb...
tbdb
merci pour ta solution mais les colonnes sont encore decalees. Mais comme je l'ai deja ecris g trouvé la solution donc ca ne fais rien. @+
"tbdb" a écrit dans le message de news:
bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
Bonjour à tous !
Une solution ... 1/ Sélectionne la première colonne 2/ Édition/Atteindre/Cellules/Cellules vides 3/ Édition/supprimer/lignes entières
Voili, voilà, sans macro ! @+ pour savoir si cela te convient tbdb...
merci pour ta solution mais les colonnes sont encore decalees. Mais comme je
l'ai deja ecris g trouvé la solution donc ca ne fais rien.
@+
"tbdb" <tbdb@discussions.microsoft.com> a écrit dans le message de news:
E5CE80D4-66F7-4C77-A05C-95988087850B@microsoft.com...
bonjour,
j'ai une base de donnée excel et suite a une operation de filtre sur une
colonne je me retrouve avec des centaines de lignes ( horizontales) vides
et
non continues cad que je peux pas les supprimer d'un coup en selectionnant
directement; j'aimerais les supprimer pour avoir un document plus clair.
On
m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien.
Merci de m'expliquer (de A à Z) comment faire.
Bonjour à tous !
Une solution ...
1/ Sélectionne la première colonne
2/ Édition/Atteindre/Cellules/Cellules vides
3/ Édition/supprimer/lignes entières
Voili, voilà, sans macro !
@+ pour savoir si cela te convient tbdb...
merci pour ta solution mais les colonnes sont encore decalees. Mais comme je l'ai deja ecris g trouvé la solution donc ca ne fais rien. @+
"tbdb" a écrit dans le message de news:
bonjour, j'ai une base de donnée excel et suite a une operation de filtre sur une colonne je me retrouve avec des centaines de lignes ( horizontales) vides et non continues cad que je peux pas les supprimer d'un coup en selectionnant directement; j'aimerais les supprimer pour avoir un document plus clair. On m'a dit qu'on pouvait le faire avec une macro mais je n'y connais rien. Merci de m'expliquer (de A à Z) comment faire.
Bonjour à tous !
Une solution ... 1/ Sélectionne la première colonne 2/ Édition/Atteindre/Cellules/Cellules vides 3/ Édition/supprimer/lignes entières
Voili, voilà, sans macro ! @+ pour savoir si cela te convient tbdb...