Autres Excel 2007 : Problème validation formulaire vba

  • Initiateur de la discussion Initiateur de la discussion Nonomix
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Nonomix

XLDnaute Nouveau
Bonjour,

J'ai dans le formulaire le TextBox4 qui m'indique le nom saisie dans le TextBox1 (je voudrais aussi indiquez le premier caractère du TexteBox2 avec un espace entre les 2). Je sais pas comment on fait.

Le TextBox 4 est fait pour avoir le nom de la feuille, j'aimerais savoir si il y a possibilité de faire une recherche dans les noms de feuille afin de ne pas avoir ni erreur VBA ni 2 feuilles portant le même nom si ce cas ce présente avoir un message demandant de changer de nom de feuille.

Pour la date, j'ai 3 TextBox mais n'est pas vraiment opérationnel, en effet j'ai un message d'alerte lorsque la date est mauvaise mais quand je fais ok, je reviens au formulaire, mais la nouvelle feuille se créer quand même à ce moment plutôt que seulement quand la date est bonne.

Et pour finir un code qui déverrouille pour la structure (qui est bloquer par un code) pour que la macro se fasse et reverrouille la structure à la fin.

Merci à celui peut m'expliquer comment résoudre mon soucis.
 

Pièces jointes

Solution
Donc vous n'avez pas insérer la ligne au bon endroit :
VB:
ActiveSheet.Unprotect (mdp)
Sheets("FEUILLE TYPE A COPIER (2)").Name = TextBox4
FeuilDeRetour = TextBox4 ' pour le retour après l'action sur Recap
feuilderetour doit être après le renommage.
Réponse post #17.
Dans macro sécurité.
Il y a une feuille cachée "NE PAS TOUCHER"
Dans la feuille Recap ainsi qu'à l'ouverture du fichier, si la feuille type n'est pas là, alors on duplique la feuille NePAsToucher.

Juste un point important. S'il y a des modifs sur la feuille type, il faut les faire sur la feuille Ne pas toucher, puis détruire la feuille type, de cette façon elle sera recopiée.
 
Réponse post #17.
Dans macro sécurité.
Il y a une feuille cachée "NE PAS TOUCHER"
Dans la feuille Recap ainsi qu'à l'ouverture du fichier, si la feuille type n'est pas là, alors on duplique la feuille NePAsToucher.

Juste un point important. S'il y a des modifs sur la feuille type, il faut les faire sur la feuille Ne pas toucher, puis détruire la feuille type, de cette façon elle sera recopiée.
Je veux bien un exemple avec 2 ou 3 feuilles avec le blocage de suppression de feuille ainsi que l'endroit ou mettre le code comme ça je pourrais l'incorporer à mon tableau.
 
Il suffit de mettre ça dans la feuille Recap :
VB:
Sub Worksheet_Activate()
    RetablitModele
End Sub
et dans ThisWorkBook
VB:
Private Sub Workbook_Open()
    RetablitModele
End Sub
La V9 est comme la V7 moins un petit bug d'alerte intempestif.
 

Pièces jointes

Il y a un malentendu.
Ce mécanisme léger ne protège QUE la feuille type et aucune autre.
C'est faisable parce que la feuille type est un modèle.
Je l'ai dupliquée et masquée et lorsqu'elle est absente je la duplique.
Pour une feuille comme Recap cela ne peut pas marcher car cette feuille vit, les infos qui sont dedans évoluent. Ce n'est donc pas une feuille figée comme le modèle.
D'où mon expression : "une petite sécurité gratuite "
 
Il y a un malentendu.
Ce mécanisme léger ne protège QUE la feuille type et aucune autre.
C'est faisable parce que la feuille type est un modèle.
Je l'ai dupliquée et masquée et lorsqu'elle est absente je la duplique.
Pour une feuille comme Recap cela ne peut pas marcher car cette feuille vit, les infos qui sont dedans évoluent. Ce n'est donc pas une feuille figée comme le modèle.
D'où mon expression : "une petite sécurité gratuite "
D'accord, donc si j'en fait autant avec la feuille RECAP cela effacera dedans les données de la colonne A Si j'ai bien compris.
 
Bonjour,
Un tel mécanisme utilisé avec Recap remplacerait la feuille par une feuille vierge. Donc sans intérêt.
Protéger l'intégrité des données est autrement compliqué. Reste la protection du classeur comme une possible solution.
 
Bonjour,
Un tel mécanisme utilisé avec Recap remplacerait la feuille par une feuille vierge. Donc sans intérêt.
Protéger l'intégrité des données est autrement compliqué. Reste la protection du classeur comme une possible solution.
Bonjour, les formules enregistrer au départ resterons, comme celle de la feuille type à copier (non saisie sur les tableaux présent sur le forum) non ?
 
Oui.
Au départ on fait une copie cachée, renommée.
Si feuille absente on la duplique avec format, valeurs, boutons .... MAIS sans aucune donnée.
Ça dépend de votre stratégie. Supprimer Recap permet de retrouver la feuille mais sans les données que vous avez mises dedans.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
155
Réponses
5
Affichages
70
Réponses
4
Affichages
561
Retour