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 :

Utilisation de l'étoile sous VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 75
    Par défaut Utilisation de l'étoile sous VBA
    Bonjour à tous les développeurs,

    Je viens vers vous afin de savoir si le caractère étoile peut fonctionner dans les noms de feuille.

    Je fais une petite macro toute simple qui copie le contenu d'un classeur importé d'Internet (non enregistré - en fichier temp) dans un autre classeur. Le problème, c'est que le nom de la feuille dispose d'un N° qui change à chaque fois. Exemple : EXPORT_1.xls et le n° est icrémenté à chaque fois.

    Voici le code que je pensais utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Windows("Export_*.xls").Activate
        Sheets("Page 1").Select
        Sheets("Page 1").Copy Before:=Workbooks("ANAFI DIANE1").Sheets(1)
    Mais il semblerait qu'il y'ait un problème avec l'étoile. Merci d'avance pour vos réponses...

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    bonjour,

    Le caractère * n'a pas cette utilisation dans VBA.

    Pour ton problème, il te faut tester la partie gauche des classeurs ouverts pour voir si le nom correspond

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 75
    Par défaut
    Merci de ta réponse aussi rapide. Là je t'avouerai que je n'ai vraiment aucune idée de comment faire ceci...

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Tu boucles sur les classeurs ouvert

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim wrk As Workbook
     
    For Each wrk In Application.Workbooks
        if left(wrk.Name,7)="Export_" then
               wrk.Sheets("Page 1").Select
               wrk.Sheets("Page 1").Copy Before:=Workbooks("ANAFI DIANE1").Sheets(1)
        End If
     
    Next
    Je n'ais pas testé le code, mais ca doit être quelques chose comme ca

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 75
    Par défaut
    Une nouvelle fois merci...

    Alors pour l'instant j'ai encore une erreur d'exécution... "La méthode select de la classe worksheet a échoué".

    Je suis en train de chercher l'erreur... Si tu as une idée...

  6. #6
    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 tous,
    ton Windows("Export_*.xls").Activate
    il est ouvert ?
    A+

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

Discussions similaires

  1. Utilisation de l'étoile sous VBA
    Par Hazard17 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 09/01/2015, 09h50
  2. Réponses: 1
    Dernier message: 26/08/2013, 23h29
  3. delai d'utilisation d'un outil sous vba
    Par sardja dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 26/08/2013, 22h45
  4. [VBA-E] Réference sous VBA pour utiliser FormulaR1C1Local
    Par dimitrios dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/02/2007, 15h11
  5. [VBA-E]Utilisation de la tabulation sous excel
    Par philvba dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 07/02/2006, 17h30

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