Correction code VBA

Bonjour le Forum,

J'ai 4 boutons a cochet dans mon userforme, pourriez-vous me corriger mon code de manière que:

si bouton à cochet 'piscines_ts est vrai =1 que les 3 autres soit faux =0

ou si'piscines_s est vrai =1 les 3 autres soit faux =0 et ainssi de suite.

merci de votre aide

Gérard

extrait de mon code ou je ne sais pas adapter le ou

If Piscines_TS.Value = True Then

Sheets("données").Range("h4").Value = 1

Else

Sheets("données").Range("i4:k4").Value = 0

Else

If Piscines_S.Value = True Then

Sheets("données").Range("i4").Value = 1

Else

Sheets("données").Range("h4,j4,k4").Value = 0

End If

If Piscines_PS.Value = True Then

Sheets("données").Range("j4").Value = 1

Else

Sheets("données").Range("h4,i4,k4").Value = 0

End If

If Piscines_D.Value = True Then

Sheets("données").Range("k4").Value = 1

Else

Sheets("données").Range("h4,i4,j4").Value = 0

End If

Salut paludo,

il y a certainement une meilleur solution...

En attendant que Dan, Myta ou l'un des pro mettent le nez dans ton code, voici ce que je propose (une solution que tu aurais trouvé en peu de temps, j'ai commencé le vba il y a 1 moi^^)

A te lire,

26questionnaire-1.zip (17.57 Ko)

Bonjour,

Pas facile sans voir le fichier.

Hormi le début de ton code à corriger, je n'y vois pas pb.

If Piscines_TS.Value = True Then
Sheets("données").Range("h4").Value = 1
Else
Sheets("données").Range("i4:k4").Value = 0
End If
....

Amicalement

pour onclebarney... -> Dan et pas Nad

Edit Dan : Ma première proposition n'est pas bonne je pense. Le code corrigé :

With Sheets("données")
If Piscines_TS.Value = True Then
    .Range("h4").Value = 1
    .Range("i4:k4").Value = 0
End If
If Piscines_S.Value = True Then
    .Range("i4").Value = 1
    .Range("h4,j4,k4").Value = 0
End If
If Piscines_PS.Value = True Then
    .Range("j4").Value = 1
    .Range("h4,i4,k4").Value = 0
End If
If Piscines_D.Value = True Then
    .Range("k4").Value = 1
    .Range("h4,i4,j4").Value = 0
End If
End With

C'est cela que tu veux ?

Dan

1modelisation.xlsm (47.34 Ko)

Réponse inutile....

Mauvaise lecture de la question

Mytå

capture apply

Bonsoir le Forum

Merci à à oncleBarney, Dan,Mytä

Voilà j'ai essayé d'avancer, pour le moment j'arrive à remplir ma feuille "Données" par contre:

1 je ne sais pas comment passer à une autre ligne quand je valide ma 1ére saisie

2 je souhaiterais avoir une liste déroulante sur ma 2éme case "Organisme"

3 le commentaire au fond de l'userforme je n'arrive pas à inclure dans la cellule de ma feuille "données".

OncleBarney me conseil un scrollbar ? et là mistére pour moi!!!!

Je vous joint ma petite avancée grasse à votre aide et vous sollicite encore pour le finaliser.

Merci

Cordialement

Bonjour le Forum,

pourriez-vous m'indiquer un code pour remettre l'userforme à zero pour une nouvelle saisie aprés un click sur valider

D'avance merci cf à l'userform en cours

Cordialement

Gérard

Rechercher des sujets similaires à "correction code vba"