Aide vba sous access

Fermé
Nicolas - 19 mai 2009 à 08:56
blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 - 19 mai 2009 à 12:57
Bonjour,

Voici mon code :

Private Sub Editer_Click()
Dim oWdApp As Word.Application
Dim oWdDoc As Word.Document
Dim Machin As String

Machin = InputBox("Veuillez entrer le nom du fichier")

While Machin = ""
MsgBox ("Erreur de saisie, veuillez recommencer")
Machin = InputBox("Veuillez entrer le nom du fichier")
Wend
Set oWdApp = CreateObject("Word.Application")

'Si nécessaire...
oWdApp.Visible = True

'Créer nouveau document
Set oWdDoc = oWdApp.Documents.Add

'Ajouter deux lignes de texte
oWdApp.Selection.TypeText ([Form_Formulaire Cartons Jaunes].NOM)
oWdApp.Selection.TypeText ([Form_Formulaire Cartons Jaunes].PRENOM)


With oWdDoc
'Sauver le document
.SaveAs ("E:\Stage Bailly-Comte\essai.doc")
'Fermer le document
.Close
End With


oWdApp.Quit
Set oWdApp = Nothing
End Sub

Et ma question c'est de savoir comment donner un nom de fichier spécifique au lieu de donner toujours le nom essai.doc, j'aimerais que le nom du fichier soit celui que j'entre dans l'inputbox suivante :
Machin = InputBox("Veuillez entrer le nom du fichier").

Merci d'avance pour votre aide

3 réponses

blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 3 318
19 mai 2009 à 09:34
Salut,

tu crées une variable "NomFic as String" et tu la remplis comme ça (après la saisie/contrôle de Machin cependant) :
NomFic = "E:\Stage Bailly-Comte\" & Machin
Ensuite, tu l'utilises comme ça :
.SaveAs (NomFic) 
--

A+ Blux           
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
Voici mon code:

'Ajouter deux lignes de texte
oWdApp.Selection.TypeText ([Form_Formulaire Cartons Jaunes].NOM)
oWdApp.Selection.TypeText ([Form_Formulaire Cartons Jaunes].PRENOM)

J'aimerais tout simplement que PRENOM s'affiche en dessous de NOM car comme écrit ci-dessus cela s'écris à la suite de NOM.

merci d'avance
0
blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 3 318
19 mai 2009 à 12:57
je rajouterais un vbcrlf, mais je ne suis pas spécialiste du vba word...

oWdApp.Selection.TypeText ([Form_Formulaire Cartons Jaunes].NOM)
oWdApp.Selection.TypeText (vbcrlf)
oWdApp.Selection.TypeText ([Form_Formulaire Cartons Jaunes].PRENOM)
0