Test logique puis masquage de la ligne correspondante? - VB/VBA/VBS - Programmation
Marsh Posté le 30-06-2005 à 16:59:20
Un truc du genre
For i = 1 to 200
if range("G" & i) = "ABC" then
Rows(i).RowHeight = 0
end if
next
ca te va??
Marsh Posté le 30-06-2005 à 21:34:10
bonsoir,
Sinon il ya aussi cet article là :
Code :
|
Instr est capable de détecter tachaine dans une chaine plus grande...
A+
Marsh Posté le 01-07-2005 à 00:02:40
Je propose ceci qui correspond mieux au résultat demandé:
Private Sub Workbook_Open() |
Accessoirement, il est déconseillé d'utiliser encore la macro auto_open qui a été gardée pour "compatibilité arrière".
Il est recommandé d'utiliser l'événement Open de ThisWorkbook.
Marsh Posté le 30-06-2005 à 12:03:37
Bonjour,
Je suis en train de créer (enfin, pas vraiment, vu que j'y arrive pas ) une macro à insérer dans ma macro auto_open()
Le principe est que la macro teste les cellules G1 à G200 pour voir si le texte "ABC" y est présent ou non...
La macro devrait ensuite sélectionner l'inverse de ces cellules, et donc masquer les lignes entières dans lesquelles la cellule G correspondante ne contient pas "ABC"...
Si quelqu'un a une piste, je suis preneur
Merci d'avance