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 :

Ouverture fichiers préfixe identique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2014
    Messages : 15
    Par défaut Ouverture fichiers préfixe identique
    Bonsoir à toutes et à tous,

    J'aimerais, grâce à une macro vba, pouvoir sommer une colonne unique de différents fichiers excel (dont les 4 premières lettres sont identiques) du même dossier.

    Exemple:
    Dans le dossier C:/Excel/toto
    Qui contient les fichiers: "somme1.xlsm" et "somme2.xlsm"
    Calculer dans le fichier "somme.xlsm" la somme des colonnes A de "somme1.xlsm" et "somme2.xlsm".

    En clair, comment demander d'aller chercher le contenu de la colonne A dans chacun des fichiers d'un dossier ayant le même préfixe (ici "somme").

    Merci à vous.

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, tu peux commencer par lister les fichiers via ceci ou plus simple.
    puis utiliser : Lire et écrire dans les classeurs Excel fermés.

  3. #3
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    Voici un code mais comme tu n'as pas ete tres précis , ca correspondra probablement qu'a moitié mais ca marche.
    Je t'ai fais un code qui va voir dans un fichier , et qui somme la premiere colonne de la premiere feuile des fichiers qui commence par somme par exemple .
    Voila si tu veux plus de restriction , tu me dis on adaptera
    Bonne chance et bonne continuation dans ton projet
    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
    Sub test()
        Dim MyPath As String
        Dim MySum As Double
        Dim AllRange As Range
        Dim MyFile As File
        Dim xlsheet As Worksheet
        Dim Folder As New Scripting.FileSystemObject
        For Each MyFile In Folder.GetFolder("E:\VBAProjectCACIB\Projet3\test").Files
            If MyFile.Name Like "Somme*" Then
                i = i + 1
               Set xlsheet = Application.Workbooks.Open(MyFile.Path).Worksheets(1)
               With xlsheet
                    If i = 1 Then
                        MySum = Application.WorksheetFunction.Sum(.Columns(1))
                    Else:
                        MySum = MySum + Application.WorksheetFunction.Sum(.Columns(1))
                    End If
               End With
            End If
        Next MyFile
    End Sub
    il faut rajouter la reference "Microsoft scripting runtime" , tu vas dans outils, puis references et tu la coche sinon ca ne marchera pas

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, Early ou Late Binding. On développe en Early et déploie en Late surtout en milieu hétérogène.

Discussions similaires

  1. ouverture fichier
    Par zizou771 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 11/10/2005, 10h49
  2. ouverture fichier
    Par philippe123 dans le forum ASP
    Réponses: 3
    Dernier message: 01/08/2005, 14h11
  3. activation macro lors d'une ouverture fichier Excel
    Par mirumoto dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/05/2005, 15h08
  4. Problème ouverture fichier par double clic...
    Par sankookai dans le forum MFC
    Réponses: 4
    Dernier message: 11/05/2005, 09h13
  5. [VBA-E] Macro ouverture fichier déja ouvert
    Par bhaal76 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 14h30

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