Bonjour,
Je cherche actuellement à remplacer certain caractere dans un fichier excel.
Apres quelque recherche j'ai trouver lUDF "ExcelCOM_UDF.au3" avec la fonction _ExcelReplaceInRange.
Cette fonction fonctionne parfaitement mais le probleme est qu'elle ne remplace pas dans toute les feuilles mais uniquement dans la premier feuille.
Quelqu'un à deja eu ce probleme?
Cordialement,
Asilus
[R] Fonction remplacer excel
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Fonction remplacer excel
Modifié en dernier par asilus le jeu. 14 juin 2012 10:33, modifié 2 fois.
Re: [..] Fonction remplacer excel
c'est bon j'ai réussi en listant les feuilles puis en les activants...
Code pour ceux que sa peut interesser:
Code pour ceux que sa peut interesser:
Code : Tout sélectionner
$sFilePath1 = $chemin
$oExcel = _ExcelBookOpen($sFilePath1)
$sFindWhat = $find
$sReplaceWith = $remplace
$sRangeOrRowStart = "1"
$iColStart = 1
$iRowEnd = 9000
$iColEnd = 9000
$iWholeOrPart = 2
$fMatchFormat = ""
$fMatchCase = False
$fReplaceFormat = False
$sheet = _ExcelSheetList($oExcel)
For $i = 1 to $sheet[0] Step 1
_ExcelSheetActivate($oExcel, $sheet[$i])
$azerty = _ExcelReplaceInRange($oExcel, $sFindWhat, $sReplaceWith, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $iWholeOrPart, $fMatchCase, $fMatchFormat, $fReplaceFormat)
Next


