Formulaire Excel
Résolu
Bobino75
Messages postés
10
Statut
Membre
-
Bobino75 Messages postés 10 Statut Membre -
Bobino75 Messages postés 10 Statut Membre -
Bonjour à tous,
J'ai une question de programmation en VBA sur Excel.
J'utilise un code pour cacher des onglets si l'usager n'accepte pas d'activer les macros.
Ce code fonctionne correctement, mais mon problème vient par la suite.
Si l'usager accepte d'activer les macros, j'aimerais que mon formulaire VB, se trouvant dans form, s'affiche automatiquement. Avant d'utiliser le code si haut, j'utilisais form.show mais maintenant, ça ne fonctionnement plus.
Donc, quand j'ajoute form.show dans le Private Sub Workbook_Open(), j'ai le message "L'indice n'appartient pas à la sélection". Quand je dis que maintenant, ça ne fonctionne pas, c'est que je n'avais que la ligne form.show dans mon Workbook_Open() mais que maintenant, avec le code pour cacher des onglets et d'afficher un onglet si les macros ne sont pas activées, ça ne fonctionne pas et j'ai ce message.
Pouvez-vous m'aider SVP?
Merci!
J'ai une question de programmation en VBA sur Excel.
J'utilise un code pour cacher des onglets si l'usager n'accepte pas d'activer les macros.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Sheets("AlerteMacro").Visible = True
Sheets("Fiche").Visible = False
Sheets("Combo").Visible = False
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
Sheets("Fiche").Visible = True
Sheets("Combo").Visible = True
Sheets("AlerteMacro").Visible = False
End Sub
Ce code fonctionne correctement, mais mon problème vient par la suite.
Si l'usager accepte d'activer les macros, j'aimerais que mon formulaire VB, se trouvant dans form, s'affiche automatiquement. Avant d'utiliser le code si haut, j'utilisais form.show mais maintenant, ça ne fonctionnement plus.
Donc, quand j'ajoute form.show dans le Private Sub Workbook_Open(), j'ai le message "L'indice n'appartient pas à la sélection". Quand je dis que maintenant, ça ne fonctionne pas, c'est que je n'avais que la ligne form.show dans mon Workbook_Open() mais que maintenant, avec le code pour cacher des onglets et d'afficher un onglet si les macros ne sont pas activées, ça ne fonctionne pas et j'ai ce message.
Pouvez-vous m'aider SVP?
Merci!
A voir également:
- Formulaire Excel
- Whatsapp formulaire opposition - Guide
- Liste déroulante excel - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
2 réponses
Bopnjour,
Le problème ne vient pas de la ligne form.show, mais de l'ouverture de ton Userform.
Moultes choses peuvent en bloquer l'ouverture, et notamment ce qui vient à l'esprit dans ta description du problème, l'utilisation de données dans une feuille masquée.
Mais ça peut être beaucoup d'autres choses. Par conséquent, sans disposer du classeur anonymisé, nous ne pourrons pas trouver de solution à ton problème.
Le problème ne vient pas de la ligne form.show, mais de l'ouverture de ton Userform.
Moultes choses peuvent en bloquer l'ouverture, et notamment ce qui vient à l'esprit dans ta description du problème, l'utilisation de données dans une feuille masquée.
Mais ça peut être beaucoup d'autres choses. Par conséquent, sans disposer du classeur anonymisé, nous ne pourrons pas trouver de solution à ton problème.