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 d'une feuille source vers une feuille cible en utilisant une boîte de dialogue de saisi


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut copier-coller d'une feuille source vers une feuille cible en utilisant une boîte de dialogue de saisi
    Bonjour à tous;

    Je vous remercie d’avance pour votre aide.

    Je souhaite automatiser le fichier via une macro l’objectif de faire un copier-coller d'une feuille source (Pj1) vers une feuille cible (Tb) en utilisant une boîte de dialogue du type saisi.
    Mon souhait c’est quand je tape le num semaine dans la boîte de dialogue l’information qui se trouve dans la feuille Pj1 va être copiée puis être collé dans la bonne colonne semaine de la feuille Tb et en plus prendre en contre l’information au niveau des colonnes B, C et D de notre feuille Pj1.
    Exemple : dans la boîte je tape S20
    Dans la feuille PJ1
    B2 = CMS et C2 = 2 et D2 = 13
    Donc dans la feuille Tb on va pointer au niveau de la colonne O car nous avons saisi S20
    Ensuite nous sommes sur la table ANO CRI car la cellule C1 = ANO CRI dans la feuille Pj1 puis nous sommes dans la cellule O6 car nous avons B2 = CMS dans la feuille Pj1 et la valeur passe à 2 car nous avons C2 = 2 dans la feuille Pj1

    Ensuite nous sommes sur la table ANO Ma puisque la cellule D1 = ANO Ma la cellule O13 la valeur est passée à 13 dans la feuille Tb car nous avons D2=13 dans la feuille Pj1
    On boucle pour chaque ligne de la feuille Tb.

    Les conditions modifiées toutes les autres cellules après la semaine saisie les valeurs sont écrasées par la nouvelle valeur (pour mieux comprendre voir le résultat dans la feuille Pj1.)
    Et si possible avoir une couleur au niveau du texte pour les valeurs modifiées.
    Fichier PJ en exemple
    Merci encore pour votre support
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour !

    Un petit rappel : le forum (cf règles) est là pour aider à résoudre des points précis et particuliers,
    pas à fournir des applications toutes faites.

    Donc commencer par présenter votre code et expliquer les points à aborder ou à corriger.

    Le Générateur de macros est l'ami du débutant : il livre une base de code sur un plateau ! …

    Cordialement.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Bonjour Marc-L, enfin une réaction : D.
    je suis d'accord avec le principe mais n'étant pas à l'aise en Vb je préfère pas faire du n'importe quoi ::

    Bonjour a tous;

    Je souhaite automatiser une mise à jour de cellules en masse avec une condition si cellule jaune je stop puis je repars avec une nouvelle valeur.

    J’ai un formulaire de saisi avec comme champ le choix de la semaine et le choix de ligne d’usine.
    L’objectif de ce formulaire est de mettre à jour la valeur d’une seule cellule pour l’instant.

    Évolution que souhaite est de remettre à jour automatique le reste des cellules qui se trouve après la cellule sur la même ligne et en condition si la cellule est jaune je stop la mise jour avant la cellule en jaune puis je repars avec une nouvelle valeur en rappellent le formulaire.

    En exemple le fichier avec le formulaire.

    Merci d'avance pour votre aide
    Fichiers attachés Fichiers attachés

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il y a quelques jours que j'ai regardé le PB mais je n'ai eu le temps de m'y mettre que maintenant.
    Voir le fichier joint en retour.
    Revenir à l'extension .xlsm en ajoutant le m à la fin
    Compte tenu de ma version d'Excel je ne peux que procéder comme ça.
    Cordialement.
    Jean-Claude
    Exemple_suivi des ano.xls

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Bonjour Jean-Claude,

    c'est SUPER Merci infiniment pour votre professionnalisme c'est exactement mon besoin
    Serait-il possible d'ajout une condition si une des cellules sont en fond jaune dans la feuil Tb je stop la mise jour avant la cellule en jaune puis je repars avec une nouvelle valeur en rappellent le formulaire.
    En Pj le fichier avec l'exemple.

    Merci encore pour ton support.
    Undo
    Fichiers attachés Fichiers attachés

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Voilà, la modif est peu importante, il suffit de tester la couleur de fond des cellules et si elle est jaune on demande la valeur à affecter pour le reste de la ligne.

    Cordialement.
    Jean-Claude
    Exemple_suivi des ano auto.xls

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Bonjour Jean-Claude,
    C'est vraiment TOP Merci infiniment pour votre aide.
    A bientôt pour de nouvelles aventures.
    Cordialement,

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

Discussions similaires

  1. Copier une cellule depuis une autre workbook dans la feuille source
    Par Haikel22 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 15/06/2014, 17h51
  2. [OpenOffice][Tableur] [Macro] Comment copier une plage de données d'une Feuille "A" vers la Feuille Active
    Par clduick dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 03/02/2012, 11h39
  3. Extraire XML situe dans une table source vers une autre table
    Par unix_2009 dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 24/01/2010, 18h57
  4. copier/coller lignes sous condition colonne vers autre feuille
    Par juniorglobal08 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/05/2009, 17h29
  5. Réponses: 4
    Dernier message: 08/04/2009, 19h44

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