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 :

Repérer les modifications appliquées lors d'un ThisWorkbook.UpdateLink


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Par défaut Repérer les modifications appliquées lors d'un ThisWorkbook.UpdateLink
    Bonjour à tous,

    Je souhaiterais repérer les changements des valeurs des cellules d'une feuille lors de l'utilisation de ThisWorkbook.UpdateLink.
    L'événement Worksheet_Change n'est pas déclenché lorsque UpdateLink modifie une cellule.
    Et la propriété ThisWorkbook.Saved passe toujours à False, même lorsque aucune cellule n'est modifiée.

    Quelqu'un aurait-il une piste à me proposer ?

    Un grand merci à ceux qui me liront

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Citation Envoyé par Ben_L Voir le message
    Quelqu'un aurait-il une piste à me proposer ?
    Oui, ça va va pas te plaire :
    - Dupliquer le classeur (ou seulement la partie concernée)
    - Mettre à jour les liaisons
    - Comparer avec le duplicata.

  3. #3
    Membre émérite
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Par défaut
    Merci pour votre réponse.
    Il s'agit en effet d'une solution qui fonctionnera forcément.

    Mais sa gourmandise en termes de ressources me rebute quelque peu, comme vous l'aviez anticipé

    Le classeur étant amené à évoluer au cours du temps, sauriez-vous s'il est possible d'identifier dynamiquement les zones comportant des liaisons (cela permettrait au moins de ne copier que les parties susceptibles d'être affectées par UpdateLink) ?
    Une précision : j'aimerais faire cela sans passer par une recherche sur les formules contenues dans les celulles...

    Cordialement

  4. #4
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Citation Envoyé par Ben_L Voir le message
    Une précision : j'aimerais faire cela sans passer par une recherche sur les formules contenues dans les celulles...
    C'est la solution que j'utilise pour trouver les liaisons Excel, mais elle ne permet pas d'identifier les cibles DDE ou OLE !

    Si le classeur n'évolue pas en permanence, tu peux les mémoriser dans une feuille,il n'est pas nécessaire de les chercher à chaque fois.

  5. #5
    Membre émérite
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Par défaut
    C'est noté.
    Je vais chercher une autre voie, quitte à me passer totalement de la fonctionnalité que je voulais initialement implémenter.

    Encore merci pour le temps que vous m'avez accordé.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    si ton but est juste de savoir si des maj ont pu avoir lieu et que le détail t'importe peu, tu pourrais te faire une table des date-heure de modification des fichiers externes.
    eric

Discussions similaires

  1. Appliquer les modifications sur serveur
    Par me-to-you93 dans le forum Ruby on Rails
    Réponses: 8
    Dernier message: 29/07/2009, 03h37
  2. les modifications ne sont pas appliquées sur la table
    Par tomy_libre dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/06/2009, 10h07
  3. Réponses: 4
    Dernier message: 17/09/2008, 14h12
  4. repérer les modifications aprés une action
    Par yazid308 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/09/2007, 11h56

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