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 :

Associer ligne avec nom de la cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 7
    Par défaut Associer ligne avec nom de la cellule
    Bonjour à tous ,

    J'ai un problème sur mon fichier excel, je n'arrive pas a creer le macro qu'il me faut.
    Je vous met en lien mon fichier car ce sera plus facile pour vous de m'aider

    Alors voila, on va s'interesser seulement a l'onglet feuil2 et feuil4.
    J'aimerai associer les lignes de mon tableau dans l'onglet feuil4 au numero qui a dans la cellule.
    Par exemple 2017 est associé a toute les case suivant la ligne.

    Parce que ce que j'aimerai faire c'est que lorsque je vais dans l'onglet feuil2, et que je rentre 2017 dans la cellule D21, toute les donnée du tableau feuil4 associer a 2017 ce met dans les emplacement spécifique sur la tableau de la feuil2

    J"espere que vous comprenez mon problème

    Et j'ai également un autre problème, c'est que lorsque je masque la premiere affaire, et que je clique sur affaire elle ce masque elle aussi alors que je ne veux pas


    Merci en tout cas pour votre aide

    test6 (2).xlsm

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 705
    Par défaut
    Bonjour et bienvenue au forum
    Pour qu'on puisse répondre au mieux à ta quesiton, il faut que tu suives les règles du forum.
    Ne donne pas de pieces jointes. Beaucoup de personnes ne les lisent pas par soucis de sécurité (ou autre). Il vaut mieux que tu nous décrives ton problème et que tu nous donnes les bouts de codes où tu bloques.
    Pour qu'on puisse t'aider, il faut que tu nous dises ce que tu as déjà fait, où est-ce que tu bloques. As-tu une erreur et tu ne sais pas d'où elle vient? Est-ce que tu ne sais pas quelle fonction utiliser pour faire quelque chose en particulier? Ton code tourne, mais ne fait pas ce que tu veux? Que fait-il àce moment là? Etc...

    A lire :
    http://club.developpez.com/regles/#LIV-N
    https://www.developpez.net/forums/d8...s-discussions/

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 7
    Par défaut
    Bonjour et merci

    Oui je comprend qu'il y a des régles mais c'est vrai qu'avec un exemple concret je trouve ça plus facile pour les gens pour qu'ils puissent mieux comprendre.
    Sinon j'ai du mal à expliquer sans pièce jointe.
    Je ne savais pas donc je suis désolé

  4. #4
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 705
    Par défaut
    C'est comme ça qu'on apprend

    J'ai pas lu ton fichier, donc je ne suis pas 100% sûre de ce qu'il te faut, mais de ce que tu nous dis dans ton premier message :

    Parce que ce que j'aimerai faire c'est que lorsque je vais dans l'onglet feuil2, et que je rentre 2017 dans la cellule D21, toute les donnée du tableau feuil4 associer a 2017 ce met dans les emplacement spécifique sur la tableau de la feuil2
    Pas forcément besoin de VBA : interesses-toi à la fonction BDLIRE() qui permet de retrouver des données dans une base de données. Tu peux aussi regarder vers RECHERCHEV().

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 7
    Par défaut
    Pas forcément besoin de VBA : interesses-toi à la fonction BDLIRE() qui permet de retrouver des données dans une base de données. Tu peux aussi regarder vers RECHERCHEV().
    Le probème c'est que je veux que cela se fasse automatiquement et que quand je rajoute des tableau cela se mette automatiquement aussi donc je suis obligé de mettre un macro pour cela

  6. #6
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 705
    Par défaut
    Que veux tu dire par "quand je rajoute des tableaux"? Est-ce que cela veut dire que tu vas créer de nouvelles feuilles avec d'autres tableaux? A quoi cela te sert-il?
    D'autre part, dans ta Feuil2, il y a plusieurs endroit où tu as écrit 2017, cela veut-il dire qu'il pourrait y avoir plusieurs fois 2017 dans ton tableau de la Feuil4?

    Je comprend pas tout à fait ce que tu veux

    Est-ce que tu pourrais me dire où exactement dans ton code tu bloques? Ecris-moi ton code et dis-moi là où tu ne sais plus faire.

    J'ai parcouru trèès rapidement ton code et j'ai vu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    If Target.Column = 4 And Target.Interior.ColorIndex <> xlColorIndexNone Then 'colonne D sur une cellule colorée...
        'on cherche la position du tableau dans la feuille données
        With Sheets("Données").Range("B:B")
            'MsgBox Target.Item(1)
            Set c = .Find(Target.Item(1)) ', LookIn:=xlValues, XlLookAt:=xlWhole)
            On Error Resume Next
            If Not c Is Nothing Then
                If c.Value <> "" Then
                    'recopie du tableau
                    .Range("B" & c.Row & ":F" & c.Row + 4).Copy Destination:=Target.Offset(0, 1) 'va comprendre pourquoi il faut mettre B et F pour copier CG......?????
                Else
                    Target.Offset(0, 1).Resize(4, 5).ClearContents 'si numéro pas trouvé: on efface
                End If
            Else
                Target.Offset(0, 1).Resize(4, 5).ClearContents 'si numéro pas trouvé: on efface
            End If
        End With
    End If
    Avec le With... End With, cette ligne équivaut à:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Données").Range("B:B").Range("B" & c.Row & ":F" & c.Row + 4).Copy Destination:=Target.Offset(0, 1)
    Donc, tu mets 2 Range à la suite --> Excel est perdu

Discussions similaires

  1. [XL-2007] Sauvegarder nouveau classeur avec nom contenu dans cellule du classeur courant
    Par cathodique dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/04/2013, 10h27
  2. [XL-2007] Sélection colonne et ligne avec nom précisé
    Par m@tix dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 12/07/2011, 00h08
  3. [XL-2007] Sauvgarde en PDF avec Nom d'une cellule
    Par malababar dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/08/2010, 16h08
  4. Réponses: 1
    Dernier message: 24/07/2007, 15h11
  5. [VBA] Enregistrer un classeur avec le nom d'une cellule
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/10/2006, 19h16

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