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

Excel Discussion :

automatisation sous windows 10


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chargé de référencement
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Chargé de référencement

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut automatisation sous windows 10
    Bonjour,

    Voila mon problème, j’ai des travaux Excel répétitif donc j’ai créé une macro et ça fonctionne ce qui a résolu une partie du problème.

    Mon soucis c’est que je dois appliquer cette macro sur 2500 fichiers Excel différents de 80000-100000 lignes, donc plutôt que d’ouvrir chaque fichiers manuellement, d’exécuter la macro, d’enregistrer je me demande si il est possible d’automatiser cette taches sous Windows avec un logiciel qui ouvrirait les fichiers pour moi, exécuterait la macro et enregistrerais

  2. #2
    Expert éminent sénior
    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
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, en partant de : Liste des fichiers d'un dossier : Win 32/64 Bits, il te restera à boucler sur cette liste pour exécuter ta macro.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Chargé de référencement
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Chargé de référencement

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par kiki29 Voir le message
    Salut, en partant de : Liste des fichiers d'un dossier : Win 32/64 Bits, il te restera à boucler sur cette liste pour exécuter ta macro.
    Merci, j'ai mis les fichiers dans "Liste-des-fichiers-d-un-dossier-Win-32-64-Bits" mais je ne comprends pas trop comment boucler sur cette liste. Faut-il que je demande à une "macro global" Excel de venir ouvrir chaque fichiers et d'exécuter ma macro ou est ce que je dois utiliser un autre logiciel?

  4. #4
    Expert éminent sénior
    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
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, à lire

    Via l'ajout de qqch comme ceci, dans un module standard, en adaptant ta procédure si besoin.

    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
    Option Explicit
     
    Sub Traitement()
    Dim LastRow As Long, i As Long
    Dim FSO As Object
        Set FSO = CreateObject("Scripting.FileSystemObject")
        With ShParam
            LastRow = .Range("B" & Rows.Count).End(xlUp).Row
            For i = RDepart To LastRow
                If FSO.FileExists(.Cells(1, 1) & "\" & .Cells(i, 2)) Then
                    Ta_Procédure
                End If
            Next i
        End With
        Set FSO = Nothing
    End Sub
     
    Private Sub Ta_Procédure()
    '.....
    End Sub

Discussions similaires

  1. Batch pour automatiser le transfert Lftp sous windows
    Par proof007 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 24/06/2012, 17h36
  2. [MySQL] MySQL Backup/Sauvergarde automatisée sous Windows
    Par lekunfry dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 31/05/2010, 16h32
  3. sauvegarde automatisée sous windows 2000 server
    Par k_slater dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 23/10/2006, 16h06
  4. Pas de fork sous Windows?
    Par chezjm dans le forum POSIX
    Réponses: 8
    Dernier message: 11/06/2002, 12h15
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

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