Condition macro excel
Résolu
shuya89
Messages postés
470
Date d'inscription
Statut
Membre
Dernière intervention
-
shuya89 Messages postés 470 Date d'inscription Statut Membre Dernière intervention -
shuya89 Messages postés 470 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila j'aimerais creer une macro qui verifieras la date du jour au lancement du classeur et qui si on est le 1er de chaque moi il enregitr la page sous un nom et/ou il l'imprime comment faire ?
merci de vos futur reponses
cordialement shuya
Voila j'aimerais creer une macro qui verifieras la date du jour au lancement du classeur et qui si on est le 1er de chaque moi il enregitr la page sous un nom et/ou il l'imprime comment faire ?
merci de vos futur reponses
cordialement shuya
A voir également:
- Condition macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
15 réponses
et comment je fait pour enregistrer sous un nom nouveaux chaque fois ( par exemple le nom du fichier : save010708.xls) et pour imprimer?
documente toi sur les fonctions ci-dessous... (Sélectionner et taper F1)
A+
ActiveWorkbook.SaveAs ("Nouveau Nom") Sheets("Feuil3").Select ActiveSheet.PrintOut
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Dans l'activation du fichier
Private Sub Worksheet_Activate()
'la condition que tu as vu avec lermite222
if ...
...
Var_Mois = Month(Now)
Var_Annee = Year(Now)
' Pour l'enregistrement
Chem_Archive = "C:\" & Var_Annee & "-" & Var_Mois
'suppersion du message d'alerte pour forcer l'enregistrement
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Chem_Archive
Application.DisplayAlerts = True
ActiveWorkbook.Close
end if
end sub
Dans l'activation du fichier
Private Sub Worksheet_Activate()
'la condition que tu as vu avec lermite222
if ...
...
Var_Mois = Month(Now)
Var_Annee = Year(Now)
' Pour l'enregistrement
Chem_Archive = "C:\" & Var_Annee & "-" & Var_Mois
'suppersion du message d'alerte pour forcer l'enregistrement
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Chem_Archive
Application.DisplayAlerts = True
ActiveWorkbook.Close
end if
end sub
oi donc pour avoir le moi en letre d'affichez faut que je fasse un case?
oui mais moi je souhaite l'afficher dans un message box
d'ou ma question : peut t'on utiliser une variable créer dans une macro dans une autre macro?
d'ou ma question : peut t'on utiliser une variable créer dans une macro dans une autre macro?
La variable Dt doit être déclarée en entête d'un module général
exemple : Module1
et employé la ligne que j'ai mis plus haut.
Dt = Format(Date,"ddmmmmyyyy")
Msgbox Dt
ou
MsgBox Format(Date,"ddmmmmyyyy")
exemple : Module1
et employé la ligne que j'ai mis plus haut.
Dt = Format(Date,"ddmmmmyyyy")
Msgbox Dt
ou
MsgBox Format(Date,"ddmmmmyyyy")
donc par exemple si je le créer dans le module 1 , dans le module 2 pour l'appelée je fait Dt = ....
???
( je debute faut m'excuser =))
???
( je debute faut m'excuser =))
La variable Dt doit être déclarée en entête d'un module général
N'importe que module, petite précision...
Public Dt as Date
Public au lieu de Dim
Si tu met Dim, ce ne serra visible que dans le module où la déclaration est mise
En Public, Tout les modules, Standard ou feuille, verrons cette variable.
N'importe que module, petite précision...
Public Dt as Date
Public au lieu de Dim
Si tu met Dim, ce ne serra visible que dans le module où la déclaration est mise
En Public, Tout les modules, Standard ou feuille, verrons cette variable.