XL 2013 erreur d'execution '-2147018887 (80071779)'

dido974

XLDnaute Nouveau
Bonjour,

J'ai cette erreur quand je lance une macro/VBA
erreur d'execution '-2147018887 (80071779)'
Document non enregistré.

Des fois cela fonctionne et des fois non.
Ci-joint les erreurs que j'ai.

Pouvez-vous m'aider à résoudre ce problème?

Par avance merci de votre aide
 

Pièces jointes

  • erreur suite.png
    erreur suite.png
    11.9 KB · Affichages: 64
  • erreur.png
    erreur.png
    8.2 KB · Affichages: 40

job75

XLDnaute Barbatruc
Bonjour dido974,

Chez moi le seul bug que j'observe c'est quand ThisWorkbook n'est pas le fichier actif.

Donc commencez par ajouter ThisWorkbook.Activate :
VB:
sFile = Application.DefaultFilePath & "\" & _
    ThisWorkbook.Name & ".pdf"
ThisWorkbook.Activate
ThisWorkbook.Sheets(Array("Order", "AGB DB")).Select
Ensuite essayez l'export avec OpenAfterPublish:=False

Il vaut mieux afficher le fichier PDF avec Shell, cherchez sur le web.

A+
 

dido974

XLDnaute Nouveau
Alors la solution a été la suivante:
J'avais le message d'erreur car mon fichier avait déjà appliqué la première macro et je souhaitais changer de produits. Mon fichier était donc déjà ouvert. Et il essayait de créer un nouveau fichier du même nom. La solution: mettre en place un taskkiller. C'est réglé.
 

dido974

XLDnaute Nouveau
même si on fermait tous, dès qu'on lancait la macro, le message d'erreur venait. Du coup, il a fallu rajouter ceci:

On Error GoTo Saut

Test = 1
Saut:

If Test = 0 Then
CreateObject("WScript.Shell").Run "taskkill.exe /IM AcroRd32.exe /T /F", 0
ExportPDF2
End If
 

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 085
Membres
103 461
dernier inscrit
dams94