[Excel-VBA]Projet de mise en page automatique
Fermé
ks13
Messages postés
191
Date d'inscription
lundi 12 juillet 2004
Statut
Membre
Dernière intervention
1 août 2011
-
11 sept. 2006 à 01:48
ks13 Messages postés 191 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 1 août 2011 - 13 sept. 2006 à 16:22
ks13 Messages postés 191 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 1 août 2011 - 13 sept. 2006 à 16:22
A voir également:
- [Excel-VBA]Projet de mise en page automatique
- Mise en forme conditionnelle excel - Guide
- Supprimer une page word - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
5 réponses
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 186
11 sept. 2006 à 08:14
11 sept. 2006 à 08:14
salut
juste comme ça : pourquoi tu ne crées pas un formulaire ?
ceux qui remplissent seraient ainsi obligé d'aller dans les bonnes cases à remplir ou à cocher ?
juste comme ça : pourquoi tu ne crées pas un formulaire ?
ceux qui remplissent seraient ainsi obligé d'aller dans les bonnes cases à remplir ou à cocher ?
ks13
Messages postés
191
Date d'inscription
lundi 12 juillet 2004
Statut
Membre
Dernière intervention
1 août 2011
23
11 sept. 2006 à 17:31
11 sept. 2006 à 17:31
hmmm, je voudrais juste te poser une question : pourrais tu preciser ta pensee, parceque la je ne vois pas comment cela ameliora la mise en page ^^;
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 186
12 sept. 2006 à 08:04
12 sept. 2006 à 08:04
salut
le formulaire te permet de mettre des champs à remplir, de définir leur taille (nb de caractères maxi) leur type (nb, texte, date...)
quand les gens remplissent ton formulaire celui-ci est verrouillé donc ils ne peuvent pas "déborder" et écrire n'importe où et n'importe comment
tu fais ta mise en page du document, tu insères tes champs ou cases à cocher ...puis tu verrouilles ensuite les gens n'ont qu'à remplir le formulaire
par la suite il est toujours possible de récupérer ses infos sous forme de BDD dans excel ou Access mais là je m'y connais nettement moins ;-)
un très bon site à visiter :
http://www.cathyastuce.com/index.htm
@+
le formulaire te permet de mettre des champs à remplir, de définir leur taille (nb de caractères maxi) leur type (nb, texte, date...)
quand les gens remplissent ton formulaire celui-ci est verrouillé donc ils ne peuvent pas "déborder" et écrire n'importe où et n'importe comment
tu fais ta mise en page du document, tu insères tes champs ou cases à cocher ...puis tu verrouilles ensuite les gens n'ont qu'à remplir le formulaire
par la suite il est toujours possible de récupérer ses infos sous forme de BDD dans excel ou Access mais là je m'y connais nettement moins ;-)
un très bon site à visiter :
http://www.cathyastuce.com/index.htm
@+
ks13
Messages postés
191
Date d'inscription
lundi 12 juillet 2004
Statut
Membre
Dernière intervention
1 août 2011
23
12 sept. 2006 à 14:48
12 sept. 2006 à 14:48
hmmm, je vois ce ke tu ve dire maintenant, mais, ce n'est pas ce que je voulais faire, en fait, considerons la situation suivante : l'utilisateur ne sais pas qu'il doit passer a la ligne une fois qu'il a atteint la bordure, et il ne sais pas separer le texte entre les pages avec la marge du haut. Voila a peu pres comment on considerera l'utilisateur, ce que je voulais faire c'est laisser l'utilisateur entrer sont texte a sa facon et le mettre en page automatiquement une fois qu'il ait cliqué sur le bouton de la macro (de plus, l'utilisateur etant habitué a "travailler" sur une feuille comme l'exemple que j'ai mis plus haut on essaiera de ne pas le changer).
Ce que je ne sais pas faire c'est verifier la longueur du texte d'une ligne et s'il est trop long selectionner la partie qui deborde et la mettre a la ligne suivante, et si cette partie est trop longue pour la nouvelle ligne selectionner encore la partie qui deborde et la mettre sur une nouvelle ligne, et ainsi de suite. L'autre chose c'est verifier ou est la fin d'une page et ajouter la marge eh haut de la nouvelle page s'il existe plus d'une page.D'ou mes 2 questions plus haut ^^;
Ce que je ne sais pas faire c'est verifier la longueur du texte d'une ligne et s'il est trop long selectionner la partie qui deborde et la mettre a la ligne suivante, et si cette partie est trop longue pour la nouvelle ligne selectionner encore la partie qui deborde et la mettre sur une nouvelle ligne, et ainsi de suite. L'autre chose c'est verifier ou est la fin d'une page et ajouter la marge eh haut de la nouvelle page s'il existe plus d'une page.D'ou mes 2 questions plus haut ^^;
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 186
12 sept. 2006 à 15:22
12 sept. 2006 à 15:22
OK
là effectivement c'est du vba pur et dur ;-)
voir ici : https://support.microsoft.com/newsgroups/default.aspx
ou là : http://faqword.free.fr/ et poser la question à marina
là effectivement c'est du vba pur et dur ;-)
voir ici : https://support.microsoft.com/newsgroups/default.aspx
ou là : http://faqword.free.fr/ et poser la question à marina
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ks13
Messages postés
191
Date d'inscription
lundi 12 juillet 2004
Statut
Membre
Dernière intervention
1 août 2011
23
13 sept. 2006 à 16:22
13 sept. 2006 à 16:22
oki, je vais aller voir ca, merci