OVH Cloud OVH Cloud

Transformer une date en STRING

4 réponses
Avatar
Michel
Bonjour.....

le comprend pas pourquoi, en VBA, cette instruction ne marche pas :

chaine_date = format(Date_Visite(i), "jj/mm/aa")

Ma variable "date_visite(i)" est bien de type DATE et j'ai essayé en
changeant le format en "dd/mm/yy"....


le Débogueur me répond :
Erreur de compilation
Variable ou procedure attendue, et non module
(en me surlignant "format")

Je bloque Total !!!! HEEEELP !!!!!!

Michel

4 réponses

Avatar
Pascal Engelmajer
Salut,
tu peux utiliser format
dateEnString = format(maDate,"jj mmmm aaaa")
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Michel" a écrit dans le message de news:

Bonjour.....

le comprend pas pourquoi, en VBA, cette instruction ne marche pas :

chaine_date = format(Date_Visite(i), "jj/mm/aa")

Ma variable "date_visite(i)" est bien de type DATE et j'ai essayé en
changeant le format en "dd/mm/yy"....


le Débogueur me répond :
Erreur de compilation
Variable ou procedure attendue, et non module
(en me surlignant "format")

Je bloque Total !!!! HEEEELP !!!!!!

Michel



Avatar
Papou
Bonjour Michel
??
A tout hasard essaie :
Dim chaine_Date As String
chaine_Date = Format(CDate(Date_Visite(i)),"dd/mm/yy")

Le "jj/mm/aa" ne pourra pas fonctionner en VBA les formats sont US

Et si c'est l'instruction Format qu'il ne reconnaît pas, il y a certainement
un autre problème.

Cordialement
Pascal


"Michel" a écrit dans le message de news:

Bonjour.....

le comprend pas pourquoi, en VBA, cette instruction ne marche pas :

chaine_date = format(Date_Visite(i), "jj/mm/aa")

Ma variable "date_visite(i)" est bien de type DATE et j'ai essayé en
changeant le format en "dd/mm/yy"....


le Débogueur me répond :
Erreur de compilation
Variable ou procedure attendue, et non module
(en me surlignant "format")

Je bloque Total !!!! HEEEELP !!!!!!

Michel



Avatar
Michel
--------------090005000503090602080408
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Je crois que j'ai trouvé...... Sans faire gaffe (je ne connaissais pas
l'instruction Format), j'ai du utiliser ce terme comme nom de variable
ou de module qqpart dans mes multiples petites macros.....
Ca doit provoquer un conflit qqpart.
Ce qui me fait dire ca c'est que VB ne reconnait pas "Format" comme une
instruction puisqu'il refuse de me mettre la majuscule au "F" et la
remplace systématiquement par une minuscule.....

ARFFFF comment je vais réparer ca !!!!!!

En tous les cas, merci de vos conseils, ce sont eux qui m'ont mis sur la
piste....

Pour mon prb initial, finalement l'instruction suivante marche tres bien :
date_chaineÚte_visite(i) (tout simplement)

encore merci

Michel





Papou a écrit:

Bonjour Michel
??
A tout hasard essaie :
Dim chaine_Date As String
chaine_Date = Format(CDate(Date_Visite(i)),"dd/mm/yy")

Le "jj/mm/aa" ne pourra pas fonctionner en VBA les formats sont US

Et si c'est l'instruction Format qu'il ne reconnaît pas, il y a certainement
un autre problème.

Cordialement
Pascal


"Michel" a écrit dans le message de news:



Bonjour.....

le comprend pas pourquoi, en VBA, cette instruction ne marche pas :

chaine_date = format(Date_Visite(i), "jj/mm/aa")

Ma variable "date_visite(i)" est bien de type DATE et j'ai essayé en
changeant le format en "dd/mm/yy"....


le Débogueur me répond :
Erreur de compilation
Variable ou procedure attendue, et non module
(en me surlignant "format")

Je bloque Total !!!! HEEEELP !!!!!!

Michel











