J'essaie d'écrire un script qui ouvre plusieurs fichiers Excel. Je continue à obtenir l'invite :
This workbook contains links to other data sources.
Je veux empêcher ce message d'apparaître, afin que mon script puisse simplement parcourir automatiquement tous les classeurs sans que je doive cliquer sur Don't Update
pour chacun d'eux. Actuellement, j'utilise les éléments suivants :
function getWorkbook(bkPath as string) as workbook
Application.EnableEvents=False
Application.DisplayAlerts=False
getWorkbook=Workbooks.Open(bkPath,updatelinks:=0,readonly:=false)
end function
Cependant, le message apparaît toujours. Comment puis-je le supprimer ?
EDIT : Il semble que ce message s'affiche pour les classeurs dont les liens sont rompus. This workbook contains one or more links that cannot be updated
parce que j'avais mis DisplayAlerts
à faux. Les classeurs sont liés à des fichiers équivalents dans un dossier sur notre serveur Windows, de sorte que lorsque le fichier correspondant est supprimé de ce dossier (ce qui se produit dans le cadre de notre flux d'activités), le lien est rompu. Est-il possible de supprimer l'avertissement lorsque le lien est rompu ?
J'utilise également Excel 2010.