Excel - récupérer la cellule suivante
Posté : ven. 05 oct. 2018 22:05
Bonjour,
J'utilise
Ça marche comme ça de "A" vers "B" mais le
Quel serait la syntaxe pour indiquer à
J'utilise
_Excel_RangeFind()
pour trouver les cellules comprenant un "certain texte" et _Excel_RangeRead()
pour afficher la valeur de la colonne suivante. Exemple : _Excel_RangeFind()
trouve la cellule "A20" et _Excel_RangeRead()
affiche la valeur contenu dans "B20" Local $oExcel = _Excel_Open()
Local $oWorkbook = _Excel_BookOpen($oExcel, "file.csv", false)
Local $aResult = _Excel_RangeFind($oWorkbook, "keyword")
for $i=0 to ubound($aResult)-1
MsgBox($MB_SYSTEMMODAL, "Excel",_Excel_RangeRead($oWorkbook, Default, StringReplace($aResult[$i][2], "A", "B")))
Next
Local $oWorkbook = _Excel_BookOpen($oExcel, "file.csv", false)
Local $aResult = _Excel_RangeFind($oWorkbook, "keyword")
for $i=0 to ubound($aResult)-1
MsgBox($MB_SYSTEMMODAL, "Excel",_Excel_RangeRead($oWorkbook, Default, StringReplace($aResult[$i][2], "A", "B")))
Next
Ça marche comme ça de "A" vers "B" mais le
StringReplace()
n'est pas approprié... Lorsque $aResult
va trouvé la cellule "D20" ça va récupérer "B20" alors qu'il me faudrait "E20".Quel serait la syntaxe pour indiquer à
_Excel_RangeRead()
de récupérer la valeur de la colonne suivante ?