enregistrement spécial

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 !

bibou1212

XLDnaute Occasionnel
Bonjour à tous,

Je suis en train d'essayer de configurer une macro, pour lorsque je clic sur un bouton de commande, j' enregistre sous la forme d'un fichier ...\"date".xls

J'ai parcouru plusieurs pages de forums qui parle ce ce sujet mais je dois dire que je me perd completement dans le VBA...

Dans une des page du forum j'ai pris un code que j'ai retranscris mais j'ai une erreur d'execusion '1004'.

Par la suite j'aimerai mettre une automatisation sur un enregistrement complet du fichier entier en auto toutes le minutes, et un bouton d'impression qui imprimerai juste la feuille dans lequel il se trouve.

Mais pour l'instant, je suis sur mon problème d'enregistrement.

Je vous met le code que j'ai copier puis modifier qui se trouve dans le module associé au bouton qui permettra l'enregistrement du dossier avec la date.

Sub Continuer_QuandClic()
'
' Continuer_QuandClic Macro
' Macro enregistrée le 14/12/2007 par perreida
'

'
ActiveSheet.Shapes("Button 5").Select
Selection.Characters.Text = "Continuer"
With Selection.Characters(Start:=1, Length:=9).Font
.Name = "Arial"
.FontStyle = "Normal"
.Size = 24
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Application.Goto Reference:="Continuer_QuandClic"
'
Dim auj As String


nomf = Range("g29").Date

'ActiveWorkbook.SaveAs Filename:="V:\Grany&PtitLU\Feuille prod par jour\Grany\25 06 07.xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWorkbook.SaveAs Filename:="V:\Grany&PtitLU\Feuille prod par jour\Grany2008\" + nomf + ".xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False

End Sub


Si vous arrivez à trouver ma boulette ça me sortirai une épine du pied

Merci
 
Re : enregistrement spécial

en regardant je me suis apperçu que sur nomf = format(range("G29),"dd mm yyyy") il manqué peut être un " après ("G29")
Alors j'ai essayer et maintenant il me met un défaut '1004' sur la partie:

ActiveWorkbook.SaveAs Filename:="V:\Grany&PtitLU\Feuille prod par jour\Grany2008\" & nomf & ".xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
 
Re : enregistrement spécial

Alors j'ai essayer la commande : ThisWorkbook.Save Assheets("Grany prod").select "V:\Sites\Grany&PtitLU\Feuille prod par jour\Grany2008\" & nomf & ".xls" et elle ne marche pas.
mais elle sert à quoi celle là exactement??
C pas pour passer à une autre feuille?
 
Re : enregistrement spécial

re:

voici ma macro compete

Code:
Sub Bouton1_QuandClic()
    Dim nomf As String, memfic as string ' definir les variables
    memfic = thisworbook.path & "\" & thisworkbook.name ' mise en memoir du nom du fichier
    nomf = Format(Range("F29"), "dd mm yyyy") ' mettre la date au bon format dans la varieble
    ThisWorkbook.SaveAs ThisWorkbook.Path & "\" & nomf & ".xls" ' sauveagarder le fichier
    Workbooks.Open Filename:=memfic ' reouvrir le premier fichier
    Sheets("Feuil3").Select ' selectionner la nouvelle feuille
    Workbooks(nomf & ".xls").Close ' fermer le fichier de sauvegarde
End Sub
 
- 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
1
Affichages
628
Réponses
1
Affichages
1 K
Compte Supprimé 979
C
Réponses
1
Affichages
682
Retour