[R] Fonction remplacer excel

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
asilus
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 08 mars 2012 16:59
Status : Hors ligne

[R] Fonction remplacer excel

#1

Message par asilus »

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
Modifié en dernier par asilus le jeu. 14 juin 2012 10:33, modifié 2 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: fonction remplacer excel

#2

Message par TT22 »

Cordialement,
TT22
asilus
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 08 mars 2012 16:59
Status : Hors ligne

Re: [..] Fonction remplacer excel

#3

Message par asilus »

c'est bon j'ai réussi en listant les feuilles puis en les activants...

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
 
Répondre