bonjour ca a un peu évoluer mais pas complètement OK.
avec la notion cdate j'ai bien la date au bon format qui s'affiche dans mes feuilles excel.
je recopie valeur et format dans une autre feuille jusque là c'est bon, et cette nouvelle feuille je veux la sauvegarder dans un nouveau classeur au format txt avec tabulation. et lorsque j'ouvre mon bloc note avec le contenu au format txt, la date est de nouveau 7/1/2022 (sans les 0 pour 07/01)
comment puis je y remédier?
je ne peux pas faire le -6, car aujourd'hui c'est 01/07 - 07/01 mais au 31/07 je ne voudrais pas retiré 6. c'est un fichier qui sert à chaque début et chaque fin de mois.
il me faut juste réussi à mettre/sauvegarder la date au bon format.
'Inserer une colonne pour avoir l'info date, que l'on demande à l'utilisateur via une boite de dialogue
Sub InsereColonne()
Columns(3).Insert Shift:=xlToRight
Range("C1").Value = "Date"
Dim DateJ As String, Dernligne As Long
DateJ = InputBox("Merci de renseigner la date à laquelle la facture doit être établie.")
Range("C2") = CDate(DateJ)
Range("C3") = CDate(DateJ)
Dernligne = Range("B" & Rows.Count).End(xlUp).Row
Range("C2:C3").AutoFill Destination:=Range("C2:C" & Dernligne)
End Sub
'Recopier les colonnes A à I sur la feuille sage pour export vers fichier txt
Sub CopierEcritures()
Dim Dernligne As Long
Worksheets("etape2").Select
Dernligne = Range("B" & Rows.Count).End(xlUp).Row
Columns("A:L").Select
ActiveWorkbook.Worksheets("Etape2").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Etape2").Sort.SortFields.Add2 Key:=Range("A2:A" & Dernligne) _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Etape2").Sort
.SetRange Range("A1:I" & Dernligne)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A1:I" & Dernligne).Copy
Sheets("sage").Range("A1").PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
'Creation fichier et sauvegarde d'un fichier d'export en format txt ca bug ici
Sub ExportTXT()
Dim NomDuFichier As String
Dim Chemin As String
Dim Libelle As String
Chemin = "X:\Nantes\Rieux\Compta Cabinet\RESULTAT\2022\COPRO\Transfert Sage Factures\"
Libelle = InputBox("Merci de renseigner le libellé du fichier d'export vers SAGE")
NomDuFichier = Libelle
ActiveSheet.Copy
ActiveWorkbook.SaveAs Chemin & NomDuFichier & ".txt", _
FileFormat:=xlText, CreateBackup:=False
MsgBox ("La Création & la Sauvegarde de: " + NomDuFichier + " est OK dans le répertoire suivant:" & Chr(13) & Chr(10) & "X:\Nantes\Rieux\Compta Cabinet\RESULTAT\2022\COPRO\Transfert Sage Factures")
ActiveWorkbook.Close
End Sub