Champs vide dans un tableau

Bonjour à toutes et à tous,

j'ai besoin d'aller chercher dans un tableau les champs vide concernant les mois passés de l'année en cours.

j'ai joins un fichier illustrant ce dont j'ai besoin.

mais je ne vois pas du tout comment procéder.

Merci par avance,

9classeur1.xlsx (14.40 Ko)

Bonjour,

Tu peux essayer:

=G28=""

non non .

c'est pas aussi simple.

j'ai besoin d'une fonction ou d'une macro qui aille chercher le champ vide.

Re,

Fichier test joint ...

pas sur de bien cerner.

je vais devoir decortiquer

Darkangel a écrit :

pas sur de bien cerner.

je vais devoir decortiquer

Dans la seconde feuille, tu as la liste recherchée des lignes vides dans la première feuille ...

Est-ce plus clair ?

j'ai bien vu la seconde page et les formules.

mais je n'ai pas besoin de connaitre le nombre de cellule vide; j'ai besoin d'aller récupérer le mois concerné.

Dans mon exemple Juillet.

Re,

Ton exemple adapté ...

merci mais comment procéder pour que cela s'effectue automatiquement et ne renvoi que les mois passés de l'année en cours?

Bonjour,

Sub test()
    Dim pl As Range, c As Range, an As Long
    Set pl = Range("F10:F33").SpecialCells(xlCellTypeBlanks)
    For Each c In pl
        an = c.Offset(, -2).MergeArea.Range("A1")
        If an = Year(Date) And Month(CDate("1 " & c.Offset(, -1))) < Month(Date) Then
            MsgBox "mois : " & c.Offset(, -1) & " " & an
        End If
    Next c
End Sub

eric

EDIT : ajout du contrôle du mois

super merci. et peut on limiter les résultats au mois d'avant la date d'aujourd'hui?.

Retourne voir, j'avais édité. Je n'avais pas fait attention que tu voulais les mois passés.

Mais pourquoi de l'année en cours ?

En Jan 2015 tu ne t'occupes plus de Dec 2014 ?

eric

Je voudrais effectivement n'avoir que les mois passés de l'année en cours car une fois l'année clôturée tout est complète

oui, ben retourne voir le post je te dis.

eric

C'est parfait merci.

il va juste me falloir décortiquer la façon de procéder

car la ligne de code:

an = c.Offset(, -2).MergeArea.Range("A1")

je ne comprends pas. c'est quoi ce merge sur une cellule ou j'ai rien dans mon exemple?

j'aimerais juste comprendre le raisonnement plutot que d'appliquer bêtement.

merci

C'est à cause de tes cellules fusionnées.

Plutôt déconseillé car rapidement ch... pour les sélections des copié-collés, et aussi en vba. Mais bon...

Pour récupérer le mois il il faut récupérer la 1ère cellule (.Range("A1")) de la plage fusionnée (.MergeArea) de la cellule 2 colonnes à gauche de c (c.Offset(, -2))

eric

Ah ok merci!

Je comprends mieux!

C'est plus pour l'année que le mois mais tu avais traduit...

Rechercher des sujets similaires à "champs vide tableau"