Bonjour,
Je début en VBA, alors la question pourra vous paraitre simple mais je ne trouve pas la solution :
On a récupéré un fichier avec, dans la programmation, un objet programmé en VBA.
Cet objet (shape) s'appelle "Légende"
Lorsqu'on lance, tout fonctionne. Mais lorsqu'on enregistre, qu'on quitte et qu'on revient,, le programme bugue car l'encodage est faux, le programme bugue car il y a écrit lZgende, au lieu de légende
Deux solutions :
* Comment enregistrer avec le bon encodage (UTF-8 ? Latin ? ou le mettre ?)
* ou bien, comment modifier l'objet "Légende" ?
Merci
Extrait du code
' LZgende
' D_sactive le remplissage de la l_gende
oSheet.Shapes("LŽgende").Fill.Visible = msoFalse
' Complte la l_gende (valEchelle(1)-> valMin ... valEchelle(max) -> valMax)
For Each shpMap In oSheet.Shapes("LŽgende").GroupItems
' Couleurs de remplissage
For i = 1 To UBound(couleurs)
' Si la forme shpMap contient le nom Legende...
If shpMap.Name = "Legende " & i Then