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 :

Activation d'une macro lors du nommage d'une nouvelle feuille


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
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2021
    Messages : 5
    Par défaut Activation d'une macro lors du nommage d'une nouvelle feuille
    Bonjour à tous,

    Je travaille sur la réalisation d'une grande base de données. Je cherche à ce qu'elle soit la plus ergonomique possible afin qu'on puisse, ultérieurement, ajouter des informations supplémentaires de manière pratique.
    J'ai crée une autre table pour simplifier grandement la compréhension de l'exercice : la première feuille constitue la synthèse de tous les articles avec leur prix et la date de péremption, et les autres feuilles reprennent ces informations pour CHAQUE article.
    Je souhaiterais une macro qui puisse rechercher et récupérer le nom de l'article, le prix et la date automatiquement en fonction du nom qu'on attribue à la feuille.
    Exemple : si je nomme la feuille 2 "Yaourt", la macro devrait récupérer l'article, le prix et la date DU YAOURT. Si je la nomme "Ravioli", elle devrait récupérer les mêmes informations, MAIS POUR LES RAVIOLIS.

    Nom : Base de données.JPG
Affichages : 147
Taille : 74,7 KoNom : Yaourt.JPG
Affichages : 112
Taille : 60,2 Ko

    Est-ce possible, et si oui pourriez-vous m'apporter votre aide ?

    Je vous remercie bien.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par HeinConneNue Voir le message
    Bonjour,

    Soit un tableau structuré appelé TableBd :

    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
    19
     
    Sub MajOnglets()
     
    Dim I As Integer, J As Integer
     
        For I = 1 To Sheets.Count
            For J = 1 To Range("TableBd[Article]").Count
                If Range("TableBd[Article]")(J) = Sheets(I).Name Then
                   With Sheets(I)
                        .Range("B2") = Range("TableBd[Article]")(J).Value
                        .Range("B3") = Range("TableBd[Article]")(J).Offset(0, 1)
                        .Range("B3").NumberFormat = "# ##0.00"
                        .Range("B4") = Format(Range("TableBd[Article]")(J).Offset(0, 2), "dd/mm/yyyy")
                   End With
                End If
            Next J
        Next I
     
    End Sub
    Dernière modification par Invité ; 03/05/2021 à 10h32.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2021
    Messages : 5
    Par défaut
    Bonjour,

    Ca fonctionne parfaitement.

    Merci à vous et bonne continuation.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/10/2015, 07h25
  2. Lancer macro à l'insertion d'une nouvelle feuille
    Par Tho69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2013, 11h11
  3. Réponses: 6
    Dernier message: 19/02/2013, 21h44
  4. [XL-2007] Macro de création d'une nouvelle feuille dans un classeur
    Par jahnaz dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/06/2010, 08h33
  5. macros pour trier un tableau vers une nouvelle feuille excel
    Par argaz01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/05/2010, 14h00

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