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 :

Copier/coller avec liaison en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2016
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Janvier 2016
    Messages : 72
    Par défaut Copier/coller avec liaison en VBA
    Bonjour à tous,

    Après plusieurs tentatives non concluantes et étant un débutant en programmation VBA je m'en remets à vous.

    Alors voila, j'ai commencé à créer un fichier EXCEL qui se compose de trois éléments de bases :
    - un userform avec 3 boutons "ajouter", "effacer", "quitter" à l'ouverture du fichier
    - une feuille de saisie vierge "saisie"
    - une feuille récapitulative "récap"

    L'idée principale de mon fichier est que par l'action du bouton ajouter :
    1) ajout d'une nouvelle feuille de saisie "saisie2"
    2) je mets des valeurs dans "saisie2" (soit 0 ou 1)
    3) par incrémentation les valeurs de "saisie2" se mettent automatiquement à la dernière colonne renseignée dans "récap"
    4) lors d'une modification ultérieure des valeurs dans "saisie2" que ces valeurs se mettent automatiquement à jour dans la feuille "récap"

    A savoir qu'il faut que ce cheminement soit identique pour chaque nouvelle feuille ajoutée.

    Mon problème se situe entre l'étape 3 et 4.

    Avez-vous des idées, des pistes? Mes explications sont-elles assez claires?

    D'avance merci.

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Pour ça, il faut que tu ais un item de référence unique, c'est-à-dire un élément dans tes données qui te permette d'identifier une saisie et de la distinguer des autres.
    Lors de la saisie, l'opérateur tape cette référence.
    Avec un Find, ta macro va chercher cette référence dans le récapitulatif.
    Si elle la trouve, elle modifie les données en fonction de la nouvelle saisie.
    Si elle ne la trouve pas, elle ajoute un nouvel enregistrement.

  3. #3
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Janvier 2016
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Janvier 2016
    Messages : 72
    Par défaut
    Merci pour l'info et de t'être soucié de mon problème mais j'ai réussi à le résoudre après plusieurs essais.

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 19/05/2016, 11h58
  2. [XL-2007] Macro copier coller avec liaison entre classeurs
    Par Hakha dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/01/2015, 15h41
  3. [XL-2003] Problème copier coller avec MFC et VBA
    Par bbcancer dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/11/2011, 10h11
  4. [WD-2007] Copier / coller avec liaison d'excel à word
    Par eppo81 dans le forum Word
    Réponses: 1
    Dernier message: 21/02/2010, 12h34
  5. copier coller avec Pastespecial en VBA
    Par stormless dans le forum Général VBA
    Réponses: 1
    Dernier message: 06/11/2005, 11h59

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