Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Powerpoint > VBA PowerPoint
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2008, 14h40   #1
Membre régulier

 
Inscription : février 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : février 2003
Messages : 125
Points : 91
Points : 91
Envoyer un message via MSN à |DUCATI| DesMo
Par défaut Gestion d'un format de date

Bonjour à tous,

petit problème dans la gestion de format date, j'aurai aimé faire quelques chose à la "excel like" pour inserer une date (le mois en fait) dans un format étranger dans une shape text. j'ai essayé différentes solutions avec FrameText et insertdate :

Code :
 ActiveWindow.Selection.SlideRange.Shapes("recording date").TextFrame.TextRange.InsertDateTime DateTimeFormat:=ppDateTimedMMMyy
et là malgré la descirption du format je me retrouve avec :
Citation:
26-May-08
mais je n'ai pas la possibilité d'avoir uniquement "mmm" et aussi comme suit :

Code :
1
2
 
.Text = Format(Date, "[$-809]mmm yyyy;@", vbMonday, vbFirstFourDays)
et là je me retrouve avec!
Citation:
mai 2008
au lieu de May 2008

une solution ?

d'avance merci.
__________________
Triumph Sprint ST 1050 Ekiped ;-)
|DUCATI| DesMo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 19h40   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 909
Points : 30 909
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Je n'ai pas tout compris.

Ta première ligne donne
Citation:
26-mai-08
et ton deuxième code me donne bien
Citation:
mai 2008
.
Quelle est la version de langue de ton PowerPoint, et ton environnement Windows ?

N'aurais-tu pas un environnement Windows en Français et un PowerPoint en Anglais ?

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 21h25   #3
Membre régulier

 
Inscription : février 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : février 2003
Messages : 125
Points : 91
Points : 91
Envoyer un message via MSN à |DUCATI| DesMo
Bonjour Starec et merci de jeter un oeil, je suis sous XP et office 2003 tous deux en version multilingues.

le problème c'est que quelque soit la version ppDateTimedMMMyy devrait me retourner soit : Mai 08 soit May 08 ?

pour ce qui est de l'autre format : [$-809]mmm yyyy;@ que j'ai pompé sous excel le [$-809] est censé quelque soit la localisation d'XP ou d'office retourner un format anglosaxon du type May 2008, Jun 2008 .... c'est le cas sous excel et c'est ce que je cherche à faire, la finalité étant de dessiner 2 textbox, l'une contenant le mois en anglais sur 3 lettres (may, jun, jul, aug ...) l'autre l'année sur 2 digit. les versions powerpoint sur lesquelles cela devra marché sont FR, UK, PL, SP .... donc le code doit être indépendant de la localisation d'origine.

Une Idée ?
__________________
Triumph Sprint ST 1050 Ekiped ;-)
|DUCATI| DesMo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 09h19   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 909
Points : 30 909
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Pour éviter cela, je te conseille d'utiliser des fonctions pour transformer tes dates, comme ici : http://www.developpez.net/forums/sho...verses+langues au 4 ème post.

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 10h18   #5
Membre régulier

 
Inscription : février 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : février 2003
Messages : 125
Points : 91
Points : 91
Envoyer un message via MSN à |DUCATI| DesMo
Merci Starec je vais regarder cela.

Alex.
__________________
Triumph Sprint ST 1050 Ekiped ;-)
|DUCATI| DesMo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2008, 15h47   #6
Membre à l'essai
 
Inscription : juin 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 50
Points : 20
Points : 20
Même si le sujet est clos, voici mes 2 centimes :

Ne convertissez les dates et les heures QUE lorsque vous allez les afficher de manière définitive, ne convertisssez jamais en cours de calcul. Le VBA est typiquement américain dans la manière dont les dates sont gérées, et vous vous mettrez tous seuls dans la panade si vous convertissez en cours de route...
ruzakruzak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h37.


 
 
 
 
Partenaires

Hébergement Web