Suppression de ligne jusqu'a 1
Résolu/Fermé
Artkloup
Messages postés
5
Date d'inscription
mercredi 24 juin 2015
Statut
Membre
Dernière intervention
25 juin 2015
-
24 juin 2015 à 18:06
Artkloup Messages postés 5 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 25 juin 2015 - 25 juin 2015 à 17:55
Artkloup Messages postés 5 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 25 juin 2015 - 25 juin 2015 à 17:55
A voir également:
- Suppression de ligne jusqu'a 1
- Forcer suppression fichier - Guide
- Aller à la ligne excel - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Apparaitre hors ligne instagram - Guide
3 réponses
jordane45
Messages postés
38310
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
24 juin 2015 à 19:34
24 juin 2015 à 19:34
Bonjour ( si si ... on commence par ça !!!! )
C'est à dire ???
- La ligne 1 ?
- La cellule d'une colonne (on ne sait pas laquelle...) contient le chiffre 1 ??
- Je compte dans ma tête jusqu'au chiffre 1 ? :-)
Pour ce qui est de la macro de suppression de lignes ... il te suffit de faire une boucle (en partant du bas de ton tableau et en remontant (avec step -1 ) .. de regarder le contenu de tes cellules... et si elle sont vides .. de faire un DELETE sur la ligne.)
Quoi qu'il en soit.. sans avoir plus d'informations sur la structure de ton fichier... ni savoir sur quelle(s) cellule(s) tu veux vérifier si elle est vide ou non pour la suppression.. impossible de t'en dire plus.
Et à la limite.. tu peux même uploader un fichier excel sur le site www.cijoint.com pour illustrer ta demande.
=> https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
jusqu'au chiffre 1
C'est à dire ???
- La ligne 1 ?
- La cellule d'une colonne (on ne sait pas laquelle...) contient le chiffre 1 ??
- Je compte dans ma tête jusqu'au chiffre 1 ? :-)
Pour ce qui est de la macro de suppression de lignes ... il te suffit de faire une boucle (en partant du bas de ton tableau et en remontant (avec step -1 ) .. de regarder le contenu de tes cellules... et si elle sont vides .. de faire un DELETE sur la ligne.)
Quoi qu'il en soit.. sans avoir plus d'informations sur la structure de ton fichier... ni savoir sur quelle(s) cellule(s) tu veux vérifier si elle est vide ou non pour la suppression.. impossible de t'en dire plus.
Et à la limite.. tu peux même uploader un fichier excel sur le site www.cijoint.com pour illustrer ta demande.
=> https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Artkloup
Messages postés
5
Date d'inscription
mercredi 24 juin 2015
Statut
Membre
Dernière intervention
25 juin 2015
Modifié par pijaku le 25/06/2015 à 09:30
Modifié par pijaku le 25/06/2015 à 09:30
Sub ligneide() ' ' ligneide Macro ' Sub EnleverLignesVides() Dim p As Range, i As Long Set p = Application.InputBox(Prompt:="Sélectionnez une plage", _ Title:=" Supprimer lignes vides", Type:=8) With p For i = .Rows.Count To 1 Step -1 If Application.CountA(.Rows(i)) = 0 Then _ .Rows(i).EntireRow.Delete 'ICI Next i End With End Sub
j'ai trouve cette formule mais elle me demande une choisir une plage de cellule delete.
y a t'il possible d'enserrer de ce repérer a la colonne A jusqu'à trouver 1
Je te remercie de ton aide.
Pascal
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
25 juin 2015 à 09:12
25 juin 2015 à 09:12
Bonjour aussi
pas besoin de boucle !
On considère qu'il n'y a qu'un seul "1"; S'il y en a >1, on prend le dernier
Autrement, fais signe
pas besoin de boucle !
Sub virerligvide()
Dim Derlig As Long
Derlig = Columns("A").Find(1, , , , , xlPrevious).Row
If Application.CountIf(Range("A1:A" & Derlig), "") > 0 Then
Range("A1:A" & Derlig).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End If
End Sub
On considère qu'il n'y a qu'un seul "1"; S'il y en a >1, on prend le dernier
Autrement, fais signe
Artkloup
Messages postés
5
Date d'inscription
mercredi 24 juin 2015
Statut
Membre
Dernière intervention
25 juin 2015
25 juin 2015 à 17:55
25 juin 2015 à 17:55
Bien le bonjour,
j'ai fait des essais.
ça marche.
Merci bcp, super.
Pascal
j'ai fait des essais.
ça marche.
Merci bcp, super.
Pascal
24 juin 2015 à 20:32
A la fin de la colonne A, il ce trouve le chiffre 1.
Une sorte de repère. Tu vois ce que veux dire.
Modifié par Artkloup le 25/06/2015 à 17:45