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 :

Tri date avec format spécial


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut Tri date avec format spécial
    Bonjour à tous.
    Me voila confronté à un problème que je n'arrive pas à solutionner seul.
    Un outil m'exporte un fichier excel qui répertorie une liste d'appels reçus par un call center. Une des colonnes du fichier excel est la date et l'heure à laquelle l'appel a été reçu.
    J'aimerais faire un tri de cette colonne avec une macro :
    - insérer une ligne vide tous les 1/4 d'heure pour plus de lisibilité (ou mettre un code couleur, peu importe)
    - et surtout afficher le nombre d'appels reçus par 1/4 d'heure dans une userform.
    Mon gros souci est que la colonne "date et heure" est de ce format "08/01/2008 07:57:42". Je ne vois donc pas comment pouvoir trier seulement l'heure (sachant que j'analyse tous les appels d'une seule et meme journée, je me fiche de la date)

    J'espère avoir été clair et que vous pourrez me donner un sérieux coup de main car sur le coup je suis bien coincé.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenue sur le Forum Office de DVP.

    Tu trouveras dans cet article de Maxence Hubiche Les Fonctions Date/Heure au chapitre III - B des fonctions d'extractions pour récupérer ce que tu veux de ta chaine.

    Starec

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Merci beaucoup à toi je vais jeter un coup d'oeil et éventuellement poser quelques question au cas où.
    Bonne nuit, ou peut etre bonne journée vu l'heure.

  4. #4
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Je vois bien le paragraphe qui peut m'aider, avec les fonctions hour/minute/second mais je ne vois en aucun cas comment l'appliquer sachant qu'en plus j'ai "jour/Mois/année" qui me gêne dans ma cellule. Désolé, mais je début en VBA.

  5. #5
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    SAlut
    Google est ton ami, il faut lui demander aussi pas mal hein ca rime ... :p
    Je pense que ceci devrait te venir en aide.
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  6. #6
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    T'imagines bien qu'avant d'atterir ici j'ai fouillé pas mal de temps un peu partout..
    Merci pour le lien.

  7. #7
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Pour démontrer ce que j'avance, voici un code complet.
    J'espère que tu sauras l'adapter à tes besoins.
    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
    Sub test()
      Dim rRange As Range
      Dim rCell As Range
      Dim wks1 As Worksheet
      Set wks1 = ThisWorkbook.Sheets("Feuil1")
      Set rRange = Range(wks1.Cells(1, 1), wks1.Cells(wks1.Cells.SpecialCells(xlLastCell).Row, 1))
      For Each rCell In rRange
        If Not LeQuart(rCell.Value) = LeQuart(rCell.Offset(1, 0)) Then
          rCell.EntireRow.Borders(xlEdgeBottom).Weight = xlMedium
        End If
      Next rCell
    End Sub
     
    Function LeQuart(dTemps As Date) As Integer
      LeQuart = ((DatePart("h", dTemps) * 60) + DatePart("n", dTemps)) \ 15
    End Function
    Ce qui donne:
    Images attachées Images attachées  
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. fonction date avec format forcé
    Par dave.bonnin dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/06/2013, 09h17
  2. Tri Date avec Multisort
    Par Super_carotte dans le forum Langage
    Réponses: 3
    Dernier message: 14/05/2012, 16h52
  3. Date au format spécial
    Par _Yohan_ dans le forum Excel
    Réponses: 8
    Dernier message: 11/11/2009, 15h20
  4. récupérer des dates avec format
    Par lilly74 dans le forum Macro
    Réponses: 3
    Dernier message: 19/10/2009, 10h08
  5. recherche sur plage date avec format different
    Par maysa dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/02/2008, 10h38

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