Merci pour cette réponse Patrick mais ma question portait plus précisément sur la bonne syntaxe pour pouvoir englober dans une seule commande les objets que je souhaite masquer, et pas masquer tous les objets :
En clair plutôt que ActiveSheet.Shapes("Rectangle " & i)
Est il possible d'écrire quelque chose comme ActiveSheet.Shapes("Rectangle 1","Rectangle 5","Rectangle 6") => on ne masque que ces 3 objets et pas les autres ?
Edit : ActiveSheet.Shapes("Rectangle 1","Rectangle 5","Rectangle 6") => évidemment cette syntaxe ne fonctionne pas