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 :

Différencier des dates précises au sein d’une cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Janvier 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant communication & réseaux

    Informations forums :
    Inscription : Janvier 2022
    Messages : 8
    Par défaut Différencier des dates précises au sein d’une cellule
    Bonjour,

    Je rencontre un problème avec une partie d’un code vba.

    Je cherche à trier et séparer des commentaires au sein d’une même cellule avec les dates qu’ils ont. Par exemple, dans une cellule sera marqué un commentaire avec :

    15-Dec-2021, gyjbe

    20-Nov-2021, heukken …

    Ce qui ne fonctionne pas bien est Year(Date) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nb_comment = CountComment(Cells(i, previous_comment), "-" & Year(Date) & ",")
    Cette partie permettait de différencier les commentaires avec des dates différentes dans une et même cellule. Or toutes ces dates étaient en 2021. Avec le passage en 2022. Le programme ne permet plus de les compter séparément mais tous ensemble (cad tous les commentaires de 2021).

    Ce même problème apparaît pour cette ligne de code là:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sData = Trim(Split(Cells(i, previous_comment).Value, "-" & Year(Date) & ",")(1))
     
    target = Left(sData, Len(sData) - 7)
    Cette ligne devrait me permettre d’avoir le dernier commentaire en date

    J’aimerais trouver quelque chose pour changer ce bout afin de pouvoir faire la différence entre les dates et non les années

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 440
    Par défaut
    Bonjour,

    Ne pourrait-on pas utiliser simplement "-20" comme délimiteur ?

    Cordialement.

  3. #3
    Membre régulier
    Femme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Janvier 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant communication & réseaux

    Informations forums :
    Inscription : Janvier 2022
    Messages : 8
    Par défaut
    Bonjour EricDgn

    Merci cela fonctionne!

    Cdt

Discussions similaires

  1. Comparer des dates - Pb de format de cellule ?
    Par Polygos dans le forum Excel
    Réponses: 10
    Dernier message: 14/04/2020, 10h42
  2. [XL-2016] macro verrouiller des cellules a une date précise
    Par Kriss_ dans le forum Excel
    Réponses: 1
    Dernier message: 13/03/2016, 09h57
  3. Forcer le format des dates dans une cellule
    Par cchampion2fr dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/10/2008, 13h20
  4. [VBA-E] Comptage de cellules contenant des dates
    Par nono le golfeur dans le forum Macros et VBA Excel
    Réponses: 31
    Dernier message: 23/04/2007, 17h47
  5. Exécuter un traitement à des dates précises
    Par Commodore dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 08/08/2006, 09h42

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