--------------090005000503090602080408
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
Je crois que j'ai trouv&eacute;...... Sans faire gaffe (je ne connaissais pas l'instruction
Format), j'ai du utiliser ce terme comme nom de variable ou de module qqpart
dans mes multiples petites macros.....<br>
Ca doit provoquer un conflit qqpart.<br>
Ce qui me fait dire ca c'est que VB ne reconnait pas "Format" comme une instruction
puisqu'il refuse de me mettre la majuscule au "F" et la remplace syst&eacute;matiquement
par une minuscule.....<br>
<br>
ARFFFF comment je vais r&eacute;parer ca !!!!!!<br>
<br>
En tous les cas, merci de vos conseils, ce sont eux qui m'ont mis sur la
piste....<br>
<br>
Pour mon prb initial, finalement l'instruction &nbsp;suivante marche tres bien
:<br>
date_chaineÚte_visite(i) &nbsp; &nbsp; (tout simplement)<br>
<br>
encore merci<br>
<br>
Michel<br>
<br>
<br>
<br>
<br>
<br>
Papou a &eacute;crit:<br>
<blockquote type="cite"
cite="midOQ%">
<pre wrap="">Bonjour Michel
??
A tout hasard essaie :
Dim chaine_Date As String
chaine_Date = Format(CDate(Date_Visite(i)),"dd/mm/yy")

Le "jj/mm/aa" ne pourra pas fonctionner en VBA les formats sont US

Et si c'est l'instruction Format qu'il ne reconna&icirc;t pas, il y a certainement
un autre probl&egrave;me.

Cordialement
Pascal


"Michel" <a class="moz-txt-link-rfc2396E" href="mailto:">&lt;&gt;</a> a &eacute;crit dans le message de news:
<a class="moz-txt-link-abbreviated" href="mailto:"></a>...
</pre>
<blockquote type="cite">
<pre wrap="">Bonjour.....

le comprend pas pourquoi, en VBA, cette instruction ne marche pas :

chaine_date = format(Date_Visite(i), "jj/mm/aa")

Ma variable "date_visite(i)" est bien de type DATE et j'ai essay&eacute; en
changeant le format en "dd/mm/yy"....


le D&eacute;bogueur me r&eacute;pond :
Erreur de compilation
Variable ou procedure attendue, et non module
(en me surlignant "format")

Je bloque Total !!!! HEEEELP !!!!!!

Michel

</pre>
</blockquote>
<pre wrap=""><!---->

</pre>
</blockquote>
<br>
</body>
</html>

--------------090005000503090602080408--


Avatar
Michel
--------------080606010903060401090000
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Encore merci à toi..... décidément !!!!
;o)

Michel


Papou a écrit:

Oui effectivement c'est l'explication ;-)
ARFFFF comment je vais réparer ca !!!!!!
Edition Remplacer, Rechercher Format, Remplacer par =

CequetuveuxmaispasFormat
Et cocher "Projet en cours"
Cordialement
Pascal


"Michel" <mailto: a écrit
dans le message de news:
<mailto:...
Je crois que j'ai trouvé...... Sans faire gaffe (je ne connaissais
pas l'instruction Format), j'ai du utiliser ce terme comme nom de
variable ou de module qqpart dans mes multiples petites macros.....
Ca doit provoquer un conflit qqpart.
Ce qui me fait dire ca c'est que VB ne reconnait pas "Format"
comme une instruction puisqu'il refuse de me mettre la majuscule
au "F" et la remplace systématiquement par une minuscule.....

ARFFFF comment je vais réparer ca !!!!!!

En tous les cas, merci de vos conseils, ce sont eux qui m'ont mis
sur la piste....

Pour mon prb initial, finalement l'instruction suivante marche
tres bien :
date_chaineÚte_visite(i) (tout simplement)

encore merci

Michel





Papou a écrit:

Bonjour Michel
??
A tout hasard essaie :
Dim chaine_Date As String
chaine_Date = Format(CDate(Date_Visite(i)),"dd/mm/yy")

Le "jj/mm/aa" ne pourra pas fonctionner en VBA les formats sont US

Et si c'est l'instruction Format qu'il ne reconnaît pas, il y a certainement
un autre problème.

Cordialement
Pascal


"Michel" a écrit dans le message de news:



Bonjour.....

le comprend pas pourquoi, en VBA, cette instruction ne marche pas :

