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 :

nombre d'ouverture dans les 15 mn ou -15 mn


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
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut nombre d'ouverture dans les 15 mn ou -15 mn
    bonjour
    j'ai une liste de ticket avec un numéro et une date de création par ticket sous le format jj/mm/aaaa hh:mm.
    je dois trouvez combien de ticket ont été créé dans les 15 mn avant ou après l'ouverture d'un ticket et cela pour chaque ticket.

    le fichier en exemple contient 3 colonnes en A le numéro du tickets, en B la date de création, en C le nombre de ticket ouvert dans les +-15 mn de la création du ticket.
    un tri sur les dates est possible, je peux l'inclure dans la macro, je cherche quelque chose de simple et rapide le fichier originale peux faire plus de 1000 lignes à comparer.
    j'ai besoin de respecter les 15mn en aval ou en amont de la date de chaque ticket.
    j'ai essayer avec datediff, une soustraction, ou une comparaison ligne à ligne mais cela ne fonctionne pas ou ne donne aucun résultat.
    en fait j'ai 2 soucis
    1° le calcul en minute des dates
    2° la récupération du nombres de lignes.
    je n'ai pas d'exemple car ce que j'ai tenté était très loin d'être exploitable.
    je peux adapter, je recherche une méthode ou un début de code.
    merci de votre aide
    cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,

    une date, c'est une partie entière qui reprénste des jours et une partie décimal des fractions de jours.
    Donc 1h c'est 1/24, 1mn 1/24/60 et 15mn 1/24/4 (1/4h)

    Donc essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS($B$2:$B$6;"<="&B2+1/24/4;$B$2:$B$6;">="&B2-1/24/4)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut merci du retour Tête de chat
    Bonjour
    merci pour ta réponse
    Je teste ta solution aujourd'hui, par contre j'aimerai le faire en vba
    je l'incorpore dans ma colonne sur mon fichier réel, et je regarde si le traitement n'est pas trop ralentie.

    PS : excusez moi si mes retours ne sont pas conforme avec les pratiques du forum, c'est ma 1er participation.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut
    Re
    je viens de tester en adaptant à mon vrai fichier, en fait je compare un ticket dans un premier onglet avec les tickets (source) dans un autre onglet.
    @tete de chat ta solution fonctionne très bien et je n'y avais pas pensé, donc merci à toi.
    je ne passe pas en résolu car j'aimerai si c'est possible une solution en VBA pour laisser le moins de formules dans le fichier de résultat.

  5. #5
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,
    pas sûr de comprendre ce que tu entends par "une solution en VBA pour laisser le moins de formules dans le fichier de résultat"...

    Si tu veux qu'à l'arrivée il n'y ait pas de formule, il suffit que ton VBA pose d'abord la formule dans la plage voulue, puis fais un copier/collage spécial valeur.
    La seule difficulté est de déterminer quelle est la plage en question si elle est variable.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/12/2011, 17h22
  2. Nombre d'approuveur dans les Workflow
    Par fred2275 dans le forum Configuration
    Réponses: 3
    Dernier message: 08/12/2010, 06h38
  3. Réponses: 8
    Dernier message: 22/12/2009, 16h07
  4. [W3C] Nombre de caractère dans les formulaires
    Par oranoutan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/12/2005, 01h37

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