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 :

Première Cellule Vide dans un Tableau > format tableau [XL-2002]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mai 2018
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Mai 2018
    Messages : 55
    Par défaut Première Cellule Vide dans un Tableau > format tableau
    Bonjour,


    Je n'arrive pas à avoir la première cellule Vide dans mon tableau.
    Mon fichier est au format tableau du coup ma macro identifie la première ligne après mon tableau

    Je souhaite la première cellule vide en colonne "C" au sein de mon tableau.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    'on définit la première ligne vide
        Sheets("DDA DDR").Select
        If Sheets("DDA DDR").Range("C10") = "" Then
            I_lg = 2
        Else
            I_lg = Sheets("DDA DDR").Range("C10").End(xlDown).Row + 1
        End If
    Merci de votre aide.

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    pour insérer un 10 dans la première ligne non vide de mon tableau je fais avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("Tableau1").Rows(1).End(xlDown).Offset(1, 0) = 10
    voir cette discussion

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    S'il s'agit de trouver la première cellule vide dans une colonne et donc pas la suivante libre

    Exemple pour la 2ème colonne d'un tableau structuré nommé T_Param
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub t11()
      Dim rng As Range
      Dim Cell As Range
      Set rng = Range("T_Param").ListObject.ListColumns(2).DataBodyRange
      On Error Resume Next
      Set Cell = Range("T_Param").SpecialCells(xlCellTypeBlanks)(1)
      If Err.Number Then
         MsgBox "Pas de cellule vide"
        Else
         MsgBox "Première cellule vide " & Cell.Address
      End If
      On Error GoTo 0
      Set rng = Nothing: Set Cell = Nothing
    End Sub
    Il est possible également de remplacer l'indice 2 par le nom de la colonne (Exemple Libellé)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rng = Range("T_Param").ListObject.ListColumns("Libellé").DataBodyRange
    Attention qu'il y a une limite de lignes, je n'ai pas mes notes sous la main, pour SpecialCells
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mai 2018
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Mai 2018
    Messages : 55
    Par défaut
    Merci pour ton retour. Elle va me servir pour une autre partie de mon code.

    Je ne comprends pas pourquoi mais ma macro fonctionne, alors qu'elle ne fonctionnait pas avant.

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

Discussions similaires

  1. Sélectionner la première cellule vide dans une plage sélectionnée
    Par NRVIPSC dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/06/2020, 08h24
  2. Supprimer des cellules vides dans un tableau
    Par sabredebois dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/02/2018, 01h11
  3. Réponses: 0
    Dernier message: 01/10/2010, 21h18
  4. [XL-2003] Les cellules (vides) dans un tableau croisé dynamique
    Par Mauna dans le forum Excel
    Réponses: 12
    Dernier message: 12/05/2009, 09h44
  5. Trouver les cellules vides dans un tableau de cellules
    Par ricololo dans le forum MATLAB
    Réponses: 12
    Dernier message: 13/11/2008, 15h11

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