nono78220
Messages postés181Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention28 octobre 2010
-
29 janv. 2007 à 22:51
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
30 janv. 2007 à 13:52
Hello,
Voici mon code:
dim today as string
RTB.setfocus
RTB.selstart = 0
RTB.selbold = true
RTB.selunderline = true
RTB.selcolor = vbBlue
today = strConv(Format$(Date,"dddd d mmmm yyyy"), vbProperCase)
sendkeys today
sendkeys "{enter}"
Comment faire pour qu'il y ait 2 espaces entre 2 dates.
A chaque clik de mon bouton de commande la date s'affiche au dessus de la précédente. LA foinction enter permet de revenir à la ligne et d'annuler le format prédéfini. Mais j'obtiens le resulat suivant:
Mercredi 25 janvier 2007
Mercredi 25 janvier 2006
Or je voudrais obtenir:
Mercredi 25 janvier 2007
Mercredi 25 janvier 2006
J'ai essayé avec vbnewline à différents endroits mais le resultat n'est pas ce que je souhaite
today = vbnewline + strConv(Format$(Date,"dddd d mmmm yyyy"), vbProperCase)
ou
today = strConv(Format$(Date,"dddd d mmmm yyyy"), vbProperCase) + vbnewline
ou
dim espasce as string
espace = " "
today = strConv(Format$(Date,"dddd d mmmm yyyy"), vbProperCase)
espace
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 30 janv. 2007 à 13:50
Len, nono, permet de définir la longueur d'une chaîne de caractères et vbcrlf fait partie d'une chaîne de caractères, c'est tout.
Pour ton information, maintenant, tu aurais pu remplacer :
Len(today & vbCrLf)
par
Len(today) + 2
puisque :
len(vbcrlf) = 2 (caractères ... chr(10) et chr(13) )dem^me, donc, que len("toto") 4 ... len("toto" & vbcrlf) 6, alors que len("toto" & vbcr) = 4
c'est facile... regarde de plus près et tu verras que c'est facile.
Amitiés.
nono78220
Messages postés181Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention28 octobre 2010 29 janv. 2007 à 23:47
Oui j'avais aussi déjà essayé. Mais dans ce cas mon caret est placé sur le 2ème saut de ligne. Or je voudrais qu'il soit directement sous la nouvelle date.
j'ai aussi essayé cela, mais dans ce cas le format n'est pas tenu en compte...
dim today as string
sendkeys "{enter}"
RTB.setfocus
RTB.selstart = 0
RTB.selbold = true
RTB.selunderline = true
RTB.selcolor = vbBlue
today = strConv(Format$(Date,"dddd d mmmm yyyy"), vbProperCase)
sendkeys today
sendkeys "{enter}"