[Access] pilotage excel

Bonjour,

Depuis Access, je souhaite ouvrir un claseur Excel; mettre des infos dedans puis le sauvegarder sous un autre nom.

J'ai une erreur au moment de la sauvegarde : 'Variable objet ou vriable de bloc With non définie'

Voici mon code

Private Sub btn_test_Click()
On Error GoTo Err_btn_test_Click

Dim xlApp As Excel.Application
Dim xlw As Excel.Workbook
Dim xls As Excel.Worksheet
Dim rst As DAO.Recordset
Dim strFichier As String

'Démarrage d'Excel
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True

'Création d'un classeur
Excel.Workbooks.Open ("C:\monchemin\modelebis.xls")

'Ouverture de la requete rqt_toto
Set rst = CurrentDb.OpenRecordset("rqt_toto")

'Transfert de données
xlApp.Range("B14").CopyFromRecordset rst

'Sauvegarde et fermeture
strFichier = "C:\monchemin\modelebis.xls"
xlw.SaveAs strFichier
xlApp.Quit

Set xls = Nothing
Set xlw = Nothing
Set xlApp = Nothing

Exit_btn_test_Click:
Exit Sub

Err_btn_test_Click:
Set xls = Nothing
Set xlw = Nothing
Set xlApp = Nothing
MsgBox Err.Description
Resume Exit_btn_test_Click

End Sub

Pouvez vous m'aider?
--
**Enigmatoile**
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonjour,
    SVP.. tester votre fonction et mettre les lignes qui sont en erreurs, si tous les membres doivent étudier tout les programmes ont est encore là demain.
    A+
    louis
    1. omme je l'ai déjà dit dans mon premier message j'ai testé .

      Ligne posnat problème : xlw.SaveAs strFichier
      Message d'erruer : 'Variable objet ou vriable de bloc With non définie'