Insérer une zone de texte dans excel
Aragorn001
Messages postés
101
Statut
Membre
-
Aragorn001 Messages postés 101 Statut Membre -
Aragorn001 Messages postés 101 Statut Membre -
Bonjour,
J'ai dans une page excel, un formulaire de commande de matériel avec des cases à cocher. Le tout fonctionne, MAIS en début de formulaire je demande le nom du demandeur ansi que l'adresse de livraison. Beaucoup plus facile pour le suivi de commande :)
J'ai inséré une zone de texte, mais il faudrait que lorsque la personne enregistre le document que cette zone de texte soit remplie. La condition à avoir c'est la zone est remplie, je sais enregistrer, la zone est vierge, je ne sais pas enregistrer et j'ai un message x me demandant de remplir les cases manquantes.
Est-ce possible aves des zones de textes, faut-il insérer une autre sorte de formulaire ?
Merci pour vos solutions.
J'ai dans une page excel, un formulaire de commande de matériel avec des cases à cocher. Le tout fonctionne, MAIS en début de formulaire je demande le nom du demandeur ansi que l'adresse de livraison. Beaucoup plus facile pour le suivi de commande :)
J'ai inséré une zone de texte, mais il faudrait que lorsque la personne enregistre le document que cette zone de texte soit remplie. La condition à avoir c'est la zone est remplie, je sais enregistrer, la zone est vierge, je ne sais pas enregistrer et j'ai un message x me demandant de remplir les cases manquantes.
Est-ce possible aves des zones de textes, faut-il insérer une autre sorte de formulaire ?
Merci pour vos solutions.
A voir également:
- Insérer une zone de texte dans excel
- Insérer une vidéo dans powerpoint - Guide
- Alternative zone telechargement - Accueil - Outils
- Insérer liste déroulante excel - Guide
- Insérer une image dans word sans bouger le texte - Guide
- Excel cellule couleur si condition texte - Guide
10 réponses
Bonjour,
Utiliser directement les cellules de votre feuille: soit en "A1" = Nom, prénom et "A2" = Adresse de livraison.
Vous n'avez pas besoin d'une zone texte.
Utiliser directement les cellules de votre feuille: soit en "A1" = Nom, prénom et "A2" = Adresse de livraison.
Vous n'avez pas besoin d'une zone texte.
Bonjour,
Eh oui vous, même en contrôlant la présence de l'adresse il peut y en avoir aussi une fausse, d'ou ma question de récupérer l'adresse d'un fichier client existant.
Une solution serait assez intéressante, dans le cas ou vous déclenchez l'envoi du courriel depuis votre bon de commande il est alors possible d'obliger à mettre l'adresse et aussi l'adresse électronique du client !
Eh oui vous, même en contrôlant la présence de l'adresse il peut y en avoir aussi une fausse, d'ou ma question de récupérer l'adresse d'un fichier client existant.
Une solution serait assez intéressante, dans le cas ou vous déclenchez l'envoi du courriel depuis votre bon de commande il est alors possible d'obliger à mettre l'adresse et aussi l'adresse électronique du client !
Bonjour,
J'ai bien sur la base de donnée de chaque "client". Je travaille dans le médical, donc ces commandes ne sont en aucun cas facturées. Il s'agit d'envoi de matériel de prélèvement auprès de médecins et vétérinaires.
En principe, en leur ayant envoyé le document, en retour de courriel j'aurais leur nom via leur mail. Ca, pour moi pas de problème de savoir de qui il s'agit (une éventuelle petite recherche dans la DB).
Le problème vient que ce n'est pas moi qui m'occupe des commandes et donc c'est pour aider la personne s'en chargeant (qui elle ne connait quasi aucun client).
La solution proposée me paraît très attractive, mais (sans les vexer, ils sont trop nombreux) c'est pour moi tout à fait du chinois quant à la réalisation.
En main, j'ai actuellement mon document qui s'étoffe (version 2003 et 2007), une BD avec les adresses des destinataires et... quelques questions.
1. Cette fameuse question d'adresse.
2. Je me suis aussi aperçu en ouvrant le document sur une autre machine qu'il me refusait l'accès aux macros (j'ai une macro pour remettre ma feuille de commande à "blanc" histoire de ne pas oublier de décocher une fois le fichier enregistré).
Si vous avez une ou des propositions, je suis preneur :)
Bonne journée
J'ai bien sur la base de donnée de chaque "client". Je travaille dans le médical, donc ces commandes ne sont en aucun cas facturées. Il s'agit d'envoi de matériel de prélèvement auprès de médecins et vétérinaires.
En principe, en leur ayant envoyé le document, en retour de courriel j'aurais leur nom via leur mail. Ca, pour moi pas de problème de savoir de qui il s'agit (une éventuelle petite recherche dans la DB).
Le problème vient que ce n'est pas moi qui m'occupe des commandes et donc c'est pour aider la personne s'en chargeant (qui elle ne connait quasi aucun client).
La solution proposée me paraît très attractive, mais (sans les vexer, ils sont trop nombreux) c'est pour moi tout à fait du chinois quant à la réalisation.
En main, j'ai actuellement mon document qui s'étoffe (version 2003 et 2007), une BD avec les adresses des destinataires et... quelques questions.
1. Cette fameuse question d'adresse.
2. Je me suis aussi aperçu en ouvrant le document sur une autre machine qu'il me refusait l'accès aux macros (j'ai une macro pour remettre ma feuille de commande à "blanc" histoire de ne pas oublier de décocher une fois le fichier enregistré).
Si vous avez une ou des propositions, je suis preneur :)
Bonne journée
Bonjour,
tout dépend ce que tu appelles un formulaire, il faudrait que tu déposes un exemple de ton fichier sur cijoint.fr et que tu colles ici le lien fourni.
Si c'est un formulaire en vba tu peux tester le contenu des contrôles à la validation et agir en conséquence...
2) 'outils / options... / sécurité / sécurité des macros... / niveau de sécurité' : moyen
eric
tout dépend ce que tu appelles un formulaire, il faudrait que tu déposes un exemple de ton fichier sur cijoint.fr et que tu colles ici le lien fourni.
Si c'est un formulaire en vba tu peux tester le contenu des contrôles à la validation et agir en conséquence...
2) 'outils / options... / sécurité / sécurité des macros... / niveau de sécurité' : moyen
eric
Bonjour,
Voilà le lien : http://www.cijoint.fr/cjlink.php?file=cj200810/cijlTP5el4.xls
Pour le point 2, c'est à faire sur le fichier d'origine et donc approuvé par les destinataire ou sur chaque pc recevant le fichier ?
Je sais ça doit couler de source mais je suis plus que novice dans ce domaine.
merci pour l'aide
Voilà le lien : http://www.cijoint.fr/cjlink.php?file=cj200810/cijlTP5el4.xls
Pour le point 2, c'est à faire sur le fichier d'origine et donc approuvé par les destinataire ou sur chaque pc recevant le fichier ?
Je sais ça doit couler de source mais je suis plus que novice dans ce domaine.
merci pour l'aide
Bonsoir tout le monde,
héééé, tu pouvais continuer le pingou, c'était pour que tu aies aussi plus de précision quand tu reviendrais que j'ai demandé...
Bon, ben j'ai fait du coup ;-)
- remplacer "Eriiic" par ton nom d'utilisateur si tu veux pouvoir sauvegarder la feuille sans adresse
- Coller le code dans thisworkbook
Cette macro contrôle que les 4 champs ne soient pas vides, si un seul est vide la sauvegarde est refusée.
Et comme t'a expliqué le pingou c'est à l'utilisateur de choisir le niveau de protection des macros, s'il les refuse rien ne tourne....
http://www.cijoint.fr/cjlink.php?file=cj200810/cijKHj2DL7.xls
eric
héééé, tu pouvais continuer le pingou, c'était pour que tu aies aussi plus de précision quand tu reviendrais que j'ai demandé...
Bon, ben j'ai fait du coup ;-)
- remplacer "Eriiic" par ton nom d'utilisateur si tu veux pouvoir sauvegarder la feuille sans adresse
- Coller le code dans thisworkbook
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Application.UserName = "Eriiic" Then Exit Sub
If Sheets("Feuil1").[D3].Value = "" Then
AffDemAdr
Cancel = True
ElseIf Sheets("Feuil1").[D4].Value = "" Then
AffDemAdr
Cancel = True
ElseIf Sheets("Feuil1").[D5].Value = "" Then
AffDemAdr
Cancel = True
ElseIf Sheets("Feuil1").[E5].Value = "" Then
AffDemAdr
Cancel = True
End If
End Sub
Sub AffDemAdr()
Dim r As Integer
r = MsgBox("Veuillez saisir une adresse complète SVP. Merci", vbOKOnly)
End Sub
Cette macro contrôle que les 4 champs ne soient pas vides, si un seul est vide la sauvegarde est refusée.
Et comme t'a expliqué le pingou c'est à l'utilisateur de choisir le niveau de protection des macros, s'il les refuse rien ne tourne....
http://www.cijoint.fr/cjlink.php?file=cj200810/cijKHj2DL7.xls
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Aragorn001,
Me voila de retour, merci eriiic, j'ai combiné la partie d'eriiic avec une macro qui permet d'envoyer la feuille d'un classeur par courriel électronique directement à votre adresse de réception via la touche de commande "Envoyer la commande par courriel".
Note: vous devez introduire votre adresse dans la macro, voir détail sur la feuille 1.
Le fichier : https://www.cjoint.com/?kFwhyNqTN6
Me voila de retour, merci eriiic, j'ai combiné la partie d'eriiic avec une macro qui permet d'envoyer la feuille d'un classeur par courriel électronique directement à votre adresse de réception via la touche de commande "Envoyer la commande par courriel".
Note: vous devez introduire votre adresse dans la macro, voir détail sur la feuille 1.
Le fichier : https://www.cjoint.com/?kFwhyNqTN6
Bonjour à vous deux,
Merci pour l'aide.
Tout fonctionne sauf : l'envoi par mail
J'ai bien changé l'adresse mail par celle devant recevoir les commandes. J'ai simplement un message d'erreur :
"Erreur d'exécution '1004':
La méthode 'SendMail' de l'objet '_Workbook' a échoué".
Il doit s'agir d'un problème au niveau Excel (j'ai la version étudiant qui visiblement ne me permet pas d'envoyer de fichier par mail directement via un classeur).
Je vais tester cet après-midi sur un autre pc ayant une version complète d'office et je donne l'info.
Encore merci et bon week end
Merci pour l'aide.
Tout fonctionne sauf : l'envoi par mail
J'ai bien changé l'adresse mail par celle devant recevoir les commandes. J'ai simplement un message d'erreur :
"Erreur d'exécution '1004':
La méthode 'SendMail' de l'objet '_Workbook' a échoué".
Il doit s'agir d'un problème au niveau Excel (j'ai la version étudiant qui visiblement ne me permet pas d'envoyer de fichier par mail directement via un classeur).
Je vais tester cet après-midi sur un autre pc ayant une version complète d'office et je donne l'info.
Encore merci et bon week end
Bonjour Aragorn001,
Merci pour l'information.
Concernant l'envoi par mail, il y a rien à voir avec Excel (la version étudiant est strictement identique aux autres c'est simplement un prix adapté pour étudiant). Par contre quelle messagerie utilisez-vous .... Outlook Express, Live Mail ....!
Sitôt votre réponse je vais corriger l'erreur.
Merci pour l'information.
Concernant l'envoi par mail, il y a rien à voir avec Excel (la version étudiant est strictement identique aux autres c'est simplement un prix adapté pour étudiant). Par contre quelle messagerie utilisez-vous .... Outlook Express, Live Mail ....!
Sitôt votre réponse je vais corriger l'erreur.
Bonjour Aragorn001,
Oui faite l'essai avec Windows mail pour voir.
J'ai essayé avec MSO Outlook ,Windows mail et Outlook Express c'est OK.
Oui faite l'essai avec Windows mail pour voir.
J'ai essayé avec MSO Outlook ,Windows mail et Outlook Express c'est OK.
J'ai mis Windows Mail par défaut mais ... ça ne fonctionne toujours pas. Je dois modifier qqch dans la macro ?
Sinon je pense qu'il doit vraiment s'agir d'un problème au niveau de Office. Je n'ai pas l'info en Excel et en Word, l'envoi par mail est grisé. J'ai une version 2003 sur un autre pc (complète celle-là) et ça fonctionne. Grrrrrrrr
J'ai par contre été faire une recherche dans les groupes de discussions de Microsoft et j'ai trouvé ceci : https://support.microsoft.com/fr-fr/help/918792
Vious pouvez voir en visitant la page qu'en méthode 2 il est demandé d'intervenir dans le registre. J'ai fait une petite visite dans mon registre et j'ai ceci :
>(par défaut) REG_SZ (valeur non définie)
>choocusr.dll REG_SZ
>inetsw95.exe REG_SZ
>msab32.dll REG_SZ
>nwab32.dll REG_SZ
>outstore.dll REG_SZ Microsoft Outlook
>SearchProtocolHost.exe REG_SZ Microsoft Outlook
et pas
MAPI REG_SZ 1
CMC REG_SZ 1
CMCDLLNAME REG_SZ MAPI.DLL
CMCDLLNAME32 REG_SZ Mapi32.dll
MAPIX REG_SZ 1
MAPIXVER REG_SZ 1.0.0.1
OLEMessaging REG_SZ 1
comme indiqué en méthode 2
Alors, faut-il changer qqch ? Et quoi ? Décidément avec une question j'en ressort à en trouver d'autres -:)
Sinon je pense qu'il doit vraiment s'agir d'un problème au niveau de Office. Je n'ai pas l'info en Excel et en Word, l'envoi par mail est grisé. J'ai une version 2003 sur un autre pc (complète celle-là) et ça fonctionne. Grrrrrrrr
J'ai par contre été faire une recherche dans les groupes de discussions de Microsoft et j'ai trouvé ceci : https://support.microsoft.com/fr-fr/help/918792
Vious pouvez voir en visitant la page qu'en méthode 2 il est demandé d'intervenir dans le registre. J'ai fait une petite visite dans mon registre et j'ai ceci :
>(par défaut) REG_SZ (valeur non définie)
>choocusr.dll REG_SZ
>inetsw95.exe REG_SZ
>msab32.dll REG_SZ
>nwab32.dll REG_SZ
>outstore.dll REG_SZ Microsoft Outlook
>SearchProtocolHost.exe REG_SZ Microsoft Outlook
et pas
MAPI REG_SZ 1
CMC REG_SZ 1
CMCDLLNAME REG_SZ MAPI.DLL
CMCDLLNAME32 REG_SZ Mapi32.dll
MAPIX REG_SZ 1
MAPIXVER REG_SZ 1.0.0.1
OLEMessaging REG_SZ 1
comme indiqué en méthode 2
Alors, faut-il changer qqch ? Et quoi ? Décidément avec une question j'en ressort à en trouver d'autres -:)
Bonjour Aragorn001,
Ne faites rien du tout et surtout dans le registre.
Je doit m'absenté de suite ,je vous donne des nouvelles dans la soirée.
Ne faites rien du tout et surtout dans le registre.
Je doit m'absenté de suite ,je vous donne des nouvelles dans la soirée.
Bonjour,
Juste au passage : ou se trouve le nom et l'adresse de livraison du demandeur ... provient-il d'une liste ?
Juste au passage : ou se trouve le nom et l'adresse de livraison du demandeur ... provient-il d'une liste ?
J'ai mis dans la ZoneNom : En D3 : Nom - Prénom ; D4 : Adresse ; D5 : CP ; E5 : Commune
Mais sinon je laisse le tout comme ça en incluant une condition SI dans la cellule d'aà côté qui me dit que si D3 est vide "Veuillez indiquer vos Nom - Prénom et de même pour les autres cellules.