Demande d'aide macro
Résolu/Fermé
Fifi9557
Messages postés
8
Date d'inscription
mercredi 3 juin 2015
Statut
Membre
Dernière intervention
8 juin 2017
-
7 juin 2017 à 13:46
Fifi9557 Messages postés 8 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 8 juin 2017 - 8 juin 2017 à 17:47
Fifi9557 Messages postés 8 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 8 juin 2017 - 8 juin 2017 à 17:47
A voir également:
- Demande d'aide macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro logiciel - Télécharger - Organisation
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
5 réponses
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 428
Modifié le 7 juin 2017 à 14:12
Modifié le 7 juin 2017 à 14:12
Bonjour
Par "éliminer", tu entends supprimer ou bien masquer ?
Cdlmnt
Par "éliminer", tu entends supprimer ou bien masquer ?
Const cotest As String = "A" Const lideb As Long = 4 Public Sub OK() Dim li As Long, lifin As Long lifin = Range(cotest & Rows.Count).End(xlUp).Row Application.ScreenUpdating = False For li = lifin To lideb Step -1 ' pour supprimer les lignes If Range(cotest & li).Value = "" Then Rows(li).Delete ' pour masquer les lignes ' If Range(cotest & li).Value = "" Then Rows(li).Hidden = True Next li End Sub
Cdlmnt
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 712
7 juin 2017 à 14:04
7 juin 2017 à 14:04
Bonjour,
Avec ce code tu devrais obtenir ton objectif
Avec ce code tu devrais obtenir ton objectif
Public Sub supprimer_lignes() Dim lig As Long Const deb = 3 ' ligne début tableau For lig = ActiveSheet.UsedRange.Rows.Count To deb Step -1 If Cells(lig, 1).Value = "" Then Rows(lig).Delete Next lig End Sub
Fifi9557
Messages postés
8
Date d'inscription
mercredi 3 juin 2015
Statut
Membre
Dernière intervention
8 juin 2017
8 juin 2017 à 14:35
8 juin 2017 à 14:35
Bonjour a tous les deux, et merci pour votre réactivité.
Je sais, je suis nul ! Mais je ne parviens pas à faire fonctionner cette ligne de programme. Je fais un copier-coller dans Visual Basic, et rien ne se passe. Est-ce que je dois faire autre chose, écrire d'autres indications de démarrage par exemple? Et comment procéder?
Merci encore pour vos éclairages
Cdlt
Je sais, je suis nul ! Mais je ne parviens pas à faire fonctionner cette ligne de programme. Je fais un copier-coller dans Visual Basic, et rien ne se passe. Est-ce que je dois faire autre chose, écrire d'autres indications de démarrage par exemple? Et comment procéder?
Merci encore pour vos éclairages
Cdlt
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 428
Modifié le 8 juin 2017 à 16:44
Modifié le 8 juin 2017 à 16:44
1. Tu te mets dans la feuille à traiter
2. Alt-F11 pour accéder au module vba de cette feuille
3. tu colles tout le code
4. tu reviens dans la feuille
5. Enregistrer/affecter un raccourci-clavier à la macro
voir ici
Enregistrer avec le type .xslm
7. Lancer la macro avec le raccourci-clavier choisi
Cdlmnt
2. Alt-F11 pour accéder au module vba de cette feuille
3. tu colles tout le code
4. tu reviens dans la feuille
5. Enregistrer/affecter un raccourci-clavier à la macro
voir ici
Enregistrer avec le type .xslm
7. Lancer la macro avec le raccourci-clavier choisi
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fifi9557
Messages postés
8
Date d'inscription
mercredi 3 juin 2015
Statut
Membre
Dernière intervention
8 juin 2017
8 juin 2017 à 17:47
8 juin 2017 à 17:47
Bonjour
Merci, cela marche très bien.
Encore merci
colt
PB
Merci, cela marche très bien.
Encore merci
colt
PB