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 :

Trie & copie de cellules d'une feuille vers une autre feulle


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Trie & copie de cellules d'une feuille vers une autre feulle
    Bonjour,
    Je suis nouveau sur ce site et pas au top avec VBA que je manipule pas très bien. Je dois développer un tableur Excel qui doit avoir 2 feuilles
    Sur la première feuille1 je dois rentrer nom (colonne A) & prénom (colonne B) ainsi qu'un critère qui va de 1 a 6 (colonne C).
    - Première Question: Comment faire pour qu'automatiquement quelque soit le mode de saisie la Colonne A à partir de A2 soit en majuscule et la colonne B à partir de B2 ait la première lettre en majuscule.
    Sur la deuxième feuille2 je dois voir apparaitre nom et prénom trier dans un tableau en fonction des critères de 1 a 6. Donc dans la colonne A, à partir de A3 de cette feuille2 tous les noms et prénoms de la feuille 1 qui ont comme critère 1, dans la colonne B à partir de B3 de cette feuille tous les noms et prénoms de la feuille1 qui ont comme critère 2 et ainsi de suite, jusqu'au critère 6.
    - Deuxième question: comment faire ce trie / recopie automatiquement ?
    Quelqu'un peut il m'aider
    Par avance merci de ce que vous pourrez faire pour moi

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    752
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 752
    Points : 832
    Points
    832
    Par défaut
    Première question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim contenu_cellule As String
        contenu_cellule = Target.Value
        If Target.Column = 1 Then Target.Value = UCase(contenu_cellule)
        If Target.Column = 2 Then Target.Value = UCase(Left(contenu_cellule,1)) _
        & LCase(Mid(contenu_cellule,2))
    End Sub
    Code à implanter dans le module de ta feuille. Je n'ai pas pris en compte le fait que la ligne doit être supérieure à 2, mais à mon avis ça te serait inutile.

    Pour le reste de cette question, essaye d'enregistrer un tri et de l'adapter pour que le résultat du tri se retrouve où tu veux.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Merci pour la réponse
    Oui ça marche merci d'avoir répondu aussi vite.
    Pour ce qui te parait être une évidence quant à la question 2 ben si je savais faire ce genre de chose je serais pas la lolllll. J'essaye d'apprendre par les livres ou les exemples que je trouve dans les forum et malheureusement je trouve rien qui puisse correspondre a ce que je cherche alors je patauge allègrement dans des codes, des formule auxquelles je comprend rien.
    Je suis vraiment très basique en VB je sais faire qq bricoles mais voila pour ce que j'ai a faire ça suffit pas
    Merci encore pour ton aide

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    752
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 752
    Points : 832
    Points
    832
    Par défaut
    Avant d'essayer de comprendre les codes du forum (qui son parfois très poussés, enfin vis-à-vis de ton niveau), je pense que tu dois déjà t'ateler à comprendre le code que te fournit l'enregistreur de macros lorsque tu enregistre tes actions sous Excel.

    Donc, je te suggère d'enregistrer un tri avec l'enregistreur, de comprendre le code à l'aide de l'aide en ligne de l'éditeur de code (F1), et ensuite d'essayer de voir si tu ne peux pas changer quelques trucs pour qu'il fasse précisément ce que tu voudrais.

    A force au bout d'un moment on n'a presque plus besoin de l'enregistreur, mais quand on débute c'est un outil incontournable.

Discussions similaires

  1. Réponses: 14
    Dernier message: 11/03/2014, 09h01
  2. Déplacer une image d'une feuille vers une autre dans un fichier Excel
    Par helenaide dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/10/2011, 14h27
  3. [XL-2007] copier une ligne d'une feuille vers une autre feuille
    Par scarfunk dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/05/2010, 22h18
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Macro Copier données d'une feuille vers une feuille cible
    Par La Zélie dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/09/2008, 10h01

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