Buongiorno a tutti!
Come posso modificare il seguente codice affinché:
- scegliendo il valore "A" dalla casella combinata di una maschera mi apra e mi esporti i dati di quella maschera nel modello Word denominato, ad esempio, "ModelloA" e
- scegliendo invece il valore "B" dalla casella combinata della maschera mi apra e mi esporti i dati della maschera nel modello Word denominato, ad esempio, "ModelloB"?
Private Sub Esporta_Click()
Dim wrd As Word.Application, Doc As Word.Document
Dim Rst As DAO.Recordset
Dim Modello As String, NomeFile As String, i As Integer
Dim Record As String, SQL As String
Dim Tbl As String * 1
Dim TotRiga As Currency, Totale As Currency
Dim ReplSel As Boolean
Modello = CurrentDb.Name
Modello = Left(Modello, Len(Modello) - Len(Dir(Modello))) & "ModelloA.dot"
On Error Resume Next
Set wrd = GetObject(, "Word.Application")
If Err.Number = 429 Then
Set wrd = CreateObject("Word.Application")
End If
On Error GoTo 0
wrd.Visible = True
wrd.Activate
ReplSel = wrd.Options.ReplaceSelection
wrd.Options.ReplaceSelection = True
Set Doc = wrd.Documents.Add(Modello)
Doc.Activate
pausa
Doc.Bookmarks("Testo1").Select
pausa
wrd.Selection.TypeText Me.Scadenza_Consegna_Appalto
pausa
Doc.Bookmarks("Testo2").Select
pausa
wrd.Selection.TypeText Me.Oggetto_Appalto
pausa
Doc.Bookmarks("Testo3").Select
pausa
wrd.Selection.TypeText Me.Data_Dichiarazione
wrd.Options.ReplaceSelection = ReplSel
wrd.Application.WordBasic.MsgBox "Esportazione terminata", "Esportazione dati da Access"
Set Doc = Nothing
Set wrd = Nothing
End Sub
Grazie a tutti!
Marta