Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2011, 06h50   #1
Nouveau Membre du Club
 
Stéphane
Formateur en informatique
Inscription : janvier 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Stéphane

Informations professionnelles :
Activité : Formateur en informatique

Informations forums :
Inscription : janvier 2011
Messages : 30
Points : 25
Points : 25
Par défaut Détecter si un contrôle est dans un sous formulaire

Bonjour,

J'ai une procédure qui est déclenchée au double clic sur un contrôle Zone deTexte

je souhaiterais qu'elle détecte si ce contrôle est inclus dans un sous formulaire ou non.

Code :
1
2
3
4
5
    If Me.Parent Then
        ...
    Else
        formprincipal = Me.Parent.Name
    End If
Dans le cas où la zone de texte n'est pas dans un sous formulaire un me.parent renvoie une erreur 2452. En traitant cette erreur que je vais savoir que le contrôle n'est pas dans un sous formulaire.

Peut-on récupérer le nom du formulaire principal quand il existe plus simplement ?

Merci
Stef999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 19h23   #2
Membre du Club
 
Avatar de sendme
 
Sendme
Inscription : avril 2006
Messages : 86
Détails du profil
Informations personnelles :
Nom : Sendme

Informations forums :
Inscription : avril 2006
Messages : 86
Points : 50
Points : 50
Bonjour,

Un début de réponse en interceptant l'erreur en question :

Code :
1
2
3
4
5
6
7
8
9
On Error GoTo err_ZoneTXT
 
err_ZoneTXTt:
     Select Case err.Number
        Case 2452
            MsgBox "Ton message d'erreur ici", vbcritical, "Titre fenêtre"
        Case Else
            'Ici autre message, si autre numéro d'erreur
    End Select
En espérant t'avoir un peu aidé...
sendme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 19h46   #3
Nouveau Membre du Club
 
Stéphane
Formateur en informatique
Inscription : janvier 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Stéphane

Informations professionnelles :
Activité : Formateur en informatique

Informations forums :
Inscription : janvier 2011
Messages : 30
Points : 25
Points : 25
Bjr Sendme,

C'est ce que je pensais mettre en place ... mais je me demandais s'il existait une fonction qui pouvait détecter avant le passage en erreur que l'expression me.parent renvoyait une erreur car il n'y a pas de parent à me ...

Mais bon le traitement de l'erreur me va !

Merci en tout cas
Stef999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web