chaine_date = format(Date_Visite(i), "jj/mm/aa")

Ma variable "date_visite(i)" est bien de type DATE et j'ai essayé en
changeant le format en "dd/mm/yy"....


le Débogueur me répond :
Erreur de compilation
Variable ou procedure attendue, et non module
(en me surlignant "format")

Je bloque Total !!!! HEEEELP !!!!!!

Michel













--------------080606010903060401090000
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title></title>
</head>
<body>
Encore merci &agrave; toi..... d&eacute;cid&eacute;ment !!!!<br>
&nbsp; ;o)<br>
<br>
Michel<br>
<br>
<br>
Papou a &eacute;crit:<br>
<blockquote type="cite" cite="">
<title></title>

<meta http-equiv="Content-Type" content="text/html; ">

<meta content="MSHTML 6.00.2800.1106" name="GENERATOR">

<style></style>
<div><font face="Arial" size="2">Oui effectivement c'est l'explication
;-)</font></div>

<div>&gt;ARFFFF comment je vais r&eacute;parer ca !!!!!!</div>

<div>Edition Remplacer, Rechercher Format, Remplacer par = CequetuveuxmaispasFormat</div>

<div><font face="Arial" size="2">Et cocher "Projet en cours"</font></div>

<div><font face="Arial" size="2">Cordialement</font></div>

<div><font face="Arial" size="2">Pascal</font></div>

<div>&nbsp;</div>

<blockquote
style="border-left: 2px solid rgb(0,0,0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">

<div>"Michel" &lt;<a href="mailto:"></a>&gt;
a &eacute;crit dans le message de news: <a
href="mailto:"></a>...</div>
Je crois que j'ai trouv&eacute;...... Sans faire gaffe (je ne connaissais pas
l'instruction Format), j'ai du utiliser ce terme comme nom de variable
ou de module qqpart dans mes multiples petites macros.....<br>
Ca doit provoquer un conflit qqpart.<br>
Ce qui me fait dire ca c'est que VB ne reconnait pas "Format" comme une
instruction puisqu'il refuse de me mettre la majuscule au "F" et la remplace
syst&eacute;matiquement par une minuscule.....<br>
<br>
ARFFFF comment je vais r&eacute;parer ca !!!!!!<br>
<br>
En tous les cas, merci de vos conseils, ce sont eux qui m'ont mis sur
la piste....<br>
<br>
Pour mon prb initial, finalement l'instruction &nbsp;suivante marche tres bien
:<br>
date_chaineÚte_visite(i) &nbsp; &nbsp; (tout simplement)<br>
<br>
encore merci<br>
<br>
Michel<br>
<br>
<br>
<br>
<br>
<br>
Papou a &eacute;crit:<br>

<blockquote cite="midOQ%"
type="cite">
<pre wrap="">Bonjour Michel
??
A tout hasard essaie :
Dim chaine_Date As String
chaine_Date = Format(CDate(Date_Visite(i)),"dd/mm/yy")

Le "jj/mm/aa" ne pourra pas fonctionner en VBA les formats sont US

Et si c'est l'instruction Format qu'il ne reconna&icirc;t pas, il y a certainement
un autre probl&egrave;me.

Cordialement
Pascal


"Michel" <a class="moz-txt-link-rfc2396E"
href="mailto:">&lt;&gt;</a> a &eacute;crit dans le message de news:
<a class="moz-txt-link-abbreviated"
href="mailto:"></a>...
</pre>

<blockquote type="cite">
<pre wrap="">Bonjour.....

le comprend pas pourquoi, en VBA, cette instruction ne marche pas :

chaine_date = format(Date_Visite(i), "jj/mm/aa")

Ma variable "date_visite(i)" est bien de type DATE et j'ai essay&eacute; en
changeant le format en "dd/mm/yy"....


le D&eacute;bogueur me r&eacute;pond :
Erreur de compilation
Variable ou procedure attendue, et non module
(en me surlignant "format")

Je bloque Total !!!! HEEEELP !!!!!!

Michel

</pre>
</blockquote>
<pre wrap=""><!---->

</pre>
</blockquote>
<br>
</blockquote>
</blockquote>
<br>
</body>
</html>

--------------080606010903060401090000--