Bonsoir,
Voici mon problème :
Je dois exploiter des fichiers XML régulièrement extraits de SAP (Variant Configurator) puis remis en forme (70000 lignes deviennent 10000 lignes).
Ainsi, dans des cellules Excel je me retrouve avec du code VBA en dur du type « range("Lubunit").value = 1 » ou « range("Coolty_LU").value = 10 and range("Cooler_LU").value = 10 ».
Sous VBA, je voudrais par exemple tester si « range("Lubunit").value = 1 » retourne VRAI mais impossible de part mes connaissances VBA.
La solution serait de copier les 10000 lignes depuis excel vers VBA et de rajouter l’instruction « If then » sauf que ces 10000 lignes vont régulièrement avoir des modifications alors qu'une quinzaine de lignes de code VBA suffiraient ?
Dans la fenêtre « Exécution », si j’interroge la cellule Excel (« ? range(cellule_Excel »).value ») cela me retourne « range("Lubunit").value = 1 ».
Si je tape « ?range("Lubunit").value = 1 » cela me retourne VRAI.
Manuellement cela fonctionne mais comment puis-je le transformer le code retour VRAI ou FAUX en VBA à partir du contenu de la cellule Excel ?
Merci d’avance.
Partager