Réinitialisation de variables

Toutou

XLDnaute Occasionnel
Bonjour tout le monde,

Dans un USF se trouvent 4 Checkbox, et en fonction du ou des checkbox que je sélectionne, une ou des valeurs s'insère(nt) dans une cellule de mon tableau excel quand je clic sur le bouton enregistrer du USF.

Chaque fois que j'ouvre mon USF, les données s'insèrent dans mon tableau dans la cellule suivant la précédente. Voici le code:


Code:
If Choixbob = True Then
    LesChoix = LesChoix + '/Bobinage'
    ElseIf Choixcpe = True Then
    LesChoix = LesChoix + '/Coupe'
    ElseIf Choixwrap = True Then
    LesChoix = LesChoix + '/Wrap'
    ElseIf Choixmass = True Then
    LesChoix = LesChoix + '/Massicot'
    End If

Seulement voila, Le texte qui s'insère dans ma cellule correspond à la selection de checkBox que j'ai fait, mais affiche EN PLUS l'équivalent des sélections précédentes.

Aussi voudrais-je réinitialiser ma variable;
quelqu'un peut-il m'aider???

A +
Toutou ;)
 

Hervé

XLDnaute Barbatruc
bonjour toutou, le forum

Ta variable à été déclarée public au niveau module.

C'est normal que le code te renvoi tout, puisque tu lui dit :

la variable leschoix= lavariable leschoix + '....'

en somme il cumul dans la variable leschoix tous ce qui à été sélectionnés avant.

correction possible :

LesChoix = '/Coupe'

ou apres traitement : leschoix=''

salut
 
T

Toutou

Guest
Salut Hervé,

Merci pour tes propositions.

Mais LesChoix = '/Coupe' ne me permet pas de faire plusieurs choix.

J'ai essayé LesChoix = '', ça marche (mais j'ai eu du mal a trouver l'endroit du code ou le placer).

Merci de ton aide, ça m'a bien 'débloqué' dans la réalistion de mon programme,

a +
Toutou :lol:
 

Discussions similaires

Réponses
3
Affichages
775

Statistiques des forums

Discussions
312 348
Messages
2 087 508
Membres
103 568
dernier inscrit
NoS