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

VB 6 et antérieur Discussion :

Petit problème de VB6 avec excel


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de petit rabot
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2010
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2010
    Messages : 236
    Par défaut Petit problème de VB6 avec excel
    Bonjour, je fais un petit bout de programmes qui me permet de récupérer des données à partir d'un fichier que je veux ouvrir avec excel 2007 en tant que tableau XML. Le problème est qu'à chaque fois que je veux ouvrir mon fichier, excel s'ouvre et me demande toujours comment je veux l'ouvrir:
    "en tant que tableaux xml" ou
    "en tant que classeur en lecture seule" ou
    "utiliser le volet office source xml".
    Comment faire pour que celui ci prenne toujours "en tant que tableau xml" sans avoir à cliquer sur quoi que ce soit??
    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 177
    Par défaut
    peux tu nous donner le code d'ouverture

  3. #3
    Membre éclairé Avatar de petit rabot
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2010
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2010
    Messages : 236
    Par défaut
    Voici mon bout de code:
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Private Sub Command11_Click()
     
        Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject")
        Dim waExcel: Set waExcel = CreateObject("Excel.Application") 'Ouverture d'Excel
     
    'Ajoute \ à la fin s'il y en a pas
        If Right(chemin, 1) <> "\" Then chemin = chemin & "\"
     
    'Existance du fichier
        If FSO.FileExists(chemin & Label3(0).Caption) Then
     
            'Rendre invisible Excel
            waExcel.Visible = False
     
            'Importe le fichier texte vers une feuille Excel de façon Largeur fixe avec délimiteur : Tabulation et Space
            waExcel.Workbooks.OpenText chemin & Label3(0).Caption, True, True, True, True, True, True, True, True, True, True ', ":"
     
            'sélectionne l'aplication ouverte
            Set Sheet = waExcel.ActiveWorkbook.ActiveSheet
            Application.AlertBeforeOverwriting = False
     
            'enlève les alertes de fermeture sans enregistrement
            Application.DisplayAlerts = False
     
            'récupérer des donner excel
            square = Sheet.Application.ActiveSheet.Cells(52, 60).Value 'lie la celule
            circularity = Sheet.Application.ActiveSheet.Cells(20, 55).Value 'lie la celule
     
            Label6.Caption = square & "µm/m"
            Label7.Caption = circularity & "mm"
     
            'fermeture d'excel
            waExcel.Application.Quit
     
        End If
     
     
    End Sub

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonsoir,

    avant d'aller plus loin
    ici tu définie ta variable application ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set waExcel = CreateObject("Excel.Application")
    utilise la ensuite partout ou tu aurais mis Application. .. dans ton code VBA .

    supprime tout ces :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Application.quelquechose
    waExcel.application.Autrechose
    et remplace en utilisant ton objet application : waExcel par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    waExcel .quelquechose
    waExcel .Autrechose

  5. #5
    Membre éclairé Avatar de petit rabot
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2010
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2010
    Messages : 236
    Par défaut
    J'ai remplacé tous mes "application" par waExcel, mais toujours la même demande à l'ouverture de celui ci.

  6. #6
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Tu as essayé de rajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    waExcel.DisplayAlerts = False

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

Discussions similaires

  1. Petit probleme de débutant avec excel et VB..
    Par cvuill dans le forum VB.NET
    Réponses: 1
    Dernier message: 19/08/2007, 19h53
  2. petit problème d'export avec entête sur 4D
    Par astrolane dans le forum 4D
    Réponses: 1
    Dernier message: 07/08/2007, 14h44
  3. Problème de déploiment avec Excel et Delphi
    Par wbagg2 dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 18/01/2006, 22h59
  4. [débutant]petit problème sur formulaire avec onglets
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 06/01/2006, 10h46

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