Vba excel
emsec72
Messages postés
3
Statut
Membre
-
emsec72 Messages postés 3 Statut Membre -
emsec72 Messages postés 3 Statut Membre -
Bonjour,
je cherche à creer un bouton d'enregistrement de fichier excel avec nom du fichier et date,cette partie est réussie, mais à celà je voudrais aussi pouvoir y intégrer un numéro de dossier qui changerais a chaque enregitrement et la je bloc grave. si kelkun a la reponse merci cela me ferais avancer. je livre la première partie
Public Sub CommandButton1_Click() 'copie sauvegarde classeur
Dim nom As String
nom = Day(Date) & "-" & Month(Date) & "-" & Year(Date) & "_" & Hour(Time) & "-" & ActiveWorkbook.Name
ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "\" & nom
rep = MsgBox("permis de feu sauvegardée sous le nom : " & nom, vbYes + vbInformation, "Copie sauvegarde classeur")
End Sub
--
D.f
je cherche à creer un bouton d'enregistrement de fichier excel avec nom du fichier et date,cette partie est réussie, mais à celà je voudrais aussi pouvoir y intégrer un numéro de dossier qui changerais a chaque enregitrement et la je bloc grave. si kelkun a la reponse merci cela me ferais avancer. je livre la première partie
Public Sub CommandButton1_Click() 'copie sauvegarde classeur
Dim nom As String
nom = Day(Date) & "-" & Month(Date) & "-" & Year(Date) & "_" & Hour(Time) & "-" & ActiveWorkbook.Name
ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "\" & nom
rep = MsgBox("permis de feu sauvegardée sous le nom : " & nom, vbYes + vbInformation, "Copie sauvegarde classeur")
End Sub
--
D.f
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
Bonjour,
Tu as l'instruction Mkdir chemin pour créer un nouveau dossier
par ex:
nouvdoss= nom du nouveau dossier
chemin="f:\documents\sec72\" & nouvdoss
mkdir chemin
pour enregistrer dans nouvdoss:
chdir chemin
(change le dossier actif)
-
merci Michel
Mais tu sais je suis un gros debutant dans ce domaine pourrais tu me dire ou je le place dans mon code STP
PS: désolé de ne pas avoir répondu plutôt
D.f -
Bonjour,
Comment voudrais tu nommer tes dossiers? dossier1, dossier2.... ou date_heure? ou...
ci dessous proposition avec nom de nouveau dossier= nom du nouveau classeur
(je suppose que le classeur est issu d'un modèle "xxxx.xlt" ?)
Dim nom As String, chemin As String
nom = Format(Now, "dd-mm-yy_hh") & "-" & ThisWorkbook.Name
chemin = ThisWorkbook.Path & "\" & nom
MkDir chemin
ChDir chemin
ActiveWorkbook.SaveCopyAs nom
rep = MsgBox("permis de feu sauvegardée sous le nom : " & nom, vbYes + vbInformation, "Copie sauvegarde classeur")
-
bonjour michel
tous code fonctionne bien, le seul souci, c'estque je ne pe l'enregistrer qu'une seule fois et que le numéro ne change pas a chaque enregistrement. quand a ta question mes dossiers je ve les appeler pdf1,pdf2...etc
Merci à toi d'avoir pris de ton temps pour te pencher sur mon Problème;
-