Adn56
Messages postés1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 septembre 2013
-
9 août 2009 à 18:16
Adn56
Messages postés1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 septembre 2013
-
10 août 2009 à 19:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Adn56
Messages postés1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 septembre 20131 10 août 2009 à 19:20
merci à toi (et aux autres)
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 10 août 2009 à 17:49
Merci beaucoup, LE PIVERT, pour ton commentaire et tes compliments.
En effet, j'utilise couramment mon Timer VBA sous Excel, et je n'ai pas pensé à le déférencer dans mon programme, si bien qu'il apparait donc comme manquant pour les autres utilisateurs.
Après avoir décoché la case dans Rf, il faut sauver le programme pour ne pas avoir la rf à la réouverture.
J'espère que grâce à ton observation, personne n'aura plus de pb.
N'importe comment, je vais rééditer tout de suite une mise à jour de mon code pour supprimer la rf à mon timer, et en profiter pour le retoucher un peu.
cs_Le Pivert
Messages postés7903Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention11 mars 2024137 10 août 2009 à 17:09
Bonjour,
J'ai le même probléme, je crois savoir d'où cela vient: dans Outis-Référence il y a une case cochez "Mamquant Timer VBA", il suffit de la décochez et le code fonctionne très bien.
J'en profite pour te féliciter pour ce programme.
@+ Le Pivert
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 10 août 2009 à 15:46
Salut MAHMOUDMTKL,
Je viens d'essayer mon code avec Excel 2007, et je ne rencontre pas ton pb.
Essaie 2 choses:
1/Remplace Chr(32) par " " (un espace)
2/dans les références (menu VB Outils), vérifie que les cases suivantes sont bien cochées: Visual Basic for Applications / Microsoft Excel 12.0 Object Library (ou 11.0 pour Excel 2003) / OLE Automation / Microsoft Office 12.0 (ou 11.0) Object Library / Microsoft Forms 2.0 Object Library. Sinon cherche la manquante dans la liste et coche-la.
C'est dommage d'avoir un pb avec un code aussi simple, mais çà devrait se résoudre!
MAHMOUDMTKL
Messages postés1Date d'inscriptionsamedi 18 avril 2009StatutMembreDernière intervention10 août 2009 10 août 2009 à 13:45
Bonjour,
Je suis sur l'office 2007 et il me dit que pour space la bibliothèque est introuvable.
Aprés avoir remplacé la ligne du code
txtD = Space(Len(txt)) & Space(50) & txt
par
txtD = String(Len(txt),Chr(32)) & String(50,Chr(32))
le débogueur m'envoi un message d'erreur ou il me dit que la bibliothèque n'existe pas, et cette fois il sélectionne "Chr".
Adn56
Messages postés1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 septembre 20131 9 août 2009 à 19:20
je pense que cela doit marcher en effet ! merci pour l'astuce
un 8/10 pour l'utilisation du code vba ;)
ken'
@++
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 9 août 2009 à 18:55
Je suis désolé, je ne savais pas que la fonction Space n'existait pas dans office 2002...
Il suffit de la remplacer par String qui doit marcher :
txtD = String(Len(txt),Chr(32)) & String(50,Chr(32))
(le code ASCII 32 est l'espace)
Adn56
Messages postés1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 septembre 20131 9 août 2009 à 18:16
salut,
bien commenté, des idées bonne à prendre pour les timers en VBA, mais un bug chez moi :
Private Sub UserForm_Initialize()
'initialisation du texte à défiler
txt = Label1.Caption
txtD = Space(Len(txt)) & Space(50) & txt
la fonction space est inconnue (office 2002)
kénavo.
10 août 2009 à 19:20
10 août 2009 à 17:49
En effet, j'utilise couramment mon Timer VBA sous Excel, et je n'ai pas pensé à le déférencer dans mon programme, si bien qu'il apparait donc comme manquant pour les autres utilisateurs.
Après avoir décoché la case dans Rf, il faut sauver le programme pour ne pas avoir la rf à la réouverture.
J'espère que grâce à ton observation, personne n'aura plus de pb.
N'importe comment, je vais rééditer tout de suite une mise à jour de mon code pour supprimer la rf à mon timer, et en profiter pour le retoucher un peu.
10 août 2009 à 17:09
J'ai le même probléme, je crois savoir d'où cela vient: dans Outis-Référence il y a une case cochez "Mamquant Timer VBA", il suffit de la décochez et le code fonctionne très bien.
J'en profite pour te féliciter pour ce programme.
@+ Le Pivert
10 août 2009 à 15:46
Je viens d'essayer mon code avec Excel 2007, et je ne rencontre pas ton pb.
Essaie 2 choses:
1/Remplace Chr(32) par " " (un espace)
2/dans les références (menu VB Outils), vérifie que les cases suivantes sont bien cochées: Visual Basic for Applications / Microsoft Excel 12.0 Object Library (ou 11.0 pour Excel 2003) / OLE Automation / Microsoft Office 12.0 (ou 11.0) Object Library / Microsoft Forms 2.0 Object Library. Sinon cherche la manquante dans la liste et coche-la.
C'est dommage d'avoir un pb avec un code aussi simple, mais çà devrait se résoudre!
10 août 2009 à 13:45
Je suis sur l'office 2007 et il me dit que pour space la bibliothèque est introuvable.
Aprés avoir remplacé la ligne du code
txtD = Space(Len(txt)) & Space(50) & txt
par
txtD = String(Len(txt),Chr(32)) & String(50,Chr(32))
le débogueur m'envoi un message d'erreur ou il me dit que la bibliothèque n'existe pas, et cette fois il sélectionne "Chr".
9 août 2009 à 19:20
un 8/10 pour l'utilisation du code vba ;)
ken'
@++
9 août 2009 à 18:55
Il suffit de la remplacer par String qui doit marcher :
txtD = String(Len(txt),Chr(32)) & String(50,Chr(32))
(le code ASCII 32 est l'espace)
9 août 2009 à 18:16
bien commenté, des idées bonne à prendre pour les timers en VBA, mais un bug chez moi :
Private Sub UserForm_Initialize()
'initialisation du texte à défiler
txt = Label1.Caption
txtD = Space(Len(txt)) & Space(50) & txt
la fonction space est inconnue (office 2002)
kénavo.