IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Update automatique d'une macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien chimiste
    Inscrit en
    Octobre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien chimiste

    Informations forums :
    Inscription : Octobre 2016
    Messages : 2
    Par défaut Update automatique d'une macro
    Bonjour,

    J'ai créé une macro pour afficher , en pied de page , 4 cellules de ma feuille excel.
    Ces 4 cellules seront modifiées quotidiennement par d'autres utlisateurs.

    Je souhaiterais qu'un update soit automatique avant d'effectuer l'impression.

    Voici la macro initial

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub i1()
    ActiveSheet.PageSetup.LeftFooter = Range("A3").Value & vlbf & Range("B3").Value
    ActiveSheet.PageSetup.RightFooter = Range("A4").Value & vlbf & Range("B4").Value
    End Sub
    Pourriez-vous m'aider ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Février 2015
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Février 2015
    Messages : 118
    Par défaut
    Bonsoir

    pas testé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
    i1
    End Sub
    A+

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Il suffit d'utiliser l'évènement worksheet_change et d'y lancer ta macro si target est l'une de tes cellules en cause.

  4. #4
    Candidat au Club
    Homme Profil pro
    Technicien chimiste
    Inscrit en
    Octobre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien chimiste

    Informations forums :
    Inscription : Octobre 2016
    Messages : 2
    Par défaut Macro
    Merci pour l'info,

    Je suis novice dans les macros ( je m'y suis lance ve midi)
    Peux-tu m'aider un peu plus ?

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Février 2015
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Février 2015
    Messages : 118
    Par défaut
    Hello,

    Sous "VBAProject"-> ThisWorkbook
    Au dessus de la fenêtre du code, sélectionner la liste déroulante "(Général) puis choisir "Workbook"
    A sa droite, sélectionner l'autre liste déroulante et sélectionner "BeforePrint".

    Dans le fenêtre du code, sa a dû créer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
     
    End Sub
    Il ne te reste plus qu'à appeler le programme que tu as créé précédemment dans l'évènement "BeforePrint"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
    i1
    End Sub
    Et voilà.

    A+

Discussions similaires

  1. lancement automatique d'une macro à partir d'une extraction de BDD
    Par SCHOLLERF dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/10/2007, 07h45
  2. Syntaxe:Exécution automatique d'une macro
    Par bebertol dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/06/2007, 11h20
  3. Réponses: 1
    Dernier message: 04/05/2007, 11h59
  4. [VBA-E] Lancement automatique d'une macro (débutante)
    Par pom_poir dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/11/2005, 17h57
  5. exécution automatique d'une macro
    Par faayy dans le forum Access
    Réponses: 12
    Dernier message: 15/06/2005, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo