Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2811 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro et focus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro et focus

n°1053716
le_bob75
Posté le 20-04-2005 à 15:49:43  profilanswer
 

bonjour, voici mon problème :
 
je réalise une application sous access. j'ai un formulaire dans lequel se trouve un champs (numRF) et un champ (libelleRF). j'aimerai lorsque je passe du 1er au deuxième, que ce que j'ai tapé dans le 1er (numRf) se mette automatiquement en majuscule. j'ai donc créer pour ce champ (clic droit dans le formulaire) une procedure évènementielle (en lostFocus) voici mon code :
 
Private Sub numRF_LostFocus()
UCase (numRF)
End Sub
 
bien sur, ca parrait simple, mais je n'ai jamais manipulé de macro, et je ne sais pas ce qu'il faut que je déclare comme variable (RecordSet...etc). bref si quelqu'un pouvait me donner 1 cp de pouce.
 
Merci d'avance.

mood
Publicité
Posté le 20-04-2005 à 15:49:43  profilanswer
 

n°1053717
FlorentG
Unité de Masse
Posté le 20-04-2005 à 15:52:42  profilanswer
 

Rien d'autre à faire

n°1053721
le_bob75
Posté le 20-04-2005 à 15:55:31  profilanswer
 

oui , mais j'ai testé ce code, ca compile tranquil, mais quand je suis sur mon formulaire et que j'essaye, ca marche pas. il doit manquer quelque chose ? non ?

n°1053728
FlorentG
Unité de Masse
Posté le 20-04-2005 à 16:03:16  profilanswer
 

Sinon met-le dans l'évènement BeforeUpdate

n°1053745
le_bob75
Posté le 20-04-2005 à 16:06:20  profilanswer
 

non ca ne marche pas. la je suis perdu

n°1053746
FlorentG
Unité de Masse
Posté le 20-04-2005 à 16:06:47  profilanswer
 

Ah merde je suis con :

Private Sub numRF_LostFocus()
UCase (numRF.Text)
End Sub

n°1053767
le_bob75
Posté le 20-04-2005 à 16:13:36  profilanswer
 

pareil, pas de résultat visible. j'ai essayer numRF.Value, pareil pas de réponse. y'a pas une option, faut peut etre rendre le formulaire actif ?? je ne sais pas du tout

n°1053770
FlorentG
Unité de Masse
Posté le 20-04-2005 à 16:14:45  profilanswer
 

Doit y avoir un stress ailleurs alors :heink:

n°1053850
le_bob75
Posté le 20-04-2005 à 16:45:33  profilanswer
 

un stress ??? c quoi ?

n°1053864
FlorentG
Unité de Masse
Posté le 20-04-2005 à 16:49:05  profilanswer
 

Un problème :D

mood
Publicité
Posté le 20-04-2005 à 16:49:05  profilanswer
 

n°1053880
le_bob75
Posté le 20-04-2005 à 16:52:11  profilanswer
 

ok, j vé chercher, merci pour ton aide, si tu as d'autres idées n'hésite pas. salut.

n°1053957
le_bob75
Posté le 20-04-2005 à 17:21:47  profilanswer
 

ca y est j'ai trouvé : voila le code
 
Private Sub numRF_LostFocus()
Dim mc As Control
Dim mf As Form
Set mf = Screen.ActiveForm
Set mc = Screen.ActiveControl
mc.SetFocus
mc = UCase(mc)
End Sub
 
ciao


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro et focus

 

Sujets relatifs
Stoper une boucle "for" pendant l'exécution d'ue macroExécution d'une macro si modification
Macro graphe Excel données importées de fichier .txtMACRO EXCEL
Actualisation des valeurs ds excel pour macro VBAexecution d'une macro excel
Macro a executer a la fermeture du fichiermacro userform indépendante
Desactiver macro / activer macro / ne pas ouvrir le fichierVariable dans une macro ?
Plus de sujets relatifs à : Macro et focus


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR