bonjour comment puis-je toujours afficher les lettre en majiscule dans une zone de text
bonjour comment puis-je toujours afficher les lettre en majiscule dans une zone de text
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private sub Text1_Change() Text1.Text = Ucase(Text1.Text) End Sub
En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
(ALEXANDRE DUMAS)
N'hésitez pas à visiter ma page de contributions
Delbeke, ta solution ne peut pas fonctionner pendant la saisie : A chaque frappe le curseur revient au début.
Par contre c'est super pour écrire en verslen
La méthode suivante ne déplace pas le curseur :Envoyé par Delbeke
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub
Le plus difficile pour trouver une bonne réponse, c'est déjà de trouver la bonne question.
Oui, mais elle ne fonctionne pas si on copie dans le textbox
En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
(ALEXANDRE DUMAS)
N'hésitez pas à visiter ma page de contributions
Sanfour_Walhan, à toi de choisir la méthode en fonction de ton utilisation.
Le plus difficile pour trouver une bonne réponse, c'est déjà de trouver la bonne question.
Je préfère choisir la méthode avec l'évenement KeyPress et empêcher les copie-coller
Scuse me while I kiss the sky ! Jimi Hendrix
Voici une solution qui nous mettra tous d'accord
Cela autorise les copiés-collés et la frappe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub Text1_Change() Dim SelStart As Long With Text1 SelStart = .SelStart .Text = UCase(.Text) .SelStart = SelStart End With End Sub
Le plus difficile pour trouver une bonne réponse, c'est déjà de trouver la bonne question.
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Text1_Change() With Text1 .Text = UCase(.Text) .SelStart = Len(.Text) End With End Sub
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
la solution de Najdar conserve la position du curseur si tu reviens en arrière pour inserer un caractère et, à part supprimer les espaces et les lignes vides, on ne peut pas faire plus court
Vous vous posez une question, la réponse est peut-être ici :
Toutes les FAQs VB
Les Cours et Tutoriels VB6/VBScript
Les Sources VB6
Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager