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

Excel Discussion :

Recherche de la dernière cellule vide d'une ligne et extraction de sa valeur


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Bénévole assoc
    Inscrit en
    Mai 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bénévole assoc
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2018
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Recherche de la dernière cellule vide d'une ligne et extraction de sa valeur
    Bonjour,
    Voilà j'ai une base de donnée classique,
    Code client, nom, prénom etc
    à partir de la dernière colonne, je rentre les dates de visites du clients.
    Toutes mes colonnes sont nommées, sauf évidemment à partir des dates de visite.
    Je voudrais donc pouvoir savoir ou est la dernière cellule pleine de la ligne pour récupérer sa valeur dans une text box "la dernière visite", et dans la cellule de droite inscrire la date du jour de la visite en cours.

    Voilà ce qui est en place, Enfin un extrait du code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    'La variable LnumL permet de connaitre le numéro de ligne pour différencier l'enregistrement d'un nouveau client de celle d'une modification de données
     
    Dim DerCol As Long
     
    'cherche la dernière colonne pleine
    DerCol = Cells(LnumL, Cells.Columns.Count).End(xlLeft).Column
     
     
    'à l'enregistrement
    Cells(LnumL, Range("Courriel").Column) = Me.TBCourriel.Text
    Cells(LnumL, Range("Technique").Column) = Me.TBTechnique.Text
    Cells(LnumL, Range("Creation").Column) = Me.TBCreation.Text
     
    'partie du code que je ne trouve pas à faire
    Cells(LnumL, dercol+1.column) = Me.TBDateJour.Text
     
    'à la lecture
    Me.TBCode_Client.Text = Cells(kelligne, Range("Code_Client").Column)
    Me.TBCreation.Text = Cells(kelligne, Range("Creation").Column)
     
    'partie du code que je n'arrive pas à faire
    Me.TBDateDerVis.Text = Cells(kelligne, DerCol.Column)
    J'espère avoir été assez compréhensible dans ma requête.

    D'avance merci.
    Seb.

  2. #2
    Membre actif
    Femme Profil pro
    Technicienne
    Inscrit en
    Avril 2018
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicienne

    Informations forums :
    Inscription : Avril 2018
    Messages : 153
    Points : 264
    Points
    264
    Par défaut
    Bonjour

    Si tes dates sont bien dans un format de date, celle qui est la plus récente aura la plus grande valeur de toutes les dates de la ligne. Il te suffit donc de trouver la valeur maximum de ta ligne de dates, cellules vides comprises. Dès lors, nul besoin de te préoccuper de l'emplacement de la dernière date...

    Je ne saurais traduire cela en VBA, mais ça doit être fastoche !

    En espérant avoir simplifié la question...
    Chez moi : XL-MAC 2011, pas de VBA.
    C'est en bûchant qu'on devient bûcheron.
    C'est en mouchant qu'on devient moucheron.

Discussions similaires

  1. [XL-2016] Copier une valeur dans la dernière cellule vide d'une colonne
    Par Phil333250 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/04/2018, 15h58
  2. [XL-2003] Sélectionner la dernière cellule vide d'une plage de cellule
    Par kikie43 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/12/2014, 13h30
  3. Réponses: 11
    Dernier message: 20/09/2014, 22h07
  4. recherche de la 1ère cellule vide dans une ligne
    Par ericberg dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/10/2010, 20h53
  5. [VBA-E] cellules vide sur une ligne
    Par bricereyem dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 12/06/2006, 21h20

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