2009-04-24 3 views
0

J'ai une application C# qui construit des fichiers Excel à partir d'un modèle existant. Sur le modèle que je veux avoir mes totaux des lignes/moyennes en place et à mettre à jour mais de nombreuses lignes sont insérées par l'application (entre les lignes d'en-tête et pied de page). Cela devrait être simple mais je dessine un blanc en essayant de se rappeler comment faire une telle chose.C# en utilisant Excel Interop Mise à jour des formules

Répondre

3

Excel doit mettre à jour automatiquement les plages dans les formules de bas de page à condition que les formules de bas de page de référence au moins deux rangées et l'insertion se produit entre ces deux lignes.

mis à jour pour refléter les suggestions de commentaire de ewbi ci-dessous

+1

Je ne crois pas que vous avez même des plages nommées, comme Excel développer correctement la gamme des adresses dans le SUM du pied de page, AVG, fonctions, etc. avec chaque insertion de ligne, en supposant que 1) les adresses dans les fonctions commencent, en recouvrant au moins 2 rangs (c.-à-A2: A3), et 2) l'insertion se produit toujours en dessous de la première rangée et sur ou au-dessus du second. – ewbi

+0

vrai, bon point, je vais mettre à jour ma réponse en conséquence, en fait. – TimS

Questions connexes