/ / Workbook.AcceptLabelsInFormulas Propriété supprimée d'Office 2007. Un travail autour? - excel, excel-vba, excel-2007, vba

Workbook.AcceptLabelsInFormulas Propriété supprimée d'Office 2007. Un travail autour? - excel, excel-vba, excel-2007, vba

Nous utilisons Excel Export pour la fonctionnalité de création de rapports. Les graphiques sont également préparés en utilisant les données disponibles.

Maintenant, depuis Excel 2003 a Workbook.AcceptLabelsInFormulas Propriété, le code fonctionne correctement. Mais avec la suppression de cette propriété à partir d'Excel 2007, chaque fois que le code est exécuté, une erreur d'objet OLE est générée.

Je veux savoir s'il existe une solution de contournement OU si le code doit être modifié avec le numéro et la plage de la cellule? Tout indice est le bienvenu.

Réponses:

0 pour la réponse № 1

La propriété Accepter les étiquettes dans les formules est obsolète en raison de cette Article MSDN.

La solution de contournement semble consister à utiliser des plages nommées pour faire référence aux cellules d'étiquette spécifiques. Donc, si dans la cellule A1, vous aviez l'étiquette ID, vous pouvez simplement créer la plage nommée, ID (qui peut être spécifique à un classeur ou à une feuille de calcul). Il existe alors différentes manières de se référer aux cellules adjacentes. L'une consiste à utiliser un index numérique et un décalage par rapport à cette plage nommée, comme

Range("ID").Offset(0,i)