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 :

Donnéesv de plusieurs fichiers dans un


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Donnéesv de plusieurs fichiers dans un
    Bonjour à tous,

    J'espère être dans la bonne partie du forum (edit : merci d'avoir déplacé mon message au bon endroit!).

    Je travaille en milieu hospitalier dans un service obésité et nous notons des informations concernant les patients dans un fichier EXCEL. Un fichier EXCEL par patient. Je dois faire des statistiques chaque fin d'année, et à la main c'est infaisable. En effet, dans chaque fichier, il y a un onglet par profession (diet, psy, éducateur sportif, médecin) et pas mal de données dans chaque onglet. Je précise que tous les fichiers excel se ressemblent, les infos sont toutes dans les mêmes cases.

    Enfin bref, j'ai créé un fichier que j'appelle IMPORT contenant des macros qui me permettent de copier-coller toutes les infos dans des colonnes. Grosso modo, 1ere colonne = tous les poids des patients à l'entrée, 2e colonne = poids de sortie, etc etc...
    Mon fichier et les macros fonctionnaient bien il y a 2 ans, puis j'ai dû mettre ça de côté. Et maintenant ça ne fonctionne plus.

    En fait, j'aurais besoin d'aide pour vérifier les macros (une seule à vérifier, après je me débrouillerai pour le reste). Cette macro devrait me permettre de copier toutes les données de mes "fichiers-patients" (à leur entrée chez nous) de l'onglet "diet".

    La voici :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    Sub ImporteDietE()
    Dim dossier As Object, Fichier As Object, Chemin As String, Lg As Integer
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
     
    Chemin = ThisWorkbook.Path
               FName = Dir(Chemin & "\" & "*.xls")
    Set dossier = CreateObject("Scripting.FileSystemObject").GetFolder(Chemin)
     
    For Each Fichier In dossier.Files
     
    NomFichier = Fichier.Name
    If Not Fichier.Name = "IMPORT.xlsm" Then
     
    Lg = Range("B65536").End(xlUp).Row + 1
     
    Workbooks.Open Filename:=Chemin & "/" & NomFichier
     
    On Error Resume Next
     
    With Workbooks(NomFichier)
        .Sheets("Diet").Range("B6.B11" & Range("B65536").End(xlUp).Row - 1).Copy
       ThisWorkbook.Sheets("Diet").Range("A" & Lg).PasteSpecial Paste:=xlPasteValues, operation:=xlNone, skipblanks _
            :=False, Transpose:=True
        .Close
    End With
    End If
    Next
     
    Application.DisplayAlerts = True
    End Sub
    D'après vous, qu'est ce qui bug ?
    J'espère que mon message est compréhensible, je me comprends mais ce n'est pas facile d'expliquer en étant la plus brève possible

    Merci beaucoup pour votre aide et bonne journée à tous !
    Dernière modification par AlainTech ; 19/08/2016 à 07h13. Motif: Version par le préfixe

Discussions similaires

  1. [XL-2010] VBA - Besoin d'aide pour terminer un projet
    Par elvorion dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/05/2012, 14h51
  2. [XL-2007] Besoin d'aide pour création code VBA
    Par francky62000 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/01/2012, 22h51
  3. besoin aide pour correction code
    Par zitoune31 dans le forum VBScript
    Réponses: 2
    Dernier message: 09/03/2011, 12h47
  4. VBA: besoin d'aide pour macro boursière
    Par DonaldTron dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/11/2007, 15h52
  5. Je besoin d'aide pour terminer mon code
    Par Paulinho dans le forum C++
    Réponses: 7
    Dernier message: 06/11/2005, 23h30

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