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 :

Macro Vlookup sur cellule vide


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 51
    Par défaut Macro Vlookup sur cellule vide
    Bonjour,

    Je dois réaliser une macro de tri. Malheureusement pour moi, le contenu des cellule sur lesquelles j'effectue le tri ne sont pas classer par ordre alphabétique.

    J'ai donc eu l'idée de faire un tableau a coté où je donne une valeur a chaque contenu de cellule. Puis dans un second temps, je fais une rechercheV afin de remplacer le contenu des Cellules par leur équivalent en chiffre. Je fais le tri par ordre croissant puis je reremplace les équivalent chiffré par l'ancien contenu de la cellule.

    Mon problème est que le contenu de la celulle peut etre vide. j'ai donc prévu dans mon tableau annexe une cellule vide avec un équivalent chiffré mais VBA, voir meme excel ne comprend pas que je soit avoir un certain numero si ma cellule est vide avec ma rechercheV

    Comment faire svp?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Bonjour,

    Je n'ai pas bien saisi tout ce que tu veux.

    Cependant, on dirait que l'enregistreur de macros est ton ami pour ce que tu souhaites faire.

    Et voilà un tri sur la colonne A grâce à cet outil :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Columns("A:A").Select
        ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A1:A6"), _
            SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        With ActiveWorkbook.Worksheets("Feuil1").Sort
            .SetRange Range("A1:A6")
            .Header = xlGuess
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    Le contenu de tes cellules n'est sûrement pas classé par ordre alphabétique si tu veux justement les trier (c'est le but non ?).

    Bref, c'est un tri tout simple que tu dois faire et qui est supporté par Excel sans avoir besoin de X tableaux intermédiaires.

    Bonne chance !

Discussions similaires

  1. [XL-2010] Macro condition si cellule vide alors faire ceci, sinon aller ligne suivante
    Par Remi_54500 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/05/2015, 17h38
  2. aide sur cellule vide ou pleine
    Par stéphane35200 dans le forum Excel
    Réponses: 3
    Dernier message: 05/11/2014, 10h20
  3. Réponses: 0
    Dernier message: 15/04/2014, 12h04
  4. macro copie colle cellule vide
    Par tomAH74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/05/2013, 14h21
  5. macro - détection horizontale cellule vide
    Par cati_78 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/11/2008, 22h18

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