pascal21
XLDnaute Barbatruc
bonjour
dans une cellule (disons S5), je souhaite écrire une date de la façon suivante
28 11 2011 (sans les / ) (cette cellule est reprise pour nommer une copie PDF par la suite)
j'ai mis le format date sur cette cellule pour que ça m'affiche lundi 28 novembre 2011
comment réaliser cela
j'aimerais que ce format apparaisse comme nom du PDF
merci de votre aide
j'ai l'impression que je ne suis pas clair
si vous avez une solution pour écrire avec le /, je suis partant
kiki29 m'avais fais ce code qui fonctionne pour la copie PDF mais il y a un soucis avec le format date
oupssss! j'aurais peut-être du rester sur le même fil
désolé!!!!
dans une cellule (disons S5), je souhaite écrire une date de la façon suivante
28 11 2011 (sans les / ) (cette cellule est reprise pour nommer une copie PDF par la suite)
j'ai mis le format date sur cette cellule pour que ça m'affiche lundi 28 novembre 2011
comment réaliser cela
j'aimerais que ce format apparaisse comme nom du PDF
merci de votre aide
j'ai l'impression que je ne suis pas clair
si vous avez une solution pour écrire avec le /, je suis partant
kiki29 m'avais fais ce code qui fonctionne pour la copie PDF mais il y a un soucis avec le format date
Code:
Sub pdf()
Range("A1:Y57").Select
Option Explicit
Sub Tst_2007()
Dim sNomDossier As String
Dim sNomFichierPDF As String
sNomDossier = ThisWorkbook.Path
sNomFichierPDF = Trim$(Feuil1.Range("S5"))
If Len(sNomFichierPDF) > 0 Then
If NomFichierValide(sNomFichierPDF) Then
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=sNomDossier & "\" & _
sNomFichierPDF & ".pdf" _
, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Else
Feuil1.Range("S5").Select
MsgBox "Nom de fichier invalide", vbOKOnly + vbInformation, "Nom de Fichier"
End If
End If
End Sub
Private Function NomFichierValide(sChaine As String) As Boolean
Dim i As Long
Const CaracInterdits As String = """*/:<>?[\]|"
NomFichierValide = True
For i = 1 To Len(CaracInterdits)
If InStr(sChaine, Mid$(CaracInterdits, i, 1)) > 0 Then
NomFichierValide = False
Exit Function
End If
Next i
End Function
désolé!!!!
Dernière édition: