Macro pour masquer les lignes non remplies sur une autre page
Fermé
AudricG
Messages postés
4
Date d'inscription
dimanche 10 septembre 2017
Statut
Membre
Dernière intervention
13 septembre 2017
-
Modifié le 10 sept. 2017 à 17:29
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 28 sept. 2017 à 19:02
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 28 sept. 2017 à 19:02
A voir également:
- Macro pour masquer les lignes non remplies sur une autre page
- Supprimer une page word - Guide
- Masquer conversation whatsapp - Guide
- Traduire une page web - Guide
- Créer une page facebook - Guide
- Page d'accueil iphone - Guide
4 réponses
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
10 sept. 2017 à 17:42
10 sept. 2017 à 17:42
j'imagine que tu utilises Excel. c'est bien cela?
si oui, je suggère ceci:
si oui, je suggère ceci:
Option Explicit Sub audricg() Dim sh As Worksheet Dim ln As Long Set sh = Sheets("deux") For ln = 48 To 4 Step -1 If sh.Cells(ln, 4).Value = "" Then sh.Rows(ln).Hidden = True Else sh.Rows(ln).Hidden = False End If Next ln End Sub
AudricG
Messages postés
4
Date d'inscription
dimanche 10 septembre 2017
Statut
Membre
Dernière intervention
13 septembre 2017
Modifié le 10 sept. 2017 à 18:04
Modifié le 10 sept. 2017 à 18:04
Pardon, je n'ai pas précisé mais j'utilise une LibreOffice.
Je m'excuse encore car mes connaissances en basic remontent au collège et je bloque sur une partie de ta macro:
Libreoffice m'indique que "worksheet" n'est pas une syntaxe valide. Je suppose qu'il s'agit de la page ou se trouve mes données? Malheureusement, celle ci nommée "Données" contient un "é" dont la macro ne veut pas entendre parler.
Ou je me m'égare complètement?
Je m'excuse encore car mes connaissances en basic remontent au collège et je bloque sur une partie de ta macro:
Sub Miseenpage() Dim sh As Worksheet Dim ln As Long Set sh = Sheets("Service affiche") For ln = 48 To 4 Step -1 If sh.Cells(ln, 4).Value = "" Then sh.Rows(ln).Hidden = True Else sh.Rows(ln).Hidden = False End If Next ln End Sub
Libreoffice m'indique que "worksheet" n'est pas une syntaxe valide. Je suppose qu'il s'agit de la page ou se trouve mes données? Malheureusement, celle ci nommée "Données" contient un "é" dont la macro ne veut pas entendre parler.
Ou je me m'égare complètement?
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
10 sept. 2017 à 18:05
10 sept. 2017 à 18:05
j'ai proposé un code pour Excel, je ne peux pas t'aider en LibreOffice.
(c'est moi qui m'égarais)
(c'est moi qui m'égarais)
AudricG
Messages postés
4
Date d'inscription
dimanche 10 septembre 2017
Statut
Membre
Dernière intervention
13 septembre 2017
>
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
10 sept. 2017 à 18:06
10 sept. 2017 à 18:06
Autant pour moi!
Merci quand même
Merci quand même
AudricG
Messages postés
4
Date d'inscription
dimanche 10 septembre 2017
Statut
Membre
Dernière intervention
13 septembre 2017
13 sept. 2017 à 13:02
13 sept. 2017 à 13:02
Désolé d'insister, mais personne n'a une idée?
OOoForum
Messages postés
3865
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
3 novembre 2023
960
28 sept. 2017 à 18:46
28 sept. 2017 à 18:46
Au lieu d'insister, commencez par donner suite aux propositions qui vous sont faites : https://forum.openoffice.org/fr/forum/viewtopic.php?f=8&t=55614
.
.
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
28 sept. 2017 à 19:02
28 sept. 2017 à 19:02
ces propositions ont étés faites après le post #6, non?