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.NET Discussion :

[VB.NET Excel] Copier un worksheet dans un nouveau classeur


Sujet :

VB.NET

  1. #1
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut [VB.NET Excel] Copier un worksheet dans un nouveau classeur
    Bonjour,
    J'aimerais ouvrir un classeur de type "modèle" c'est à dire reprenant une trame de fond préenregistrer dans le dossier source de mon programme, mais je ne veux pas qu'on puisse le modifier, pour cela j'ai penser que suite a une demande sur le programme, une copie du modèle soit ouverte dans un classeur neuf, pas encore enregistrer.

    J'arrive à créer un classeur, j'arrive à le rendre visible sans qu'il ne soit déjà enregistrer, j'arrive à copier un Worksheet dans le même classeur, mais pas entre classeur, avec cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExcelSheet.Copy(Before:=ExcelWorkbook.Worksheets(1))
    J'ai fait des recherches sur internet, il y a pas mal d'information, cependant tout ce que j'ai trouvé n'as pas fonctionné.

    Edit : voilà l'erreur qu'il me sort :
    (en pièce jointe)
    Images attachées Images attachées  

  2. #2
    Membre actif
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2006
    Messages : 129
    Par défaut
    Déclare plusieurs classeurs en ouverture, par exemple C1 et C2, et quand tu fais le transfert tu les utilise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C2.Sheets(1).Cells(x,y).Value = C1.Sheets(1).Cells(x,y).Value
    En VBA tu peux copier/coller directement un onglet, on doit pouvoir adapté le code en VB.Net

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C1.Sheets(1).Select
    C1.Sheets(1).Copy
    C2.Sheets(1).Paste

  3. #3
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut
    !!!
    Merci beaucoup, je viens de me rendre compte grâce à ton message de mon erreur, c'est dépitant

    J'avais déclaré deux classeur déjà, cependant j'avais pas déclaré les classeurs sur la même application, j'avais instancié deux appli Excel la magie du copié collé

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

Discussions similaires

  1. [VBA][Excel]Copier une feuille dans un nouveau classeur
    Par illight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/10/2020, 12h51
  2. Réponses: 8
    Dernier message: 13/02/2014, 18h51
  3. [XL-2010] Copier une feuille dans un nouveau classeur
    Par Rob's dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/12/2013, 16h16
  4. Copier des lignes dans un nouveau classeur
    Par adelnikov dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/03/2008, 21h55
  5. copier une feuille dans un nouveau doc excel
    Par alkmehd dans le forum Access
    Réponses: 1
    Dernier message: 24/09/2005, 11h01

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