OVH Cloud OVH Cloud

Controle de l'encodage

1 réponse
Avatar
Philippe
Bonjour =E0 tous,

Je voudrais pouvoir contr=F4ler totalement l'encodage dans=20
une feuille Excel.
Malheureusement la validation des donn=E9es d'Excel est trop=20
limit=E9e pour pouvoir faire mes contr=F4les.

J'ai trouv=E9 la m=E9thode Change de l'objet Worksheet en VBA=20
qui me permet de savoir quelle cellule a =E9t=E9 modifi=E9e.
Malheureusement cette m=E9thode ne me permet pas de=20
retrouver l'ancienne valeur de la cellule au cas o=F9 mon=20
contr=F4le n'accepterait pas la nouvelle valeur encod=E9e.

Y a-t-il moyen de retrouver cette ancienne valeur ?

Merci pour votre aide,
Philippe.

1 réponse

Avatar
ru-th
Salut

les stocker à l'ouverture du fichier dans des variables publiques
Public Var1,Var2

Private Sub Workbook_Open()
var1 = [feuil1!A1]
var2 = [feuil1!A2]
End Sub

comme cela tu peux vérifier si un changement est effectué

a+
rural thierry

"Philippe" a écrit dans le message de news:
4c8a01c3e4b3$52ec4280$
Bonjour à tous,

Je voudrais pouvoir contrôler totalement l'encodage dans
une feuille Excel.
Malheureusement la validation des données d'Excel est trop
limitée pour pouvoir faire mes contrôles.

J'ai trouvé la méthode Change de l'objet Worksheet en VBA
qui me permet de savoir quelle cellule a été modifiée.
Malheureusement cette méthode ne me permet pas de
retrouver l'ancienne valeur de la cellule au cas où mon
contrôle n'accepterait pas la nouvelle valeur encodée.

Y a-t-il moyen de retrouver cette ancienne valeur ?

Merci pour votre aide,
Philippe.