Problème avec format d'une date

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

arnaudbu

XLDnaute Occasionnel
Hello,

J'ai en D2 une liste de validation qui me permet de choisir une date que j'ai au format 15-11-2010.

Seulement quand je regarde dans la barre de formule j'ai: 15/11/2010.

Je veux utiliser la valeur de la cellule dans une macro, mon code fonctionne mais me renvoi le format de la barre de formule et pas mon format que j'ai configuré.

Avez vous une idée de comment résoudre ce problème de format ??

++
 
Re : Problème avec format d'une date

Re JC🙂 Arnaudbu

bonne journée
a+
papou 🙂

VB:
Sub test()

    Dim Equipe As Range, Datefaite As Range

    Set Equipe = Sheets("Feuil1").Range("H2")
    Set Datefaite = Sheets("Feuil1").Range("D2")
    Sheets(Array("Feuil1", "Feuil2")).Copy
    ActiveWorkbook.SaveAs ("C:\TEST_Eq" & Equipe & "_du_" & Format(Datefaite, "dd-mm-yyyy") & ".xls")
End Sub

EDIT: bonjour Dull, toi tu as chaud, mais pas nous !!!!
 
Dernière édition:
Re : Problème avec format d'une date

Salut arnaudbu, JC😎, Papou🙂, le Forum

Pas sur du tout mais essaye éventuellement ce code

Code:
Option Explicit
Sub test()

Dim Equipe As Range, Datefaite As Range

Set Equipe = Sheets("Feuil1").Range("H2")
Set Datefaite = Sheets("Feuil1").Range("D2")

Sheets(Array("Feuil1", "Feuil2")).Copy

ActiveWorkbook.SaveAs ("C:\TEST_Eq" & Equipe & "_du_" & Replace(Datefaite, "/", "-") & ".xls")

End Sub
Bonne Journée
 
Re : Problème avec format d'une date

Re le Fil

Essaye avec ça

Code:
[COLOR=BLUE]Option Explicit[/COLOR]
[COLOR=BLUE]Sub[/COLOR] test()

[COLOR=BLUE]Dim[/COLOR] Equipe [COLOR=BLUE]As[/COLOR] Range, Datefaite [COLOR=BLUE]As[/COLOR] Range
[COLOR=BLUE]Set[/COLOR] Equipe = Sheets("Feuil1").Range("H2")
[COLOR=BLUE]Set[/COLOR] Datefaite = Sheets("Feuil1").Range("D2")
Sheets(Array("Feuil1", "Feuil2")).Copy
[COLOR=BLUE]With[/COLOR] ActiveWorkbook
    .SaveAs ("C:\TEST_Eq" & Equipe & "_du_" & Replace(Datefaite, "/", "-") & ".xls")
    .Close
[COLOR=BLUE]End With[/COLOR]
[COLOR=BLUE]End Sub[/COLOR]
Ou cela 😉

Code:
[COLOR=BLUE]Sub[/COLOR] test()

    [COLOR=BLUE]Dim[/COLOR] Equipe [COLOR=BLUE]As[/COLOR] Range, Datefaite [COLOR=BLUE]As[/COLOR] Range

    [COLOR=BLUE]Set[/COLOR] Equipe = Sheets("Feuil1").Range("H2")
    [COLOR=BLUE]Set[/COLOR] Datefaite = Sheets("Feuil1").Range("D2")
    Sheets(Array("Feuil1", "Feuil2")).Copy
    [COLOR=BLUE]With[/COLOR] ActiveWorkbook
        .SaveAs ("C:\TEST_Eq" & Equipe & "_du_" & Format(Datefaite, "dd-mm-yyyy") & ".xls")
        .Close
    [COLOR=BLUE]End With[/COLOR]
[COLOR=BLUE]End Sub[/COLOR]
Pour confirmer les dires de Papou

Bonne Journée
 
Re : Problème avec format d'une date

Bonjour Arnaubu,
C'est difficile de lire des âneries alors je vais mettre les points sur les i.
Que tu ne saches pas lire est une possiblilité, mais nous avons écrit de remplacer par un format "dd-mm-yyyy" et non comme tu l'as fait bêtement
de mettre "jj-mm-aaaa" !!!!!!!!!!!
Remarque que ta réponse prouve au moins, que tu n'as pas essayé mon code qui marche très bien, alors a quoi sert de te répondre puisque en tout état de cause, tu ne lis pas, et n'essaye pas nos réponses.
bonne journée
Papou 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
284
Réponses
6
Affichages
448
Réponses
3
Affichages
326
Réponses
3
Affichages
398
Retour