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

Excel Discussion :

Connexions au classeur - Date de dernière actualisation


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Connexions au classeur - Date de dernière actualisation
    Bonjour,

    Je suis actuellement en train de travailler sur des documents qui utilisent des liens avec des sources de données.
    Ces liens sont actualisés régulièrement.
    Lorsque je vais dans le menu "Connexions existantes" on retrouve la liste des liens avec la date de dernière actualisation pour chacun.
    J'aimerai pouvoir faire figurer ces dates sur les documents.
    Est-il possible de récupérer cette information via une formule ou via une variable en VBA ?

    Merci par avance pour vos réponses
    Brice

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Points : 14 363
    Points
    14 363
    Par défaut
    Bonjour,

    De quel type de connexion s'agit-il ? est-ce qu'il s'agit de la boîte "connexions" existantes" où je n'ai pas de champ date ou de la boîte "Connexions" ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Il s'agit dans l'onglet "Données", non pas de "Connexions existantes" situé dans la barre d'outil "Données externes", mais de la fonction "Connexions" située dans la barre d'outil "Connexions".

    Lorsque l'on clique sur cette fonction, une fenêtre s'affiche et on retrouve 3 paramètres pour chaque connexion : "Nom", "Description" et "Dernière actualisation".

    Et c'est cette dernière colonne "Dernière actualisation" où l'on retrouve la date que je souhaite pouvoir récupérer.

    Merci par avance pour votre aide,
    Brice

  4. #4
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Points : 14 363
    Points
    14 363
    Par défaut
    Bonjour,

    J'ai l’impression que toutes les connections ne remplissent ce champ. Avec des connexions ODBC :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
        With ThisWorkbook.Connections
            For i = 1 To .Count
                ligne = ligne + 1
                Cells(ligne, 1).Value = .Name
                Cells(ligne, 2).Value = ThisWorkbook.Connections(i).ODBCConnection.RefreshDate
            Next i
        End With
    End Sub

  5. #5
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Points : 14 363
    Points
    14 363
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sub test1()
        Dim Ligne As Long
        With ThisWorkbook.Connections
            For i = 1 To .Count
                Ligne = Ligne + 1
                If .Type = ODBCConnection Then
                    Cells(Ligne, 1).Value = .Name
                    Cells(Ligne, 2).Value = ThisWorkbook.Connections(i).ODBCConnection.RefreshDate
                ElseIf .Type = OLEConnection Then
                    Cells(Ligne, 1).Value = .Name
                    Cells(Ligne, 2).Value = ThisWorkbook.Connections(i).OLEConnection.RefreshDate
                End If
            Next i
        End With
        ThisWorkbook.Connections(1).Type
    End Sub

Discussions similaires

  1. Date de dernière actualisation
    Par PAYASS59 dans le forum Webi
    Réponses: 2
    Dernier message: 06/09/2010, 17h43
  2. Trouver la date de dernière connexion d'un ordinateur
    Par rikho dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 10/12/2009, 19h54
  3. [XL-2003] Obtenir la date de dernière modification de l'actuel classeur
    Par Archampi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/04/2009, 14h45
  4. [Oracle 9] Date de dernière connexion
    Par allex2108 dans le forum Oracle
    Réponses: 7
    Dernier message: 15/02/2006, 09h14
  5. date de dernière modification d'une table ?
    Par NiBicUs dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/12/2004, 19h11

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