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 :

Récupérer feuille entière d'un classeur fermé (ADO ?) [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Par défaut Récupérer feuille entière d'un classeur fermé (ADO ?)
    (re)Bonjour à tous,

    J'avance grâce au forum sur un projet de classeur de contacts (cf. cette discussion).
    Celui-ci permet de "piocher" des contacts dans un classeur "maître" géré par notre secrétariat (sur lequel nous n'avons que la lecture).

    Je souhaiterai qu'à l'ouverture de ce fichier "enfant" (= sélection de contacts du fichier "maître"), l'onglet "BASE" se mette à jour d'après l'onglet "BASE" du fichier maître (un simple copier/coller de l'onglet avec écrasement du précédent).

    J'ai vu qu'il fallait pour cela (étant donné que le classeur source est fermé) utiliser les ADO (ActiveX Data Objects), et j'ai trouvé les très bons tutos de Jacques Boisgontier.
    Malheureusement, je ne parviens pas* à adapter ces codes pour mon besoin, qui me parait encore plus basique que les cas proposés par Jacques Boisgontier (pas de requêtes sur les champs : juste copier/coller d'une feuille entière)

    (peut-être y a-t-il d'ailleurs d'autres solutions que les ADO ???)

    Merci pour votre aide !

    Sylvain M.

    * comme souvent, malheureusement vu mon faible niveau VBA...

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, tu es sur ce forum et tu en cites un autre en référence ! Pose ta question sur cet autre forum !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Par défaut
    Je ne savais pas qu'il y avait incompatibilité (concurrence?) entre sites d'entraide, et je ne savais pas non plus qu'il y avait un forum sur le site de Jacques Boisgontier ? (il y a un lien vers "excel-downloads", c'est ce dont tu parles ?)
    Voici le lien vers la très bonne page de SilkyRoad sur Developpez : http://silkyroad.developpez.com/VBA/ClasseursFermes/
    Mais là encore, je n'arrive pas à adapter à mon besoin qui est de copier/coller une feuille entière.
    Merci pour votre aide.

    Sylvain M.

  4. #4
    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,

    Si tu veux absolument faire toutes tes simagrées en zigonnant 3 ou 4 classeurs distincts, tu serais bien mieux d'aller chercher Visual Studio Community (gratuit) sur le site de Microsoft et faire ton application avec VB.net.

    Là tu aurais le choix, de piloter Excel pas automation ou de lire ou d'écrire dans tes classeurs ouverts ou fermés avec ADO.net (des milles en avance sur le "vulgaire" ADO) ou même de combiner les deux.

    Et puis avec Community, pas Express, tu peux faire des compléments Office compilés.

    De toutes façons, apprendre la fausse gestion des données d'Excel avec VBA, ou apprendre la vraie gestion des données avec VB.net, cela demande le même effort d'apprentissage.

    Mais bon, si tu veux absolument avoir du trouble à répétition avec ton assemblage actuel, c'est ton problème. Peut-être que tu vas finir par décrocher un rôle dans "Mission impossible".

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 366
    Par défaut
    Voilà 2 fois que tu me prends de haut dans tes réponses clément... Ta manière de me répondre est suffisante et particulièrement désagréable.

    Peut être que je fais effectivement fausse route, mais sur un forum d'entraide, il me semblait qu'on pouvait accepter d'un débutant quelques erreurs.

    Comme je le disais dans mon précédent message, je ne suis pas du tout développeur et je rends juste service à mes collègues avec ces tableurs. Le vb.net est donc totalement inaccessible pour moi.

    Les réponses que j'ai eues par le passé sur ce forum m'ont fait énormément progresser sur excel, et je me suis même surpris à écrire seul quelques macros qui rendent service tous les jours à mes collègues.

    Ce n'est certainement pas avec des réponses comme les tiennes que j'aurai progressé.
    J'ai du mal à comprendre ta philosophie, et j'espère que ce n'est pas celle du forum en général.

    Merci encore à tous ceux qui m'ont aidé.

    Bonne soirée à vous.

    Sylvain M.

  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
    Continue de perdre ton temps dans ton usine à gaz, si c'est ce que tu veux. Quand tu auras frappé le mur, tu ne pourras pas dire que je ne te l'ai pas dit.

    Si tu veux absolument te planter, c'est ton problème.

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

Discussions similaires

  1. Macro pour copier feuille voulu d'un classeur fermé sur classeur ouvert
    Par Nicojez dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/06/2012, 15h46
  2. [XL-2007] Récupérer des données de plusieurs classeurs fermés
    Par hdisnice dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 02/12/2011, 10h10
  3. Déplacer une feuille vers un classeur fermé
    Par kedas dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 05/10/2007, 17h06
  4. [VBA] Transférer une feuille dans un classeur fermé
    Par Dephi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/07/2007, 12h11
  5. Copier la feuille d'un classeur fermé
    Par sub73 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/04/2007, 20h02

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