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

message d'erreur

  • Initiateur de la discussion Initiateur de la discussion apdf1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

apdf1

XLDnaute Impliqué
Bonjour,

Encore besoin de vous ! J'ai une erreur quand je valide, et quand je Débogage il me surligne la partie rouge ci-dessous.

Si quelqu'un pouvez m'aider sa me rendrai un grand service.

"erreur 438 "propriété ou methode non gérée par cet objet"




Code:
Private Sub CommandButton3_Click()
 Dim Ctrl As Control
    For Each Ctrl In Frame1.Controls
[COLOR="Red"]If Ctrl.Object.Value = True Then[/COLOR]   
 With Sheets("Adresse")          
 L = .Range("B65000").End(xlUp).Row + 1                     
            Cells(L, 2) = LabelID            
            Cells(L, 3) = Ctrl.Caption & " " & TextBox1.Value 
            Cells(L, 4) = TextAdresse.Value 
            Cells(L, 5) = TextCP.Value 
            Cells(L, 6) = TextVille.Value 
            Cells(L, 7) = TextTelFix.Value 
            Cells(L, 8) = TextTelMob.Value 
            Cells(L, 9) = TextFax.Value 
            Cells(L, 10) = TextEmail1 & "@" & TextEmail2.Value    
End With
      End If

Next Ctrl
IniLabelID
Unload Me
End Sub

Cordialement

Max
 
Re : message d'erreur

Bonjour Apdf1, Pierrot, bonjour le forum,

Je pense que dans ton Frame1 tu dois avoir un contrôle qui n'accepte pas True comme propriété Value. Un Label, une textbox ou autre... Et comme tu boucles sur tous les contrôles sans distinction, ça provoque un plantage... À vérifier...
 
Dernière édition:
Re : message d'erreur

Bonjour, Robert et Pierrot,

Je vous remercie, j’ai du adapter les deux solutions pour réussir soit
If Ctrl.Value = True Then de pierrot
et j’ai supprimé un OptionButton qui me paresser un souci

Sur OptionButton j’avais supprimé le nom Option Button car je ne voulais rien, mais je vois que sa ne marche pas.

Y a-t-il une solution pour supprimer le nom?

@+
Max
 
Re : message d'erreur

Re, bonjour Robert

Pas tout compris, peut être en testant le type d'objet...
Code:
    If TypeName(Ctrl) <> "OptionButton" Then

A voir, sinon un petit fichier avec ce que tu veux faire exactement ne serait pas de trop...

@+
 
Re : message d'erreur

bonjour apdf1,Robert,l'ami Pierrot

je le comprends comme cela optionbutton dans un frame??
exemple

si pas renommees!!

Code:
Private Sub CommandButton3_Click()
Dim i As Byte
For i = 1 To 3
If Frame1.Controls("OptionButton" & i) = True Then MsgBox "OptionButton" & i
Next i
End Sub

renommee

Code:
Private Sub CommandButton1_Click()
Dim j As Control
For Each j In Frame1.Controls
If TypeName(j) = "OptionButton" Then
If j = True Then MsgBox j.Name
End If: Next
End Sub

ou encore

Code:
Private Sub CommandButton2_Click()
Dim j As Control
For Each j In Frame1.Controls
If TypeOf j Is MSForms.OptionButton Then
If j = True Then MsgBox j.Name
End If: Next
End Sub

ton code a la place de msgbox
 
Dernière édition:
Re : message d'erreur

Re,

En fait dans mon frame j’ai plusieurs OptionButton et j’en ai un ou j’ai enlevé le nom Option Button car je ne voulais rien, plutôt je voulais mettre un label a la place mais des que je mets un label dans mon frame il plante. Y a-t-il une solution ? Si non le reste fonctionne.

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
591
Réponses
0
Affichages
728
Réponses
5
Affichages
2 K
Réponses
13
Affichages
937
Réponses
4
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…