Exécuter macro à l'ouverture Excel

Résolu/Fermé
supermoun Messages postés 38 Date d'inscription dimanche 10 septembre 2006 Statut Membre Dernière intervention 26 juillet 2009 - 5 nov. 2006 à 11:46
 Pascal - 29 nov. 2006 à 13:52
Bonjour à tous,

Je veux cacher des colonnes à l'ouverture d'un fichier Excel.
J'ai créer une Sub qui est appelée dans le Workbook.

Private Sub Workbook_Open()
Call AutoOpen
End Sub

Public Sub AutoOpen()
Sheets("Recherche").Select
Columns("I:IV").Select
Selection.EntireColumn.Hidden = False
End Sub

mais à l'ouverture il y a une erreur à la ligne Sheets..........
comment résoudre le problème.
Merci d'avance
A voir également:

1 réponse

Bonjour,

voici un bout de code qui fonctionne.

A noter qu'avec une SUB (seule cela fonctionne aussi).
Je pense qu'il manque la référence exacte de la plage (range), et non pas columns.

A bon entendeur ..



Private Sub Auto_Open()

Sheets("Feuil1").Select
Range("G1:H1").Select
Selection.EntireColumn.Hidden = True


End Sub
-1