Ajout de formules au Cells

Ajouter une formule à un Cell

Ajouter une formule à une cellule revient à définir la valeur d’une cellule, comme nous l’avons vu dans notre sujet précédent :Accès et modification de la valeur d’un Cell sauf que dans ce cas, nous avons simplement ajouté des valeurs simples aux cellules. Maintenant, nous allons ajouter des formules. Les développeurs peuvent utiliser la propriété Value d’une cellule pour accéder et modifier la formule ou autrementDéfinirValeurCellule La méthode de la cellule peut également être utilisée pour ajouter ou modifier la formule dans une cellule.

IMPORTANT: La différence fondamentale entre l’utilisation de la propriété Value ouDéfinirValeurCellule méthode d’une cellule est que la propriété Value appelleExécuterToutesFormules méthode de Grille automatiquement pour recalculer les valeurs de toutes les formules où, comme dans le cas deDéfinirValeurCellule les développeurs de méthodes doivent appelerExécuterToutesFormules méthode explicitement après que les formules ont été ajoutées aux cellules. En fait, lorsque nous utilisonsDéfinirValeurCellule méthode d’une cellule, cette méthode définit la valeur de la cellule surType de formule seulement et ne calculez pas la formule. De plus, appelerExécuterToutesFormulesméthode à chaque fois n’est pas nécessaire. Si vous souhaitez ajouter de nombreuses formules dans les cellules d’une feuille de calcul, vous pouvez appelerExécuterToutesFormules méthode une seule fois à la fin.

Une formule est ajoutée à une cellule en tant que valeur de chaîne. De plus, la structure de formule doit être compatible avec la structure de formule de MS Excel. Toutes les formules doivent commencer par unSigne égal (=).

Dans l’exemple ci-dessous, nous avons ajouté une formule pour multiplier les valeurs de deux cellules de la feuille de calcul et stocker le résultat dans une autre cellule.ExécuterToutesFormules La méthode est également invoquée à la fin.

Exécutez maintenant l’application. Si vous double-cliquez sur la cellule où la formule a été ajoutée, vous remarquerez que la valeur sera remplacée par la formule qui calcule réellement la valeur sur le back-end.