Bonjour,
j'ai un petit soucis sous VBA au niveau des valeurs de variables à exprimer au sein d'une formule excel.
en gros, je traite des données et utilise les formules excel classique (SI, OU, SOMME, etc...)
Ayant un gros volume de données, je cherche à automatiser le processus, donc utilisation d'une macro.
bilan, quand je cherche à remplir ma cellule D1 avec une formule du type : SI(test_logique, resultat oui, resultat non) où test_logique : A1 = variable1
Au lieu de remplacer variable1 par sa valeur, il laisse "variable1", et donc cela plante... 😡
Après moulte recherches, j'ai compris que "ActiveCell.FormulaR1C1 = " ne prendra que du texte même en utilisant Application.WorksheetFunction.HsGetValue(variable1) pour expliciter ma variable, donc pas bon...
une idée pour me dépanner 😕
PS: je n'explicite pas ma formule, car très longue et peu intéressante.
j'ai un petit soucis sous VBA au niveau des valeurs de variables à exprimer au sein d'une formule excel.
en gros, je traite des données et utilise les formules excel classique (SI, OU, SOMME, etc...)
Ayant un gros volume de données, je cherche à automatiser le processus, donc utilisation d'une macro.
bilan, quand je cherche à remplir ma cellule D1 avec une formule du type : SI(test_logique, resultat oui, resultat non) où test_logique : A1 = variable1
Au lieu de remplacer variable1 par sa valeur, il laisse "variable1", et donc cela plante... 😡
Après moulte recherches, j'ai compris que "ActiveCell.FormulaR1C1 = " ne prendra que du texte même en utilisant Application.WorksheetFunction.HsGetValue(variable1) pour expliciter ma variable, donc pas bon...
une idée pour me dépanner 😕
PS: je n'explicite pas ma formule, car très longue et peu intéressante.