Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

*Rapatriement valeur ControlBox Oui/NON*

David69400

XLDnaute Junior
Bonjour, Re...

Suite à mes 3 postes d'hier soir, validés, merci Robert entre autre,
je bloque sur un point pas trop compliqué je pense:

Je veux ramener les valeur OUI/NON de 2 controls BOx dans mon UF de modification:

cf image:


Voici le code que j'ai essayé et qui ne marche donc pas...

je parle du Frame8 pour les OptionBUtton 1 et 2...

' I = 1 And J = 8
' If O.Cells(LI, J).Value = "OUI" Then
' Me.Controls("OptionButton" & I).Value = True
' Else
' Me.Controls("OptionButton" & I + 1).Value = True
' End If


remarque pour Robert: même si c'est inutile pour certains, merci de ne pas vous "formaliser sur l’extériorisation des I", ca me va mieux pour le moment, c'est plus simple quand je veux modifier rapidement... bref, votre mansuétude vous honore.

MErci !!!!

David

sp: fichier joint
 

Pièces jointes

  • 2 UF vu Robert 2305.xlsm
    144.8 KB · Affichages: 39
  • 2 UF vu Robert 2305.xlsm
    144.8 KB · Affichages: 41
  • 2 UF vu Robert 2305.xlsm
    144.8 KB · Affichages: 46

sousou

XLDnaute Barbatruc
Re : *Rapatriement valeur ControlBox Oui/NON*

bonjour

Essaie comme ceci.
I = 1
J = 8
If O.Cells(LI, J).Value = "OUI" Then
Me.Controls("OptionButton" & I).Value = True
Else
Me.Controls("OptionButton" & I + 1).Value = True
End If
' à corriger et dupliquer pour l'autre checkbox
I = 3
J = 9
If O.Cells(LI, J).Value = "OUI" Then
Me.Controls("OptionButton" & I).Value = True
Else
Me.Controls("OptionButton" & I + 1).Value = True
End If
 

David69400

XLDnaute Junior
Re : *Rapatriement valeur ControlBox Oui/NON*

Bonjour Sousou,

MERCI !
Vous m'avez bien déboqué
au lieu de I = 1 And J = 8 , tout simplement I puis J...
Débutant débutant
En revanche, le problème de l'absence de choix OUI / NON, s'est alors posé.
du coup j'ai rajouté une condition et cela fonctionne.

Le code est un peu longuet, s'il y a une sipmlification évidente hors question des "I" ou "J" extériorisés, je suis preneur §


Merci et à la prochaine !

David
 

sousou

XLDnaute Barbatruc
Re : *Rapatriement valeur ControlBox Oui/NON*

re
Attention une nouvelle fois à l'utilisation du AND, c'est un opérateur logique!

la méthode select case est peut-être plus propre
I = 1
J = 8
Select Case O.Cells(LI, J).Value
Case Is = "OUI"
Me.Controls("OptionButton" & I).Value = True
Case Is = "NON"
Me.Controls("OptionButton" & I + 1).Value = True
Case Else
Me.Controls("OptionButton" & I).Value = False
Me.Controls("OptionButton" & I + 1).Value = False
End Select
 

David69400

XLDnaute Junior
Re : *Rapatriement valeur ControlBox Oui/NON*

Sousou !

Attention une nouvelle fois à l'utilisation du AND, c'est un opérateur logique!
je ne connais pas la subtilité du AND, mais dans le cas précis, ca avait l'air de fonctionner
masi je préfère largement votre proposition Select case qui est plus simple/propore à écrire

MERCI !!!

David
 

Discussions similaires

Réponses
1
Affichages
1 K
H
Réponses
19
Affichages
6 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…