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 :

Envoyer des données d'une feuille à une autre


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut Envoyer des données d'une feuille à une autre
    Bonjour,

    Après plusieurs tentatives, je suis perdu !

    Suite à a discussion : colorer une cellule si identique à une autre (dans une feuille)

    https://www.developpez.net/forums/d2...ule-identique/

    J'ai besoin d'un code VBA qui peut importer ces données modifier/colorer dans une autre feuille appelons-la : "Product"

    Principe de cet algorithme :

    on a des cellules colorées .

    on doit récupérer les valeurs dans les cellules colorées.

    on vérifie donc, les informations qui correspondent :

    -> ID dans "Solde": colonne C
    -> marque dans "Solde" : colonne D (si besoin pour le code VBA)
    -> nom du produit dans "Solde" dans les colonnes numérotées : nom produit --> ligne 3 ( dans cette ligne le nom du produit par exemple : jeandenim )

    Ensuite on va dans la feuille "Product", et on cherche :

    -> nom du produit dans "Product" : ligne 2
    -> ID dans Product : colonne B
    -> marque dans Product : colonne G

    Résultat : -> On importe la valeur de notre feuille "Solde" dans la cellule de la colonne (Nom du produit trouver dans "Product") qui correspond à la ligne ID & Marque trouvées.
    -> On garde la couleur
    Remarque : cette opération doit se faire à la fois pour toutes les cellules colorées.

    une dernière question , Puis je ajouter ensuite un commentaire qui indique l'ancienne valeur et la source de la nouvelle valeur ( nom feuille ) si commentaire existant, on le complète ?
    je sais qu'on peut ajouter un commentaire grâce à ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub aaa()
        With Range("E6")
            If Not .Comment Is Nothing Then .Comment.Delete
            .AddComment "this is a comment"
            .Comment.Text "abc123" 'No need the assignment sign "=" after .Comment.Text             
        End With
    End Sub



    Merci pour votre patience ainsi que votre compréhension. J’espère que je me suis bien exprimée

    Bonne journée
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2007] Ranger des données dans une autre feuille
    Par cwac45 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/03/2013, 11h59
  2. trier et copier des données sur une autre feuille excel
    Par mirage37 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/07/2012, 18h08
  3. Remplir un tableau avec des données d'une autre feuille
    Par nomade333 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/04/2012, 13h17
  4. Rechercher des données dans une autre feuille
    Par pedrito75 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/05/2011, 19h40
  5. [XL-2007] Remplacer des données dans une autre feuille
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/04/2009, 20h44

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