Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Excel - lancer une macro après ouverture et mise à jour des liens

  1. Bluedeep

    Date d'inscription
    décembre 2013
    Localisation
    Isère
    Âge
    56
    Messages
    6 846

    Excel - lancer une macro après ouverture et mise à jour des liens

    Bonjour

    J'ai une question Excel toute bête mais je ne sais pas faire.

    J'ai un classeur dont deux feuilles sont liées à des données Sharepoint; ces feuilles se mettent à jour à l'ouverture du classeur. Pas de problème de ce coté.

    J'ai dans ce classeur une macro VBA qui fait un certain nombre de calculs; actuellement la macro est lancée par un bouton, ce qui ne me satisfait que moyennement.

    Est il possible de lancer automatiquement cette macro à l'ouverture après la mise à jour des feuilles liées ?

    Je crois qu'on peut créer un macro en la nommant "Auto_open" mais cela ne me garantie pas son exécution après que les feuilles liées soient à jour. Existe-t-il moyen ?

    Merci par avance.

    -----

    Dernière modification par Bluedeep ; 17/05/2017 à 15h30.
     


    • Publicité



  2. cherbe

    Date d'inscription
    janvier 2015
    Localisation
    Quelque part en Lorraine
    Messages
    1 696

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

    Bonjour
    Je n'ai pas la réponse exacte à la question mais ne peut-on pas imaginer une macro auto_open qui bouclerait "dans le vide" pendant une 1 mn par exemple, laissant ainsi le temps de faire les MAJ ?
    Le Pape a probablement un ordinateur cantique.
     

  3. Bluedeep

    Date d'inscription
    décembre 2013
    Localisation
    Isère
    Âge
    56
    Messages
    6 846

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

    Bonjour

    Citation Envoyé par cherbe Voir le message
    Je n'ai pas la réponse exacte à la question mais ne peut-on pas imaginer une macro auto_open qui bouclerait "dans le vide" pendant une 1 mn par exemple, laissant ainsi le temps de faire les MAJ ?
    Merci pour ta réponse.

    C'est difficile car le temps de "pompage" des données SHP est difficile à prévoir (le nombre de lignes pouvant varier de moins de 1000 à 20 000 environ).
    Donc 1mn c'est très long si tout est OK, mais peut être trop court dans certains cas.

    Dans ce cas, je préfère encore garder le bouton.

    Il n'existe pas un événement levé quand la mise à jour des données liées est terminée ? (je ne connais pas grand chose à Excel, dont je ne suis qu'un utilisateur).
     

  4. cherbe

    Date d'inscription
    janvier 2015
    Localisation
    Quelque part en Lorraine
    Messages
    1 696

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

    Citation Envoyé par Bluedeep Voir le message
    Il n'existe pas un événement levé quand la mise à jour des données liées est terminée ?
    Il y a bien l'événement Worksheet_Change qui survient quand le contenu d'une cellule surveillée change (peut-être plusieurs ?) Mais je ne l'ai jamais utilisé.
    Le code suivant n'a pas été testé donc prudence. Range("A1:A10") est la plage à surveiller :
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
        Application.EnableEvents = False
       call autre_macro
        Application.EnableEvents = True
    End Sub
    Je ne sais pas si ça va se déclencher dès la 1ère cellule modifiée ou attendre la modif de toutes les cellules A1:A10 ?
    Dernière modification par cherbe ; 18/05/2017 à 08h07.
    Le Pape a probablement un ordinateur cantique.
     

  5. oxygenes

    Date d'inscription
    juillet 2017
    Âge
    47
    Messages
    11

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

    Excel execute une macro si elle existe : autostart ou autoexec.
     


    • Publicité



  6. Bluedeep

    Date d'inscription
    décembre 2013
    Localisation
    Isère
    Âge
    56
    Messages
    6 846

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

    Citation Envoyé par oxygenes Voir le message
    Excel execute une macro si elle existe : autostart ou autoexec.
    Intervention qui ne répond aucunement à la question posée (par moi).

    Rappel : Est il possible de lancer automatiquement cette macro à l'ouverture après la mise à jour des feuilles liées ?
     

  7. oxygenes

    Date d'inscription
    juillet 2017
    Âge
    47
    Messages
    11

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

     

  8. Stan_94

    Date d'inscription
    février 2006
    Localisation
    Val de Marne
    Âge
    47
    Messages
    394

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

    Bonjour,
    la solution de Cherb devrait marcher, non (Post du 18/05/2017 - 09h05 ) ?
    En suppossant que la mise à jour des feuilles liées mets bien à jour une ou plusieurs cellules à scruter...
     

  9. Ikhar84

    Date d'inscription
    octobre 2016
    Localisation
    Avignon
    Âge
    39
    Messages
    246

    Re : Excel - lancer une macro après ouverture et mise à jour des liens

    Je ne sais si on peut se fier à Excel, si il fait bien une maj séquentielle des cellules, mais en ne "surveillant" que les dernières cellules qui sont censées être mises à jour, et en mettant en place un leger timer, avec la solution de cherbe cela devrait le faire, non ?
     


    • Publicité




 

Discussions similaires

  1. Mise à jour bloque Word et Excel ?
    Par michactal dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 11/05/2016, 14h12
  2. Ouverture onglet macro excel
    Par hannibal11 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 21/04/2015, 23h02
  3. EXCEL - Mise a jour des filtres automatique
    Par wattt dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 24/04/2012, 19h08
  4. Lancer ecran de veille windows lors du lancement d'une macro excel
    Par footale dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 02/12/2009, 10h04
  5. mise à jour de mon site web : liens vers vos sites
    Par flashman dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 9
    Dernier message: 22/08/2008, 13h47