By cndesu le mardi, 25 June 2019
Publié dans Excel
Réponses 0
Aime 0
Vues 4K
Votes 0
Bonjour,

Le synopsis de mon problème est que je génère une chaîne en combinant des chaînes et des nombres constants. Je passe cette chaîne dans la fonction sum afin qu'elle puisse calculer la somme. Lorsque j'utilise une chaîne seule dans une cellule (avec un signe = devant bien sûr) et que j'appuie sur Entrée pour récupérer la valeur. Mais quand je passe la chaîne ne se produit pas. J'ai donc essayé d'utiliser la fonction Evaluate en tant que fonction nommée, VBA, directement dans la cellule. Aucun d'eux ne fonctionne. J'utilise Office 365 (Excel 2016). Toute aide à ce sujet?

La chaîne est ="'"&AC15&"'!$F$"&AC18&":OFFSET("&"'"&AC15&"'!$F$"&AC18&",0,0)"

Et la sortie de la chaîne est 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol' !$F$35:OFFSET('G:\Crush\Daily plant reports\2019\[05 -2019.xls]C vol' !$F$35,0,0)

J'ai stocké la chaîne ci-dessus dans la cellule AC19

J'ai utilisé la fonction somme comme celle-ci = somme (AC19)

Qui renvoie zéro, mais en fait à 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol' !$F$35 la valeur est 2630. Une erreur dans la syntaxe ?
Voir l'article complet