Enregistré classeur

Bonjour,

J'avais été super bien aidé ici une première fois alors je retente ma chance ...

Je souhaite généré un nouveau classeur exportant le contenu de text box, jusque la tout va bien.

Seul problème, pas moyen d'enregistrer ce classeur ... j'ai regardé de nombreux site, essayé de nombreux code et solution proposé... rien. Vous l'aurez compris, je suis au bord de la dépression ....

Voici mon code, comme la première fois c'est pas le plus propre mais jusqu'a la sauvegarde, il fonctionne !

Private Sub CommandButton1_Click()

CommandButton1.BackColor = RGB(128, 255, 128)

If CheckBox5.Value = True And CheckBox6.Value = True And CheckBox7.Value = True And CheckBox8.Value = True And CheckBox9.Value = True And CheckBox4.Value = True And CheckBox3.Value = True And CheckBox2.Value = True And CheckBox1.Value = True Then

MsgBox "Maintenance Mensuelle validé"

Set Newbook = Workbooks.Add 'creation

Newbook.Activate

Newbook.Sheets("Feuil1").Range("A1") = "Rapport de maintenance"

Newbook.Sheets("Feuil1").Range("B1") = Date

Newbook.Sheets("Feuil1").Range("A3") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A4") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A5") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A6") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A7") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A8") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A9") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A10") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A11") = "Commentaire sur ..."

Newbook.Sheets("Feuil1").Range("A12") = "Autres commentaires"

Newbook.Sheets("Feuil1").Range("B3") = TextBox1

Newbook.Sheets("Feuil1").Range("B4") = TextBox2

Newbook.Sheets("Feuil1").Range("B5") = TextBox3

Newbook.Sheets("Feuil1").Range("B6") = TextBox4

Newbook.Sheets("Feuil1").Range("B7") = TextBox5

Newbook.Sheets("Feuil1").Range("B8") = TextBox6

Newbook.Sheets("Feuil1").Range("B9") = TextBox7

Newbook.Sheets("Feuil1").Range("B10") = TextBox8

Newbook.Sheets("Feuil1").Range("B11") = TextBox9

Newbook.Sheets("Feuil1").Range("B12") = TextBox10

Macro1

Else: MsgBox "Maintenance Mensuelle point manquant"

End If

End Sub

Sub Macro1()

' Macro1 Macro

ActiveWorkbook.SaveAs Filename:= _

"S:\Maintenance préventive\PACK MAINTENANCE MACOTEC 2.0\Rapport maintenance mensuelle" & Date & ".xlsm", _

FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

End Sub

Bonjour à tous

Il y a 2 problèmes, il manque un slash, et ta date ne peut pas entrer dans un nom de fichier avec les slashs; remplace par des tirets :

Date2 = Format(Date, "dd-mm-yy)
ActiveWorkbook.SaveAs Filename:= _
"S:\Maintenance préventive\PACK MAINTENANCE MACOTEC 2.0\Rapport maintenance mensuelle\" & Date2 & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

Bonne continuation


Pardon "dd-mm-yy"

Ca fonctionne ! Impressionant, en un coup d'oeil vous voyez l'erreur quand j'y passe des heures à cherché pourquoi mon fichu code marche pas ...

Merci beaucoup !

Ps : j'avais pas vu l'edit pour le guillemet, je reflechis un peu par moi meme aussi de temps en temps

Rechercher des sujets similaires à "enregistre classeur"