Bonjour à tous,
J'ai un programme (sur le vba d'Access) qui ouvre des documents Word (dotx et docx), travaille dessus, effectue une sauvegarde de la tramme en .docx et ferme les tous les documents sans sauvegarder. Ca marche parfaitement bien, mais lorsque je la relance, j'ai un bug sur :
Le débugueur est sur " Selection paste", et VBA me dit " ERREUR 462 , le serveur distant n'existe pas ou n'est pas disponible". Je pense que c'est parceque je ne ferme pas bien mes documents. Mes lignes d'ouverture et de fermeture sont les suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ParaTrame.Paragraphs(NumObj).Range.Copy TrameRap.Bookmarks("Sgn_Form" & NumSgn).Select Selection.Paste
Si quelqu'un remarque une erreur dans ce code, je le remerci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Private wordObj As Word.Application Private TablTrame, ParaTrame As Word.Document Private TrameRap As Word.Document Set wordObj = CreateObject("Word.Application") Set TrameRap = wordObj.Documents.Open(AdrsTram) Set TablTrame = wordObj.Documents.Open(AdrsBasTrm & "\Tables_trame_RE.docx") Set ParaTrame = wordObj.Documents.Open(AdrsBasTrm & "\Paragraphes_trame_RE.docx") ' PROCEDURE SUR LES DOCUMENTS TrameRap.SaveAs FileName:=AdrsDest & "\" & NameRap & ".docx", FileFormat:=wdFormatDocumentDefault wordObj.Quit savechanges:=False Set wordObj = Nothing Set TablTrame = Nothing Set ParaTrame = Nothing Set TrameRap = Nothing
cordialement
hadrien
Partager