En rayant les lignes inadéquates, çà passe tout seul.
If
lPos = 0
Then
ChangeWords =
False
Else
<strike>
' on découpe
Dim
sFirst
As
String
, sLast
As
String
sFirst = Left$(sBuffer, lPos - 1)
sLast = Right$(sBuffer,
Len
(sBuffer) - lPos -
Len
(sWordsToRemove) + 1)
' on écrit
FF = FreeFile
Open
sFile
For
Output
As
#FF
Print
#FF, sFirst & sWordsToChange & sLast
Close
</strike>
<strike> #FF </strike>
ChangeWords =
True
End
If
Après çà, il faut adapter un peu le nom de la méthode, les paramètres passés qui ne sont plus tous utiles, ...
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 8 nov. 2007 à 13:29
La vache, c'était très moche. Nouvelle tentative :
If
lPos = 0 Then
ChangeWords = False
Else
' <strike>on découpe</strike>
<strike>Dim sFirst As String, sLast As String</strike>
<strike>sFirst = Left$(sBuffer, lPos - 1) </strike>
<strike>sLast = Right$(sBuffer, </strike><strike>Len(sBuffer) - lPos - Len</strike><strike>(sWordsToRemove) + 1)</strike>
' <strike>on écrit</strike>
<strike>FF = FreeFile </strike>
<strike>Open sFile For Output As</strike><strike> #FF</strike>
<strike>Print</strike><strike> #FF, sFirst & sWordsToChange & sLast</strike>
<strike>Close</strike><strike> #FF</strike>
ChangeWords = True
End If
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Vous n’avez pas trouvé la réponse que vous recherchez ?