Bonjour,
@OneCode, dans des cas très précis où on ne veut pas toucher à un code Excel sous ancienne version qu'on ne maintient d'ailleurs pas car il tourne (gestion de données d'automate etc...), tu peux à la limite utiliser une pirouette :
Tu fais un lanceur pour le fichier voulu:
Tu crées un classeur version 2010 ( code dans son ThisWorkbook Open) qui va ouvrir Excel 2000 via une commande du genre
varMonAppli = Shell("C:\Program Files (x86)\Microsoft Office\OFFICExx\EXCEL.EXE", 1)
et ouvre ensuite de ce fait le classeur voulu dans cette instance.
Ton Lanceur porte le même nom (en.xlsm) que ton classeur cible et est stocké à son ancien emplacement.
Le classeur cible se trouve lui dans un répertoire spécifique réservé à cet usage dans un endroit où l'utilisateur lambda n'ira pas le chercher.
cordialement,
Didier
Partager