[Excel VBA] Macro enregistrement automatique
Résolu/Fermé
superjuju68
GP - 3 mars 2017 à 09:52
- Messages postés
- 3
- Date d'inscription
- jeudi 25 octobre 2007
- Statut
- Membre
- Dernière intervention
- 26 octobre 2007
GP - 3 mars 2017 à 09:52
A voir également:
- Macro enregistrement automatique excel
- Enregistrement automatique excel vba - Meilleures réponses
- Sauvegarde automatique excel vba - Meilleures réponses
- [Excel VBA] Macro enregistrement automatique ✓ - Forum - Excel
- Enregistrement automatique à l'aide d'une macro - Forum - VB / VBA
- Macro Enregistrement automatique + Nommage - Forum - Excel
- Excel sauvegarde automatique - Forum - Excel
- Macro filtre automatique excel ✓ - Forum - Programmation
9 réponses
gbinforme
25 oct. 2007 à 10:05
- Messages postés
- 14935
- Date d'inscription
- lundi 18 octobre 2004
- Statut
- Contributeur
- Dernière intervention
- 24 juin 2020
25 oct. 2007 à 10:05
bonjour
Cette macro devrait faire ce que tu veux et elle met la sauvegarde dans le même répertoire.
Pour l'intégrer tu ouvres VBA (alt + F11) puis la fenêtre projet (ctrl + R) puis ta feuille concernée et tu colles la macro.
Ensuite tu repasses sur ta feuille, tu fais un clic droit sur la barre menu dans un espace libre, tu choisis formulaire puis l'icône bouton
Avec la petite croix tu te dessines un bouton où tu veux et tu mets le libellé voulu puis avec clic droit tu choisis affecter une macro et tu valides ta macro qui s'affiche.
La fonction est alors utilisable.
Cette macro devrait faire ce que tu veux et elle met la sauvegarde dans le même répertoire.
Public Sub CommandButton1_Click() 'copie sauvegarde classeur Dim nom As String nom = Day(Date) & "-" & Month(Date) & "-" & Year(Date) & "_" & ActiveWorkbook.Name ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "\" & nom rep = MsgBox("Votre base de données est sauvegardée sous le nom : " & nom, vbYes + vbInformation, "Copie sauvegarde classeur") End Sub
Pour l'intégrer tu ouvres VBA (alt + F11) puis la fenêtre projet (ctrl + R) puis ta feuille concernée et tu colles la macro.
Ensuite tu repasses sur ta feuille, tu fais un clic droit sur la barre menu dans un espace libre, tu choisis formulaire puis l'icône bouton
Avec la petite croix tu te dessines un bouton où tu veux et tu mets le libellé voulu puis avec clic droit tu choisis affecter une macro et tu valides ta macro qui s'affiche.
La fonction est alors utilisable.
24 févr. 2010 à 20:57
j'ai le même probleme qui est résolu avec cette macro, merci beaucoup, mais dans mon cas je veut limité l'enregistrement à chaque fin de journée pour pouvoir reporter les données de la fin de journée d'hier sur un autre fichier excel pour comparaisant, je me demande est ce que c'est possible de le faire en intégrant un code sur cette macro, en conclusion limité l'opération à l'enregistrement d'une copie chaque fin de journée.
Merci bien d'avance.
10 août 2011 à 15:09
28 oct. 2011 à 12:17
9 janv. 2012 à 01:39
je suis une debutante en vba et j'essaye d'automatiser un tableau de bord qui contient des données extraites d'une base de donnée qu elle meme existe sur une autre feuille du meme classeur qui contient le tableau de bord.
sur la base de données j'ai les variables suivantes: matricule, nom,pole,mois de la formation,montant de la formation,hotel,repas,billet d'avion,frais logistique.
le tableau de bord contient le mois de la formation, le pole et la consomation mensuelle
sachant que consomation= montant de la formation+hotel+repas+billet d'avion+frais logistique. je fais comment pour automatiser ce tableau de bord?
9 janv. 2012 à 01:39