cs_simplementyann
Messages postés26Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention30 mai 2007
-
13 août 2006 à 17:46
cs_simplementyann
Messages postés26Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention30 mai 2007
-
16 août 2006 à 13:10
Bonjour,
J'ai construit un formulaire qui comprend une quinzaine de données et notamment un textbox pouvant être rempli avec plus de 1000 caractères.
Le problème :
Il faut envoyer par mail toutes les données du formulaire dans un fichier. Excel pose un problème pour 1000 caractères. (je suppose que 256 est la limite)
Comment se servir de Word pour solutionner le problème en VBA tout en restant sur mon formulaire Excel ?
cs_simplementyann
Messages postés26Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention30 mai 2007 15 août 2006 à 23:41
Dans un premier fichier de saisie élaboré, (combobox, textbox, etc), des informations sont recueillies et notamment un textbox de plus de 1000 caractères.
Toutes ces informations doivent être restituées via Outlook à l'aide de Word. (Un fichier Excel n'est accepté qu'avec une mise en forme de cellules. Ce choix ne tolère pas les 1000 caractères.)
Un envoi par fichier Word ne m'amuse pas du tout mais tous les destinataires, peu érudits en informatique,connaissent le logiciel et sont demandeurs d'un fichier *.doc .
Mon problème est de compléter une feuille word avec mes infos excel en VBA sans quitter ma programmation excel.
cs_bipou
Messages postés61Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention14 septembre 2006 16 août 2006 à 10:06
bonjour,
si tu veux vraiment utiliser word, tu peux essayer ceci
Private Sub CommandButton2_Click()
Open "c:\texttemp.doc" For Output Shared As #1
Print #1, Me.TextBox1.Text
Close #1
Dim w As New Word.Application ' crée une instance word (non visible)
w.Visible = True
Dim d As Word.Document ' crée un nouveau document
Set d = w.Documents.Open(Filename:="c:\texttemp.doc", Encoding:=1252) '1252 pour les accents
d.SendForReview Recipients:="[mailto:personne@lieu.com personne@lieu.com]" ' envoie
End Sub
cs_simplementyann
Messages postés26Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention30 mai 2007 16 août 2006 à 13:10
Merci Bipou,
Merci pour ta solution, je vais essayer mais il faut que j'intégre en plus du textbox1 plus d'une dizaine de zones. Je pense y arriver avec ce que tu m'as donné.