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 :

vb vers excel problem en feuille 3


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 9
    Par défaut vb vers excel problem en feuille 3
    bonjour,
    je suis entrain de remplir un fichier excel à partir des données du vb.net,
    donc j'ai remplis la première feuille puis j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     wbexcel3.Sheets.Add(After:=wbExcel.Worksheets(1))
    pour passer à la deuxième feuille, tout est bien pour le moment, puis, j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     wbexcel3.Sheets.Add(After:=wbExcel.Worksheets(2))
    pour passer à la troisième feuille, mais un erreur a été déclenché
    Exception levée*: 'System.Runtime.InteropServices.COMException' dans sq22.05.exe .
    est ce que vous pouvez m'aider ?
    et merci

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    L'index des feuilles commence à 1 et non à 0
    La première est celle d'index 1, la seconde, celle d'index 2

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 9
    Par défaut
    bonjour et merci pour votre reponse,
    j'ai écrit la contraire moi ,
    pour passer de la feuille 1 à 2 j'ai écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wbexcel3.Sheets.Add(After:=wbExcel.Worksheets(1))
    et ça fonctionne correctement,
    mais pour passer de la feuille 2 à 3 , j'ai écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wbexcel3.Sheets.Add(After:=wbExcel.Worksheets(2))
    mais un erreur a été déclenché
    Exception levée*: 'System.Runtime.InteropServices.COMException' dans sq22.05.exe

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour ami, la forum
    pour passer de la feuille 1 à 2 j'ai écrit wbexcel3.Sheets.Add(After:=wbExcel.Worksheets(1)) et ça fonctionne correctement,
    mais pour passer de la feuille 2 à 3 , j'ai écrit wbexcel3.Sheets.Add(After:=wbExcel.Worksheets(2)) mais un erreur a été déclenché
    Pour moi j'arrive pas à comprendre ce que tu veux dire par passer de la feuille 2 à 3 ?? est ce que tu cherche à automatiser la création d'une nouvelle feuille ou quoi ?? si c'est le cas tu peux faire ça avec un USF contenant un textbox et un bouton de commande avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("Feuil1").Copy After:=Sheets(Sheets.Count)
    ActiveSheet.Name = TextBox1.Text
    si c'est pas ce que tu cherche et que ma réponse est hors-jeu je te souhaite la bonne continuation

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 9
    Par défaut
    bonsoir ,
    le but de mon algo est de remplir un fichier excel par 3 matrices, et il faut mettre chaque matrice dans une feuille ,
    donc, j'ai reussi a remplir la premiere feuille, et la deuxieme, mais , il n'arrive pas a ouvrir la 3 feuilles et le prob que j'utilise le meme code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wbexcel3.Sheets.Add(After:=wbExcel.Worksheets(1))
    au lieu de 1 j'ai mis 2.
    mais un erreur a été déclenché
    Exception levée*: 'System.Runtime.InteropServices.COMException' dans sq22.05.exe

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Est-ce que ta troisième feuille est déjà créée ?


    Ceci dit, utiliser les numéros d'index est toujours périlleux. C'est plus sûr d'utiliser les noms des feuilles.

Discussions similaires

  1. [AC-2003] Création d'une requête et export vers Excel sur une feuille donnée
    Par nola38 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 24/01/2014, 15h23
  2. Export vers Excel - nom des feuilles
    Par ludivine666 dans le forum SAS Base
    Réponses: 7
    Dernier message: 21/01/2013, 17h37
  3. [ODBC] export php vers Excel probleme de colonne
    Par nawak.seb dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 12/02/2009, 12h06
  4. [DDE]Exporter vers Excel dans une feuille spécifique
    Par javelot69 dans le forum Access
    Réponses: 8
    Dernier message: 05/04/2007, 12h36
  5. Access export vers Excel sur plusieurs feuilles
    Par oceanediana dans le forum Access
    Réponses: 6
    Dernier message: 10/07/2006, 12h15

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