Masquer feuile de calcul au lancement du userform

Bonjour

J'aimerais faire disparaitre la feuille de calcul située derrière le formulaire Userform lorsque j'exécute celui-ci.

J'ai essayé la commande :

Worksheets(1).Visible = False

mais Excel me met le message d'erreur : Impossible de définir la propriété Visible de la classe Worksheet (erreur execution 1004)

Toutefois il accepte la syntaxe si je remplace False par True.

Connaissez vous un moyen simple pour la masquer ? (je débute en VBA)

Merci

Bonjour,

Ta commande fonctionne bien.

Sauf qu'avec cette méthode, il doit rester une feuille visible.

Si Worksheets(1) est la dernière feuille visible, il y a le message d'erreur.

ric

Merci.

Voici, pour exemple, voici un petit programme

Private Sub CommandButton1_Click()

WorksSheets(1).Visible = False

For i = 1 To 10

Cells(1, i).value = i

Next i

End Sub

Private Sub UserForm_Click()

End Sub

Puisque worksheets(1).Visible = False, ne fonctionne pas, comment puis je faire pour que lorsque je lance la macro (quand je clique sur le bouton CommandButton), je n'ai pas en arrière plan du Userform la feuille excel(sheets1) ?

Merci

Bonjour,

Regarde le fichier joint ... fait-il ton bonheur ?

74dyna95-v0.xlsm (18.53 Ko)

ric

Bonjour,

Pour pouvoir masquer la feuille, encore faut-il que le UserForm le permette (et aut été conçu pour travailler sur une feuille masquée.

Il y a gros à parier que quand tu auras masqué ta feuille. Ton UserForm ne renverra rien du tout puisque la plupart du temps il trvaille sur la feuille active...

A+

Rechercher des sujets similaires à "masquer feuile calcul lancement userform"