Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

generer un macro ou trouve une variable...

  • Initiateur de la discussion Initiateur de la discussion p0m1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

p0m1

XLDnaute Nouveau
Bonjour, je voudrais connaitre une façon d' exécuter ce macro de automatique,
*************************************
Public Sub cacher()
'Sub Macro1()
'Masque
If Range("G13") = "0" Then
Rows("13").Select
Selection.EntireRow.Hidden = True
End If
End Sub
*************************************
voici mon départ, je dois vérifier si dans les case de la colonne "G" a partir de 13 et jusqu'à 203 si "= 0" et si "= 0" hide la ligne. sinon rien.

mon problème est que je voudrai éviter de reprendre ma macro et changer a chaque fois la ligne.
 
Re : generer un macro ou trouve une variable...

Salut p0m1,
tu peux essayer quelque chose comme ceci.

Code:
Sub Cacher()

Dim i As Long

Application.ScreenUpdating = False

For i = 13 To 203
    If Not Cells(i, 7).Value = "" Then
        If Cells(i, 7).Value = 0 Then
            Cells(i, 7).EntireRow.Hidden = True
        End If
    End If
Next i

End Sub

Cordialement,

Étienne
 
Re : generer un macro ou trouve une variable...

Vu qu' il n' pas de reponse je me suis contenter de faire un batch pour generer se que je ne voulais pas faire.
***************************************
@echo off
set to=13
set num=13
:action
if "%to%"=="%Stop%" goto fin
set /a to=to+1
set /a num=num+1
(
echo If Range^("G%num%"^) = "0" Then
echo Rows^("%num%"^).Select
echo Selection.EntireRow.Hidden = True
echo End If
)>> OwNeDbYp0m1.cfg

goto action
:fin
exit
***************************************
Si vous avez une solution plus simple faite le moi savoir, sinon celle-ci marche tres bien .
 
Re : generer un macro ou trouve une variable...

Bonjour


Sinon avec une boucle
Code:
for each
cela devrait le faire.

Si tu crois avoir la réponse en 10 minutes, ce n'est pas le bon forum!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
589
Réponses
3
Affichages
564
Réponses
10
Affichages
792
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…