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 :

.find probleme avec resultat liaison [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut .find probleme avec resultat liaison
    Bonjour,
    j'essaie d'utiliser la fonction .find,
    voici mon code
    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
    17
    Sub dujour()
    Dim ladate As Date
    ladate = 2 'recherche du lundi
    lejour = weekdayname(Weekday(ladate), 0, 1) '1er jr de la sem dimanche a pour valeur 1
     
    Dim zonedate As Range
        Set zonedate = Sheets("PLLIAISON").Range("D8:AH8")
     
    With zonedate
        Set c = .Find((lejour), LookIn:=xlValues)
        If Not c Is Nothing Then
            firstAddress = c.Address
        End If
     
    End With
     
    End Sub
    lorsque j'execute en pas à pas
    c="nothing"
    cela vient, je pense de la zonedate qui a des cellules toutes en liaison avec un format de cellule qui affiche le nom des jour et donc, .find, même si "lundi" est affiché pour moi, ne doit pas le trouver puisqu'il recherche une valeur...

    y a t il moyen de faire autrement ?

  2. #2
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Slt,
    je vois pas trop ou est le probleme j'ai testé ton code avec des cellules qui sont liées a d'autres cellules d'une autre feuille et si j'ai lundi .find le trouve.
    Ton code est bon.
    evidemment si "lundi" ne figure pas dans ta plage zonedate on est d'accord pour dire que c = "nothing".

    Peux-tu en dire plus sur ces cellules liées?
    @+

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut djoumusic et le form
    Je suppose que tu as un format jjjj sur tes cellules. Le problème, c'est que ce n'est qu'un "habillage" visuel et que pour VBA, la cellule ne contient que la date, même si tu vois "Lundi". En .value2, il contient le numéro de série.
    A+

  4. #4
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut
    c'est ça !
    mon format de cellule ( dans la recherche) est au format jjjj
    je voudrais trouver tous les lundis que la zone comprend..

    hai hai hai !!

    je sais pas comment faire... puis-je utiliser .find, alors ?

  5. #5
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut
    pour avancer,
    j'ai finalement converti tout mon tableau en TEXTE
    comme ça j'ai plus de souci avec .find
    y a sans doute mieux,
    mais ça fonctionne comme ça,
    c'est dejà pas mal...

    merci

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

Discussions similaires

  1. [file::find] probleme avec les arguments obtenus
    Par achraf.z dans le forum Langage
    Réponses: 12
    Dernier message: 20/03/2012, 10h40
  2. Probleme avec liaison word en publipostage
    Par deglingo37 dans le forum Access
    Réponses: 2
    Dernier message: 23/05/2006, 16h38
  3. Réponses: 8
    Dernier message: 11/05/2006, 23h18
  4. [ADO] Probleme avec Find
    Par Galaad dans le forum Access
    Réponses: 3
    Dernier message: 06/01/2006, 11h24
  5. [JDBC] Problème avec le resultat
    Par Cyborg289 dans le forum JDBC
    Réponses: 7
    Dernier message: 27/09/2005, 11h05

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