Bonjour,

j'ai un programme (rad studio 10.1) qui sélectionne une plage de cellules d'une feuille particulière ("Values") de mon fichier excel.
Tout marchait très bien jusqu'à ce que je passe sous excel 2016.
Ce code là ne fonctionne plus si je ne sauvegarde pas mon fichier excel alors que je suis sur la feuille en question.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Variant ExcelApp = Variant::CreateObject("excel.application");
ExcelApp.OlePropertyGet("Workbooks").OleProcedure("Open",(OleVariant)"monFichier.xls");
Variant Sheet = ExcelApp.OlePropertyGet("Sheets", (OleVariant)"Values");
Sheet.OlePropertyGet("Range", (OleVariant)("A2:H80")).OleFunction("Select");
si j'étais sur une autre feuille au moment de la sauvegarde, la dernière ligne de code plante avec le message suivant :
La méthode Select de la classe Range a échoué
Quelqu'un a t'il une idée???
merci !
Pascale38