Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Bug sur clignotement
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 17/05/2008, 11h37   #1 (permalink)
aubelix
XLDnaute Junior
 
Date d'inscription: juin 2005
Messages: 53
Smile Bug sur clignotement

Bonjour à tout le Forum.

Une fois de plus, je sollicite vos compétences.
Pour info le mot de passe du fichier est: XLD
J'ai glané dans le Forum diverses solutions pour développer mon application.
Elle est loin d'être parfaite, mais fonctionnelle. Il y'a un Bug lors de l'affichage
des cellules qui clignotent. Le clavier est bloqué, je ne peux plus rien saisir sauf
si j'arrête la macro par "Ctrl + Pause". Elle doit boucler.

- Où est le problème ?
- Comment détecter que le clavier est en majuscules pour afficher un texte dans l'USF ?
- Se servir de l'UserForm1 pour modifier ou saisir de nouvelles données.

Par avance merci à tous de votre aide.

Cordialement
Fichiers attachés
Type de fichier : zip BASE-CLIENTS.zip (28,8 Ko, 11 affichages)
aubelix est déconnecté   Réponse avec citation
ANNONCES
Vieux 17/05/2008, 11h46   #2 (permalink)
aubelix
XLDnaute Junior
 
Date d'inscription: juin 2005
Messages: 53
Par défaut Re : Bug sur clignotement

Rebonjour à tous.
Ci-joint fichier modifié, pour qu'il puisse passe en pièce jointe.
Je l'avais trop dégraissé...

Cordialement.
Fichiers attachés
Type de fichier : zip BASE-CLIENTS03.ZIP (32,3 Ko, 18 affichages)
aubelix est déconnecté   Réponse avec citation
Vieux 17/05/2008, 14h40   #3 (permalink)
excalibur
XLDnaute Impliqué
 
Avatar de excalibur
 
Date d'inscription: février 2005
Localisation: grenoble
Version Excel : Excel 2003 (PC)
Messages: 653
Par défaut Re : Bug sur clignotement

bonjour aubelix le forum un peu usine a gaz ton fichier !! tu peus utiliser instruction SendKeys ou pour faire simple option compare text en haut dans ton module accepte minuscule ou majuscule . par contre ton label qui clignote le mieux c est de le supprimer je te mets un zip qui marche sous excel 2003,2007 avant je sais pas a adapter a tes besoins
Fichiers attachés
Type de fichier : zip PASS.zip (18,5 Ko, 18 affichages)
__________________
salutations

jean pierrre
excalibur est déconnecté   Réponse avec citation
Vieux 17/05/2008, 18h20   #4 (permalink)
excalibur
XLDnaute Impliqué
 
Avatar de excalibur
 
Date d'inscription: février 2005
Localisation: grenoble
Version Excel : Excel 2003 (PC)
Messages: 653
Par défaut Re : Bug sur clignotement

rebonjour le fil une macro pour detecter clavier en majuscules

Option Explicit
Public Declare Function GetKeyState Lib "user32" (ByVal iVirtualKey As Integer) As Long
Public Function Is_Majuscule() As Boolean
Is_Majuscule = (&H1 And GetKeyState(vbKeyCapital)) <> 0
End Function
Sub MACRO1()
Dim i As Variant
i = (&H1 And GetKeyState(vbKeyCapital)) <> 0
If i = True Then MsgBox "attention AUBELIX clavier en majuscules"
End Sub
__________________
salutations

jean pierrre
excalibur est déconnecté   Réponse avec citation
Vieux 17/05/2008, 19h06   #5 (permalink)
aubelix
XLDnaute Junior
 
Date d'inscription: juin 2005
Messages: 53
Question Re : Bug sur clignotement

Bonjour Excalibur et le forum.

Merci pour tes réponses. Je vais essayer les tester.
Je te tiendrai au courant...

Si quelqu'un avait la réponse pour le clignotement qui boucle
et empêche de saisir au clavier, je suis preneur.
Par avance merci.

Cordialement.
aubelix est déconnecté   Réponse avec citation
Vieux 18/05/2008, 15h12   #6 (permalink)
aubelix
XLDnaute Junior
 
Date d'inscription: juin 2005
Messages: 53
Question Re : Bug sur clignotement

Bonjour Excalibur et le forum.

J'ai testé la détection touche majuscule. Ca fonctionne bien.
Merci pour ton aide.

Le bug du timer qui boucle, n'est toujours pas résolu.
J'ai trouvé les mêmes exemples dans le forum, tous bouclent.
Alors avis aux amateurs de VBA pour réoudre ce problème.
Car je trouve sympa le fait que le texte clignote.
Comment arrêter le timer en validant par OK ou Fermer.

