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 :

FileSearch sous 2003 et 2007 [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Par défaut FileSearch sous 2003 et 2007
    Salut,

    J'ai écrit une macro sous excel 2003 utilisant la fonction FileSearch. Mon fichier est utilise par nombreux utilisateurs et certains sont sous Excel 2007, la macro ne fonctionne donc plus chez eux.

    Y'a-t-il une solution pour la faire fonctionner sous les 2003 et 2007 dans le meme temps? car je ne peux pas expliquer aux utilisateurs sous Excel 2007 (qui ne sont pas programmeurs VBA) comment installer le complement ClasseFileSearch.
    merci de votre aide
    Celine

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Je ne sais pas ce que tu veux faire mais tu peu remplacer FileSearch par...
    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
    Sub LireRepertoir2()
    'lire les fichiers d'un répertoir
    Dim fs, F, f1, s, sf
    Dim Ext As String, Chemin As String
        Chemin = "E:\" 'adapter au répertoir où sont situés les fichiers.
        Ext = "xls" 'adapter l'extension
        Set fs = CreateObject("Scripting.FileSystemObject")
        Set F = fs.GetFolder(Chemin)
        Set sf = F.Files
        For Each f1 In sf
            If Right(f1.Name, 3) = Ext Then 'pour être certain que c'est un bon fichier
                'ici tester le nom
                'et en faire ce que l'ont veux
            End If
        Next
    End Sub
    qui fonctionne sur Excel 2000....2007
    A+

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Par défaut
    Impec, ca marche nickel!
    C'etait la solution simple que j'attendais!
    Merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/06/2010, 21h10
  2. Réponses: 2
    Dernier message: 22/12/2009, 11h48
  3. Modification de Application.filesearch sous Excel 2007
    Par besastyle dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/11/2008, 13h24
  4. FileSearch sous Excel 2007
    Par laurent.mario dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/10/2007, 19h01
  5. Priorité Serveur DHCP sous 2003
    Par ghyslain84 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 02/06/2006, 16h28

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