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 :

Probleme application FileSearch


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut Probleme application FileSearch
    Bonjour tout le monde.
    Je m´excuse pour les accents manquants. Ici en Suede on ne connait que les claviers qwerty...

    Voici une macro qui utilise la fonction FileSearch. Elle vient scruter un dossier Data a la recherche d´un fichier ref. Si elle le trouve alors, elle ouvre ce fichier. Sinon, elle le cree.

    Pour la plupart des ref cherches mon Filesearch retourne 1 (car elle trouve ce fichier et l´ouvre donc). Cependant pour certaines ref qu´elle ne trouve pas (exemple la reference 11) elle retourne un autre nombre (125,6,27..et jamais 0). J´ai donc remplace dans mon IF " > 0 " par "=1"

    Le probleme: Pour la reference 11,
    1er lancement de la macro: la reference 11 n´est pas trouve (filsearch retourne 125). La macro cree donc le fichier du nom de la reference 11

    2eme lancement: la reference 11 n´est toujours pas trouve et filsearch retourne 126). Il est normal qu´il ne la trouve pas puisque ma condition est "1". Mais alors, Comment puis-je faire? que la macro trouve ou ne trouve pas le fichier, filesearch retourne toujour un entier >0. de plus cet entier est variable selon les des reference cherchees.

    J´espere que mes explications sont claires. J´avoue qu´apres 2 jours passes dessus, je suis totalement perdu. Si quelqu´un a une idee...


    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Sub chercher_data(ref As String)
     
    Dim fs
    Set fs = Application.FileSearch
    With fs
     
        .LookIn = "N:\PLAN\Plan\Supply chain utskick\Min_Max\Data"
        .Filename = ref  
         If .Execute() > 0 Then
     
     
        Workbooks.Open Filename:="N:\PLAN\Plan\Supply chain utskick\Min_Max\Data\" & ref
     
    'mon code
     
        Windows(ref).Close
     
     
        Else
    '        MsgBox "There were no files found."
            Workbooks.Add
            Chemin = ThisWorkbook.Path & "\Data"
            ActiveWorkbook.SaveAs Filename:="N:\PLAN\Plan\Supply chain utskick\Min_Max\Data\" & ref
            ActiveWorkbook.Close
        End If
    End With
     
    End Sub

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Hello le forum,

    Je vais peut-être dire une co......, mais c'est quoi qui fait qu'il retourne 1 ou 0 ?
    Si tu essayais avec un Vrai Faux.. sachant que Vrai = 1 et Faux = 0

    If ... = False Then

    Bon week !



    P.S. pour ton soucis d'accent, tu tapes "convertir clavier qwerty en azerty" dans google, pleins de discussion à ce sujet.

  3. #3
    Membre régulier
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut
    merci de ta reponse

    ... je viens d´essayer avec TRUE et FALSE mais ca ne fonctionne toujours pas. En fait lorsque filesearch retourne 126, il considere que c´est ni l´un ni l´autre.
    Je comprend pas pourquoi ma fonction filsearche ne retourne juste simplement pas 0 ou 1 (true ou false). j`ai du oublier qqch dans la synthaxe, mais quoi? un bouleen?

Discussions similaires

  1. [XL-2003] probleme de chemin avec Application.FileSearch
    Par nazaire dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 16/04/2009, 20h55
  2. probleme application multilingue
    Par mario13 dans le forum Langage
    Réponses: 14
    Dernier message: 27/03/2008, 21h20
  3. Equivalent de Application.FileSearch sur Excel 2007
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/10/2007, 18h09
  4. Problème Application.FileSearch excel 2007
    Par 13mike dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/08/2007, 10h31
  5. [VBA-EXCEL] Application.FileSearch
    Par sygale dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/05/2006, 16h57

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