Par avance merci.
Cordialement.
aubelix est déconnecté   Réponse avec citation
Vieux 18/05/2008, 15h27   #7 (permalink)
bhbh
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 2 728
Par défaut Re : Bug sur clignotement

Bonjour,
une petite question : à quel moment, cela doit clignoter?
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
Vieux 18/05/2008, 15h41   #8 (permalink)
excalibur
XLDnaute Impliqué
 
Avatar de excalibur
 
Date d'inscription: février 2005
Localisation: grenoble
Version Excel : Excel 2003 (PC)
Messages: 653
Par défaut Re : Bug sur clignotement

bonjour le fil ce qui faut comprendre quand tu lances ton timer a quel moment?? donc une macro il va etre difficile de faire autre chose dans excel tant que celle ci ne soit pas termine
__________________
salutations

jean pierrre
excalibur est déconnecté   Réponse avec citation
Vieux 18/05/2008, 17h57   #9 (permalink)
aubelix
XLDnaute Junior
 
Date d'inscription: juin 2005
Messages: 53
Exclamation Re : Bug sur clignotement

Bonsoir Bonjour Excalibur, bhbh et le forum.

Merci pour votre intérêt à mon problème.
Comme vous pouvez le voir dans le dernier fichier joint, c'est dès l'apparition
de l'UserPWD que le texte "Entrez votre mot de passe clignote".
Après avoir entré XLD et avoir validé par OK, théoriquement la feuille DataBase s'affiche
et me donne la main pour saisir ou modifier des données.
Comme la macro boucle, je n'ai pas accès aux cellules, je n'ai pas la main.
Je suis obligé de l'interrompre par "Ctrl + Pause".
Voici le code et lors du débbugage, l'arrêt se fait sur Loop
Faites la manip et vous le constaterez de vous même.

Dim a As String
a = Timer
Do
Do Until a + 0.5 <= Timer
DoEvents
Loop
If Label2.Visible = True Then Label2.Visible = False Else Label2.Visible = True

a = Timer
Loop

Me.MP.SetFocus

End Sub


Dans l'attente d'une solution...

Cordialement.
aubelix est déconnecté   Réponse avec citation
Vieux 18/05/2008, 18h13   #10 (permalink)
bhbh
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 2 728
Par défaut Re : Bug sur clignotement

Re-,
une solution quelque peu orthodoxe...

Dans le UserForm_Activate, tu rajoutes ceci :

Code:
            
.....
DoEvents
If Fin Then Exit Sub
.....
Et dans le module 1, tu rajoutes cette déclaration :

Code:
Option Explicit
Public Fin As Boolean
et enfin, dans le command button, rajoute en début de code :

Code:
Fin = True
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
Vieux 18/05/2008, 19h06   #11 (permalink)
abtony
XLDnaute Occasionel
 
Avatar de abtony
 
Date d'inscription: janvier 2008
Localisation: Brou
Version Excel : Excel 2003 (PC)
Messages: 360
Par défaut Re : Bug sur clignotement

Bonjour tout le monde,

je permet d'intervenir sur ce fil, car je chercher également une solution en vain.

donc bhbh, un grand merci pour ta solution qui fonctionne a merveille.

Salutation
__________________
Vista Ultimate, excel 2003, excel 2007.

Si ce forum vous a donné un petit ou un gros coup de pouce et que vous voulez que ça dure encore longtemps ....
Aidez-le.
C'est ici :
http://www.excel-downloads.com/forum...orter-xld.html
abtony est déconnecté   Réponse avec citation
Vieux 18/05/2008, 21h03   #12 (permalink)
aubelix
XLDnaute Junior
 
Date d'inscription: juin 2005
Messages: 53
Thumbs up Re : Bug sur clignotement

Bonsoir le BhBh et tout le forum.

Tout d'abord mille mercis pour ton aide. Le bug est corrigé...
C'est la deuxième fois que j'essaie d'envoyer ce message.
Depuis que j'ai installé la mise à jour de XP SP3, rien ne passe !

Aussi si cette fois ça passe, je voulais aussi remercier
tous les bénévoles de ce site

Cordialement.
aubelix est déconnecté   Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Clignotement Vu Duc Forum Excel 9 12/05/2006 12h48
Clignotement Stéphane Forum Excel 6 29/10/2005 13h11
vba + clignotement redrum Forum Excel 1 28/05/2005 21h48
clignotement Corinne Forum Excel 8 21/03/2005 15h51
Clignotement Loulou Forum Excel 2 07/03/2005 13h45


Fuseau horaire GMT +2. Il est actuellement 23h06.


(C) 2006 Excel Downloads