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 :

MACRO - Exécuter la macro sur un excel du même dossier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Gestionnaire
    Inscrit en
    Décembre 2022
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Gestionnaire

    Informations forums :
    Inscription : Décembre 2022
    Messages : 13
    Par défaut MACRO - Exécuter la macro sur un excel du même dossier
    Bonjour à tous,

    j'ai créé une macro sur un fichier excel nommé A mais je souhaiterai que quand je la lance, la macro s'éxécute sur le fichier B.
    Ces 2 fichiers sont dans le même dossier.
    Le fichier B n'aura pas toujours le même nom.
    Est-il possible de rajouter en début de ma macro une ligne disant : Ouvrir le fichier du même dossier peu importe son nom, exécuter la macro sur ce fichier.

    merci pour votre aide

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour Ctobi, la forum
    Je risque de ne pas bien comprendre la demande
    mais si j'ai un classeur A avec le code VBA et je veux aller ouvrir un classeur sous le même répertoire pour copier des données , tu peux faire avec :*
    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
    Sub test()
    Dim wkA As Workbook, wkB As Workbook
    Application.ScreenUpdating = False
    Set wkA = ThisWorkbook 'ton dossier ouvert ou se trouve les données
    Dim fd As Office.FileDialog
    Dim strFichier As String
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    With fd
        .Filters.Clear
        .Filters.Add "Fichiers Excel", "*.xlsx?", 1
        .Title = "Choisissez un fichier Excel"
        .AllowMultiSelect = False
        .InitialFileName = "C:\Users\DELL\Desktop\TEST"
        If .Show = True Then
            strFichier = .SelectedItems(1)
        End If
    End With
    Workbooks.Open strFichier
    Set wkB = ActiveWorkbook ' la classeur ouvert prends le nom WkB
    wkA.Worksheets("Feuil1").Range("A1:A100").Copy wkB.Worksheets("Feuil1").Range("A1")
    wkB.Close True 'fermer le classeur
     Application.ScreenUpdating = True
    End Sub

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 527
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 527
    Par défaut
    Salut,

    Généralement, quand on veut qu'une fonctionnalité agisse sur plusieurs trucs, on lui donne des arguments.
    Dans ton cas, ca peut être le classeur visé (EXCEL.Workbook).

Discussions similaires

  1. [2013] seconde macro sur feuille excel 2013
    Par zchikh dans le forum Microsoft Office
    Réponses: 2
    Dernier message: 10/08/2015, 22h13
  2. [XL-2007] Exécuter macro sur X fichiers dans X dossiers
    Par Tigris dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/04/2015, 11h55
  3. Réponses: 0
    Dernier message: 13/05/2014, 16h09
  4. ouvrir macro sur plusieurs Excel.application
    Par yalmallo dans le forum Macros et VBA Excel
    Réponses: 35
    Dernier message: 06/06/2012, 14h36
  5. [XL-2007] Macro sur Fichier Excel partage
    Par ropineau dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/06/2009, 16h25

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