Bonjour Forum, à toutes et à tous.
J'ai une application qui permet de récuperer des données dans un classeur fermé se trouvant sur le bureau de mon poste. Mais volontairement (pour prévoir les éventuelles erreurs que peuvent commettre les utilisateurs) j'ai renommé le fichier se trouvant sur mon bureau et la macro ne reconnaissant pas le fichier écrit en dur, m'affiche une fenêtre de mise à jour de fichiers.
Mon souhait serait de supprimer cette fenêtre et de prevenir l'utilisateur via Message Box que ce n'est pas le bon fichier ou voir meme carrement quitter le classeur sans sauvegarder.
Je pense pouvoir me débrouiller pour la Message Box mais je ne sais pas comment faire en VBA pour qu'il ne m'affiche cette fenêtre et passer à autre chose.
Voici mon code pour l'extraction des données dans le classeur fermé
Code :
- Sub Macro1()
- GetValuesFromAClosedWorkbook1 "C:\Documents and Settings\1\Bureau", "export.xls", "Feuil1", "B6:B9"
- End Sub
- Sub GetValuesFromAClosedWorkbook1(fPath As String, fName As String, sName, cellRange As String)
- With Worksheets("Feuil1" ).Range(cellRange)
- .Formula = "= '" & fPath & "\[" & fName & "]" & sName & "'!" & cellRange
- .Value = .Value
- End With
- End Sub
|
Merci d'avance de vous attarder sur mon problème.
Bonne fin d'aprem.
Julien.