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 :

Actualisation d'une Tableau SQL server sous excel en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2015
    Messages : 49
    Par défaut Actualisation d'une Tableau SQL server sous excel en VBA
    Bonjour ,

    Voilà sa fait pas mal de temps que je cherche sans réellement trouver de solution concréte , j'explique les fait :

    J'ai importer 2 tableau de donnée SQL server dans deux feuille excel différente appeler Site et Article .
    Ces deux tableau sont liés à un programme je ne vais pas m'attarder sur le programme il n'est pas le sujet du problèmes .

    Donc ce que j'aimerais c'est que lors du lancement du programme donc à l'initialisation pouvori actualiser mes deux tableau pour qu'il récupère les probable mise à jour des données .

    J'ai déjà tester quelque truc en vin comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Sheets("Article").Unprotect Password:="xxxxxx"
     Sheets("Site").Unprotect Password:="xxxxxx"
     ActiveWorkbook.RefreshAll
     Sheets("Article").Protect Password:="xxxxxx"
     Sheets("Site").Protect Password:="xxxxxx"
    Mais même avec ce code on me demande toujours le message suivant :

    Nom : 174313Capture.png
Affichages : 406
Taille : 23,6 Ko

    Si vous aurriez quelque piste à me donner sa m'aiderais pas mal !

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    la fenêtre s'affiche en étant déjà remplie, et il faut juste la valider ?

    si c'est le cas, peut être en désactivant les boites de dialogues ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DisplayAlerts = False
    à remettre à True dès que les lignes de code générant la boite de dialogue ont été dépassées

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2015
    Messages : 49
    Par défaut
    Alors la fenêtre s'affiche sans le mot de passe et sans l'id et adresse normalement là c'est juste car je les avais déjà rentrer une fois , du coup il me les affiche automatiquement

  4. #4
    Invité
    Invité(e)
    Par défaut
    bonjour,
    lors de la création de la connexion tu n'a pas autorise la mémorisation du mot de passe?

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2015
    Messages : 49
    Par défaut
    Je n'ai pas l'impression si j'ai ce message là :/

  6. #6
    Invité
    Invité(e)
    Par défaut
    ouvre un nouvel Excel et refais un connexion à ta base de données et fais attention à la case à cocher sauvegarde mot de passe!

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2015
    Messages : 49
    Par défaut
    C'es bon j'ai trouver il fallait faire comme cela :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     ActiveWorkbook.RefreshAll
     PWD = MonMotDePasse
    Et sa fonctionne , par contre faut que je regarde car il ne rafraîchie que quand je quitte le programme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Projet Automatiser une Base de donnée sous Excel en VBA
    Par raph_13 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/10/2011, 16h10
  2. Réponses: 12
    Dernier message: 25/05/2011, 15h47
  3. transfere d'une base sql server sous access
    Par nabelou1 dans le forum Access
    Réponses: 1
    Dernier message: 01/12/2009, 18h05
  4. ecrire à partir d'une macro sous excel une valeur dans une base sql server
    Par Guena5635 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/04/2008, 08h53
  5. Importer une base SQL Server sous... SQL Server !
    Par Damsou dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/06/2005, 15h10

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