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 :

Bug VBA Excel Gestion des dates


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 33
    Points : 13
    Points
    13
    Par défaut Bug VBA Excel Gestion des dates
    Bonjour tout le monde,

    Vous trouverez dans le fichier un certains nombres de macro en cours de réécriture.
    Afin de cibler l’expression du besoin à vous concentrer seulement sur :

    L’onglet « ZP MLN »
    La table « Anomalie SPOT / TSP Nomade »
    La barre de recherche alimenté via le TextBox41
    L’onglet ainsi que le code VBA est protégé par le mdp « GPSVOIE »
    Pour tester le code, je vous invite à lancé la macro « TRAITEMENT_GLOBAL » du module « ZP00_TRAITEMENT_GLOBAL ». J’ai volontairement désactiver les macros inutiles afin de faciliter la recherche de l’anomalie qui activera un ensemble de macro pour arriver à « Moteur_de_recherche2 ». Cette dernière macro aurait pu être fusionnée avec « Moteur_de_recherche » mais j’ai coupé le code pour trouver d’où cela peut venir.
    Le code vba permet en fonction des tables de créer des Mise en forme conditionnelles pour mettre en lumière les cellules contenant la valeur recherchée.
    La problématique est simple, le code de recherche permet de trouver la valeur saisi dans textbox(i) dans la table correspondante. A noter qu’il y a 2 formules pour traiter les valeurs contenant du texte et les valeurs contenant des dates. Tout marche à merveille sur les 37 tableaux précédentes toutefois sur la dernière table « Anomalie SPOT / TSP Nomade » la gestion de recherche des cellules « date » cela ne marche pas. Plus précisément :

    Cela marche pour les colonnes « DLF », « Fin réelle DLF », « Date prévus de l’opération »
    Dès lors que je rajoute « Découverte » ou que je l’utilise toute seule, cela ne marche plus
    Ci-dessous un extrait de la formule utiliser :
    ’ Définir la formule de mise en forme conditionnelle
    Dim formulaG1 As String, formulaG2 As String
    formulaG1 = « =ET(CHERCHE( » & RéférenceAddress & « ; » & FicheAddress & « ); » & RéférenceAddress & « <> »« »« ) » 'Gère les cellules contenant des textes ou nombre
    formulaG2 = « =ET(NON(ESTVIDE( » & DLFAddress & « ));CHERCHE( » & RéférenceAddress & « ;TEXTE( » & DLFAddress & « ; »« jj/mm/aaaa »« )); » & RéférenceAddress & « <> »« »« ) » 'Gère les cellules contenant des dates

    Peu importe comment je m’y prend (copier/coller, collage spécial, changement de format, création de colonne et transfert de donnée…), je ne comprend pas pourquoi Excel ne reconnait pas les valeurs des cellules de la colonne « Découverte » comme une date.

    Pourriez vous m’aider sur le sujet car s’en est dingue…
    Merci d’avance

    Cordialement
    Fichiers attachés Fichiers attachés

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

    Informations professionnelles :
    Activité : Retraité

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

    j'ai ouvert ton classeur mais c'est vraiment trop touffu pour que j'essaye de lancer quoi que ce soit là dedans, sans parler des dizaines de MEFC qui trainent déjà et peuvent parasiter le débat.
    En passant le code manque furieusement de "Option Explicit" ...

    Si on reprend les fondamentaux : un classeur vide, la MEFC posée "à la main" sur une colonne de dates et rien d'autre. Ça marche ou pas ?

    Si ça ne marche pas on va commencer par essayer de la faire marcher en oubliant le reste.

    Si ça marche, relance ton code et compare les deux MEFC. Si c'est différent (pas forcément que la formule) revois ton code.

    Si les MEFC sont raisonnablement identiques, c'est que le contexte est différent : une autre MEFC qui prend le pas, la formule qui pointe vers une cellule qui ne contient pas ce que tu attends...

Discussions similaires

  1. VBA et gestion des dates
    Par gouN40 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2020, 10h38
  2. Gestion des dates en VBA/Excel ?
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/07/2012, 10h34
  3. [VBA-EXCEL] Gestion des erreurs et manipulation du contenu d'une cellule
    Par Froggy007 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/09/2008, 20h42
  4. [VBA-E] Gestion des dates selon format de départ
    Par Gamal le Celte dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/02/2007, 14h41
  5. [VBA] Gestion des dates nulles provenant d'un recordset
    Par wperezrobles dans le forum Access
    Réponses: 11
    Dernier message: 28/09/2006, 18h02

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