Comme on se retrouve... même si secrètement j'espérais ces retrouvailles
Au cas où tu en douterais, tu ne pars pas dans l'inconnu puisque c'est pour le même fichier. Je vais repréciser ma demande et te présenter mon code par la suite.
Alors je souhaite créer un bouton que l'on va appeler "Extraction", le but est que lorsque l'on clique sur ce bouton (donc par conséquent le fichier de Suivi Matériel est ouvert), je souhaite que la feuille "Archivage Matériel" (qui elle est masquée par défaut) vienne se copier dans un nouveau fichier que l'on crée.
Je n'ai pas besoin que ce fichier s'ouvre, juste qu'un fichier soit créé dans un dossier précis et qui ne changera pas.
Voici un début de code que j'ai essayé d'adapter à mes besoins.
[cpp]
Sub Extraction_Archivage()
Dim ws_archivage_m As Worksheet
Dim Filename As String
Set ws_archivage_m = Worksheets("Archivage Matériel")
jour = Day(Now) & "_" & Month(Now) & "_" & Year(Now)
monfichier = "H:\Documents and Settings\GTmacrodeb\Mes documents\" & Suivi_Location & " " & jour '// le fichier se nomme Suivi Location avec la date ensuite
If Dir(monfichier & ".xls") <> "" Then
MsgBox ("Un fichier de ce nom existe déjà, veuillez le supprimer/déplacer avant nouvelle copie")
Else
monfichier = monfichier & ".xls"
ws_archivage_m.SaveAs Filename:= _
("monfichier"), _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
MsgBox ("Fichier créé dans Mes Documents")
End If
End Sub
[/cpp]
Pour la partie "Affecter à un bouton", je devrais m'en sortir.
Merci d'avance pour tes précieux conseils. Cependant si d'autres personnes sont intéressées ou expertes sur ce sujet, elles sont les bienvenues évidemment.