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 :

Problème d'accès à un serveur avec identification [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2010
    Messages : 25
    Points : 34
    Points
    34
    Par défaut Problème d'accès à un serveur avec identification
    Bonjour,

    Je suis actuellement en train de migrer une application VBA de Excel 2000 à Excel 2010. Celle-ci récupère ses données via des scripts PHP en ligne, ceux-ci nécessitant une identification. Les données sont ensuite mises en formes via des "QueryTables" dont voici le code (bdd.url contient l'adresse du serveur):

    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
    17
    18
    19
    20
    21
    22
     
    With w.QueryTables.Add(Connection:= _
            "URL;" & bdd.url, Destination:=w.Range("A3"))
            .name = "request"
            .FieldNames = True
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = False
            .RefreshOnFileOpen = False
            .BackgroundQuery = False
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = False
            .saveData = True
            .AdjustColumnWidth = True
            .RefreshPeriod = 0
            .WebSelectionType = xlAllTables
            .WebFormatting = xlWebFormattingAll
            .WebPreFormattedTextToColumns = True
            .WebConsecutiveDelimitersAsOne = False
            .WebSingleBlockTextImport = False
            .WebDisableDateRecognition = False
    End With
    Et le code d'appel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        w.QueryTables(1).PostText = "req=" & URLEncode(request) & "&reqId=" & requestId
        w.QueryTables(1).Refresh BackgroundQuery:=False
    Sous Excel 2000 tout fonctionne bien, au démarrage de l'application, quand le premier appel au serveur est fait, Excel ouvre bien une boîte de dialogue demandant une identification:



    Le problème est que sous Excel 2010, cette boîte de dialogue ne s'affiche pas et l'application ne se connecte donc pas aux données. Par contre, si je fais manuellement un accès aux données via l'onglet Données puis Connexion => Propriétés => Onglet Définition => Modifier la requête et que je rentre l'adresse du serveur, il m'ouvre cette boîte de dialogue dans laquelle je rentre mes identifiants, et je peux ensuite utiliser l'application en fermant le fichier .xlsm et en le réouvrant (sans fermer Excel), l'application fonctionne ensuite comme sous Excel 2000.

    Avez-vous une idée d'où peut venir le problème?

    En vous remerciant de m'avoir lu.

    Cordialement,

    Florian
    Images attachées Images attachées  

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2010
    Messages : 25
    Points : 34
    Points
    34
    Par défaut
    J'ai résolu le problème, par défaut Excel 2010 ne prend pas en charge l'authentification basique, et encore moins si celle-ci n'est pas sécurisée en SSL.

    La doc microsoft est là : http://support.microsoft.com/kb/2123563/fr

    Celle-ci présente le problème et la manière de le résoudre.

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

Discussions similaires

  1. Problème d'accès à un serveur avec une socket
    Par PNL dans le forum Java ME
    Réponses: 6
    Dernier message: 06/03/2008, 16h46
  2. Problème d'accès au serveur
    Par sofianoo dans le forum Delphi
    Réponses: 16
    Dernier message: 28/05/2007, 11h44
  3. problème d'accès aux serveurs POP
    Par sami_c dans le forum Windows XP
    Réponses: 4
    Dernier message: 08/02/2007, 11h02
  4. Problème d'accès au serveur
    Par icemaker2 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 07/12/2006, 11h49
  5. [Réseaux]Problème d'accès à un serveur
    Par Dnx dans le forum Administration
    Réponses: 2
    Dernier message: 08/11/2005, 17h29

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