Aide vba sous access

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
Configuration: Windows XP Internet Explorer 6.0

3 réponses

  1. Modérateur
    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
    1. 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
      1. Modérateur
        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