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 :

ajouter et activer une feuille en excel par vb6


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut ajouter et activer une feuille en excel par vb6
    Bonjour,
    en vb6 j'arrive a acceder a un fichier excel en l'ouvrant mais je reussis pas a ajouter des feuille non plus a activer une. voila mon code (ce qui est en rouge ne marche pas merci de m'aider

    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
    Private Sub File1_Click()
    Dim xlApp As Excel.Application
    Dim xlWkb As Excel.Workbook
    Dim selectedfile As String
    selectedfile = File1.Path & "\" & File1.FileName
     
    Set xlApp = CreateObject("Excel.application")
     
        Set xlWkb = xlApp.Workbooks.Open(selectedfile)  
     
    xlApp.Visible = True
    Set xlWkb = Nothing
    Set xlApp = Nothing
    
    ThisWorkbook.Sheets.Add after:=Sheets(1), Count:=3
    Sheets(1).Name = "pentagone"
    Sheets(2).Name = "deb deta"
    Sheets(3).Name = "deb tot"
    Sheets(4).Name = "deb echelo"
    End Sub

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Déjà poster dans le bon forum, c'est mieux

    Ensuite, il ne faut pas détruire tes objets avant de t'en servir mais les utiliser correctement

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    je vois pas ou je pourrais poster cette question, puisque ca concerne le vb6, puisque en vba j'ai aucun probleme en ca.
    pr la distruction dis moi est ce que j'ai fait une bigg betise en tt cas vous m'excusez je suis un hyper debutant qui a une mauvaise histoire avec l'informatique surtout la programmation.
    merci pour ta reponse

  4. #4
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par adilissimo
    je vois pas ou je pourrais poster cette question, puisque ca concerne le vb6
    évidement que maintenant c'est le bon forum, puisque j'y ai déplacé ton message, le forum général n'étant pas destiné aux questions techniques

    Dans ton code tu fais :
    création des objets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set xlApp = CreateObject("Excel.application")
    Set xlWkb = xlApp.Workbooks.Open(selectedfile)
    puis destruction des objets, avant de t'en servir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set xlWkb = Nothing
    Set xlApp = Nothing
    Utilise donc ton objet xlWkb pour faire ce que tu veux dans ton classeur

    Ne détruis les objets que lorsque tu as fini

    Je te laisse chercher un peu, il y a des exemples sur le forum

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    wi c'etais ca. apres je pense que tous le code que j'ai fait en VBA sera valable en Vb. je vais essayer et je reviens si je trouverais des prbs.
    merci

Discussions similaires

  1. Ajouter une feuille dans Excel
    Par lionjpl dans le forum C#
    Réponses: 1
    Dernier message: 20/04/2010, 22h01
  2. [débutant] ajouter des contrôles à une feuille par code
    Par Claude_Azoulai dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/04/2010, 18h51
  3. Forcé l'ouverture d'une feuille sur Excel
    Par Didpa dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/11/2006, 15h41
  4. Réponses: 1
    Dernier message: 07/08/2006, 21h14
  5. Suppression d'une feuille sous excel
    Par dimdidi dans le forum Langage
    Réponses: 2
    Dernier message: 06/02/2006, 09h29

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