Je n'arrive pas à conditionner le résultat de ma commande FileMove .
Le but est de déplacer des fichiers .png en les renommant.
La recherche cible les fichiers.png dont le nom commence par la sélection via $Combo1
une MsgBox doit donner le résultat de la commande mais quelque soit le résultat c'est "MsgBox(0, "Information", "Bon validé ! " qui s'ouvre.
Je ne vois pas ce qui cloche.
j'ai aussi testé avec "If @error = 0 Then", mais cela ne change rien
Code : Tout sélectionner
Func _Valider()
$agent = @UserName
$ecri2 = guictrlread($Combo1)
if Not $ecri2 <> "" then
MsgBox(0, "Information", "Vous n'avez pas sélectionné d'agent ! ")
ElseIf $ecri2 <> "" then
FileMove(@scriptdir & "/mgr/" & $ecri2 & "*.png", @scriptdir & "/mag/" & "Bon validé par_" & $agent & "_*.png", $FC_OVERWRITE)
If @error Then
MsgBox(0, "Information", "Aucun bon disponible pour validation ! ")
ElseIf Not @error then
MsgBox(0, "Information", "Bon validé ! ")
EndIf
EndIf



