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 :

Fonction EQUIV sur date ne fonctionne plus [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Points : 314
    Points
    314
    Par défaut Fonction EQUIV sur date ne fonctionne plus
    Bonjour,

    J'ai une macro qui cherche une date dans la ligne 1 d'un tableau pour mettre à jour un statut.
    cette fonction a marché j'avais bien déclaré une variable long pour la date et cela fonctionnait. (c'est ce qui est le plus rageant!)

    Je ne sais pas si cela a une influence, mais à un moment j'ai transformé ma plage en tableau
    et j'ai l'impression que ça ne marche plus depuis.

    Je suis donc revenu en plage mais cela ne marche toujours pas.

    J'ai donc mis la formule à la main, mais ça ne fonctionne toujours pas
    voici le détail du calcul
    la zone cherchée est en date, la zone de recherche est en date par contre il me renvoie N/A
    Pièce jointe 440604

    J'ai créé un exemple tout neuf dans un nouveau classeur, j'écris quelques dates (automatiquement elles prennent le format date).
    je met la formule equiv pour cherche une date depuis une autre cellule (qui se mat en date automatiquement) là cela fonctionne.
    J'ai ensuite modifié la zone en tableau et bing ca ne marche plus. et meme si je retransforme le tableau en plage plus moyen.

    J'ai donc repris ma feuille d'origine, j'ai fait un copier coller valeur dans une nouvelle feuille, là les date restent en format standard. Donc equiv ne marche pas (normal)
    Je les force en format date, mais ça ne fonctionne toujours pas.

    J'ai repris mon exemple ci dessus (nouveau classeur) et essayé de refaire une nouvelle feuille à la main comme au début, et ca ne fonctionne plus non plus.

    --> Conclusion ? il semble que le mode tableau compromette l'ensemble de la structure du classeur irremédiablement ?
    ou alors ce n'est pas le bon format date ?
    J'ai essayé de copier avec le pinceau le format d'une feuille qui fonctionne vers une qui ne fonctionne pas, mais cela ne change rien !

    J'en perds le peu de latin que je possède !

    auriez vous une idée ?
    Merci
    Denis
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 762
    Points : 28 621
    Points
    28 621
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Es-tu certain que les dates dans la lignes de recherche sont de véritables dates car je vois que celles-ci sont alignées à gauche ?

    Du fait que tu as converti en tableau des dates qui étaient en première ligne (étiquettes de colonnes), elles ont été transformées en texte et la conversion du tableau en plage à dû conserver cet état même si tu visualises "Date"

    Pour revenir à des dates exploitables
    1. placer la valeur 1 dans une cellule
    2. faire une copie (Ctrl+C)
    3. Faire un Collage Spécial - Multiplication
    4. Reformater les cellules en Date
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Points : 314
    Points
    314
    Par défaut
    Philippe T'as bon yeux tu sais !

    cela m'avais un instant effleuré l'esprit... sans y rentrer
    puisque j'avais écrit moi même la date
    le format etait bien date

    donc là
    je viens d'aller sur la cellule
    j'ai fait "entrée" pour revalider la valeur et oh magie ça marche.

    *** Pardon, je n'avais pas vu toute la réponse (quand on parle de bons yeux)
    Y a t il une astuce pour toutes les valider d'un coup ?
    .valeur = Valeur ?

    Pour info j'ai essayé de repasser en mode tableau et impossible d'aligner la date à droite, même en revalidant les cellules.
    Donc je vais me passer de ce mode qui était bien pratique pour gérer l'enrichisement du format lors de l'ajout des lignes

    Merci
    Denis

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 762
    Points : 28 621
    Points
    28 621
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Y a t il une astuce pour toutes les valider d'un coup ?
    .valeur = Valeur ?
    Oui en les multipliant par 1 avec le collage spécial
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre averti
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Points : 314
    Points
    314
    Par défaut
    MERCI PHILIPPE

    Tu me sauves mon WE

    Encore une raison de se méfier des belles fonctions tableau !

    Denis

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 762
    Points : 28 621
    Points
    28 621
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Encore une raison de se méfier des belles fonctions tableau !
    Pas du tout.
    Il faut juste savoir qu'un tableau structuré ne peut avoir comme étiquettes de colonne que des données alphanumériques comme une table dans une base de données
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Apache sur xampp ne fonctionne plus
    Par weemanrock dans le forum Apache
    Réponses: 4
    Dernier message: 01/02/2012, 13h52
  2. Réponses: 1
    Dernier message: 05/09/2011, 20h44
  3. WHERE DATE() ne fonctionne plus en v5.0.45?
    Par hugo69 dans le forum Requêtes
    Réponses: 8
    Dernier message: 08/10/2009, 12h46
  4. Réponses: 2
    Dernier message: 04/05/2009, 16h07
  5. même la fonction "Date" ne fonctionne plus
    Par cyber_cobra_net dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 21/10/2007, 13h44

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