Exporter un classeur Excel
Bonjour,
Je Débute en VBA et je suis en train d'apprendre sur Excel 2003.
J'aimerais savoir comment faire pour, lorsque l'on clique sur un bouton, cela enregistre le classeur dans un dossier spécifique.
Pour le moment j'ai seulement réussie à faire "Enregistrer sous". Mais ce que j'aimerais c'est exporter le classeur et non l' "Enregistrer sous" (pour ne pas écraser le fichiers en cours)
De plus, est t-il possible sous excel d'avoir une version comme sous Power Point lorsque l'on enregistre en .pps. C'est à dire de n'avoir plus qu'une fenêtre sans être dans le logiciel (avec toutes les options de d'édition et de modification)
En gros que l'on ai que la partie visibles des tables.
Enfin, peut on charger des informations d'un autre classeur sans que celui-ci s'ouvre (pour ne pas que l'utilisateur le voit)
Si vous n'avez rien compris demandez moi plus d'informations et je vous en fournirez
Merci :)
Code pour enregistrer une copie de la feuille active
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Sub EnregistrerUneCopie()
Dim Maitre As Workbook
Dim RepertoireSpecifique As String
RepertoireSpecifique = ActiveWorkbook.Path & Application.PathSeparator & "RepertoireSpecifique" & Application.PathSeparator
Set Maitre = ActiveWorkbook
' Mémorisation du classeur courant pour être sûr d'y revenir après
ActiveSheet.Copy
' Le classeur actif devient la copie du classeur courant (uniquement la feuille active)
Application.DisplayAlerts = False
' Si le fichier existe, on l'écrase sans avertissement.
ActiveWorkbook.Close savechanges:=True, Filename:=RepertoireSpecifique & "NomDuFichier"
' On ferme la copie en la sauvegardant dans le répertoire spécifique
Application.DisplayAlerts = True
Maitre.Activate
' On revient au classeur initial
End Sub |