Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2011, 13h45   #1
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
Par défaut Macro liste déroulant avec un champ date modifiable

Bonjour,

Dans une liste déroulante de formulaire je dois modifier des dates.
J'ai une macro qui alimente une combobox (liste de plus de 25 caractères => pb au niveau de la mise en page) et qui par la suite va alimenter un signet par la phrase voulue.

Avez-vous un code macro me permettant de dire :
si la phrase est "toto" alors tu m'affiches un champ juste à la suite de la phrase "du xx/xx/xx au xx/xx/xx" qui sera modifiable avec date de début et date de fin.

Vous en remerciant par avance.
Akane42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 12h59   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
Salut,

Un peu de lecture ?

http://heureuxoli.developpez.com/off...d/formulaires/
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 20h58   #3
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
Salut Heureux-oli

Merci beaucoup pour ta réponse, malheureusement j'ai déjà lu le tuto, qui au demeurant est très bien fait puisqu'il m'a permis, étant novice en VBA et en formulaire, d'en faire.
Cependant, il ne me permet pas de résoudre mon problème.

En effet, d'après la solution que j'ai imaginé, je dois :
1 - faire un formulaire avec une alimentation par une macro et remplissage de signet car plus de 25 caractères dans les phrases.
2 - gérer un "If - else - end if" pour afficher, pour les 4 phrases concernées sur 10, les champs date ou période.
3 - reprotéger le document pour que les zones de formulaire puisse fonctionner.
le hic est que sur les zones de date, elles doivent être à la main de l'utilisateur. Est-il possible via une macro de faire une protection sélective juste du champ date ?
Sachant qu'il faut que je respecte une mise en page correcte pour ma lettre type : ne pas avoir 42 retours chariots entre le corps du texte et le Veuillez agréer...

Merci d'avance et bonne fin de WE.
Akane42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 22h39   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
Salut,

La déprotection, c'est tout ou rien.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 21h20   #5
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
Salut,

N'y a-t-il pas une possibilité de dire via macro de déprotéger le document et de reprotéger la section 1 et la section 3 mais pas la section 2 ? (si on intègre des sauts de section dans le document ?)
Akane42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 09h43   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
Salut,

Peux-tu le faire dans l'interface graphique ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h28.


 
 
 
 
Partenaires

Hébergement Web