[VBA - Macro Excel] Masquer colonne sous condition

Masquer colonne sous condition [VBA - Macro Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 26-03-2010 à 12:43:00    

Hello les HFRiens,
 
j'aurais besoin de votre aide pour faire une petite macro Excel pour un pote (pas de gain donc...). Je n'en ai jamais fait , mais j'imagine que c'est réalisable. Voilà ce que ça donnerait en pseudo-code :
 

Code :
  1. tant que
  2.   si > cellule de la colonne x = valeur
  3.     alors masquer la ligne où se trouve la cellule
  4. break


 
J'espère que j'ai été plus ou moins clair. Merci d'avance pour vos conseils.
 
A+


Message édité par cleanx le 26-03-2010 à 12:43:19
Reply

Marsh Posté le 26-03-2010 à 12:43:00   

Reply

Marsh Posté le 26-03-2010 à 15:21:14    

Salut:

Code :
  1. Sub Test()
  2. Dim objSheet As Worksheet
  3. Dim i As Long
  4.     Set objSheet = ThisWorkbook.Worksheets("Feuil1" )
  5.    
  6.     i = 1
  7.     Do While objSheet.Range("A" & i).Value <> ""
  8.         If objSheet.Range("A" & i).Value = 6 Then
  9.             objSheet.Rows(i).Hidden = True
  10.         End If
  11.         i = i + 1
  12.     Loop
  13. End Sub


 
De rien... :jap:  
 

Reply

Marsh Posté le 26-03-2010 à 18:07:55    

C'est royal, merci beaucoup ! Je devrais pouvoir me débrouiller :)
 
A toute !
 
Clément

Reply

Marsh Posté le 28-03-2010 à 10:48:42    

Si jamais, le pote en question a trouvé un autre moyen de faire ça en sélectionnant les cellules et en passant par l'option "filtrer"... Il a Office 2007 donc je ne sais pas si c'est valable pour les autres versions.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed