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 :

Recherche de la dernière ligne d'un tableau avec cellules de formules


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Suisse

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Recherche de la dernière ligne d'un tableau avec cellules de formules
    Bonjour tout le monde,

    Voilà mon petit problème:
    J'ai un tableau A2:H150. J'aimerais trouver la dernière ligne de ce tableau en sachant que dans toutes ces cellules se trouve une formule.

    J'ai essayé avec cette formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox1.RowSource = "Feuil1!A1:H" & Worksheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row
    mais étant donné que les cellules ne sont pas vides (il y a une formule) ça ne fonctionne pas.

    Peut-on dire à la formule ci-dessus de ne pas tenir compte des formules se trouvant dans ces cellules?

    Merci d'avance pour vos réponses

    Bonne journée
    Pascal

  2. #2
    Membre expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 477
    Points : 3 865
    Points
    3 865
    Par défaut
    Bonjour,

    Pour détecter si formule ou pas. C'est une piste ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Range("A1") = vbNullString Then MsgBox "Cellule vide"
    ou dernière ligne de A

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ligne_der = Evaluate("=MAX(IF(Feuil1!A:A="""",1,ROW(Feuil1!A:A)))")
    Et vu aussi ceci (excel 2003) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim i As Integer
    For i = Range("A65536").End(xlUp).Row To 1 Step -1
        If Cells(i, 2).Value <> "" Then
        Rows(i + 1 & ":256").Select
        Selection.EntireRow.Hidden = True
        ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
        Rows(i & ":257").Select
        Selection.EntireRow.Hidden = False
        Range("A1").Select
        Exit Sub
        End If
    Next i

Discussions similaires

  1. Réponses: 9
    Dernier message: 25/03/2009, 13h45
  2. Comment trouver la dernière ligne de mon tableau?
    Par thenico35 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/03/2009, 14h35
  3. Tester quelle est la dernière ligne d'un tableau pour la remplir ?
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 29/07/2008, 13h26
  4. Recherche de la dernière ligne en fonction d'un code en debut de colonne
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/08/2007, 16h01
  5. [CSS] Dernière ligne d'un tableau
    Par GLDavid dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 28/07/2006, 15h23

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