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 :

lier deux fichiers excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 49
    Par défaut lier deux fichiers excel
    bonjour,

    J'ai un problème avec mon code. J'ai deux feuilles ouvertes. Une sert de base et l'autre réceptionne les données.
    J'ai un problème avec mon workbook qui sert de base. j'ai syntax error. j'ai lu le tutoriel mais je ne parviens pas à repérer mon erreur.

    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
    32
    33
    34
    35
    36
    37
    38
    Sub Reporter()
    Dim Sh As Worksheet
    Dim activitiesdata As Workbook
    Dim LastLig As Long, NewLig As Long
    Dim c As Range
    Dim Valeur As String
     
    (activitiesdata) = workbooks("2010 STD Activities status")
     
     
    Valeur = InputBox("Entrée période", "Choix de la période")
    If Valeur <> "" Then
    Application.ScreenUpdating = False
    With activitiesdata.Worksheets("2010")
       .AutoFilterMode = False
       LastLig = .Cells(.Rows.Count, "A").End(xlUp).Row
       With .Range("A4:X" & LastLig)
          .AutoFilter field:=17, Criteria1:=Valeur
          .AutoFilter field:=24, Criteria1:=">0"
       End With
       If .Range("A4:A" & LastLig).SpecialCells(xlCellTypeVisible).Count > 1 Then
          Set Sh = Worksheets("datas test")
          NewLig = Sh.Cells(Sh.Rows.Count, "A").End(xlUp).Row + 1
          For Each c In .Range("A5:A" & LastLig).SpecialCells(xlCellTypeVisible)
             Sh.Cells(NewLig, 1).Value = .Cells(c.Row, 7).Value
             Sh.Cells(NewLig, 2).Value = .Cells(c.Row, 8).Value
             Sh.Cells(NewLig, 5).Value = .Cells(c.Row, 10).Value
             Sh.Cells(NewLig, 7).Value = .Cells(c.Row, 12).Value
             Sh.Cells(NewLig, 15).Value = .Cells(c.Row, 17).Value
             Sh.Cells(NewLig, 11).Value = .Cells(c.Row, 24).Value
             NewLig = NewLig + 1
          Next c
          Set Sh = Nothing
          .AutoFilterMode = False
       End If
    End With
    End If
    End Sub
    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 49
    Par défaut
    j'ai trouvé la solution!

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

Discussions similaires

  1. lier deux fichiers excel
    Par varik dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2012, 07h24
  2. lier deux fichiers excel avec conditions
    Par delphine1987 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2011, 15h59
  3. [VB]Problème ouverture de deux fichier excel
    Par Yanmeunier dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/02/2006, 15h51
  4. Lier deux fichiers HF dans une table
    Par SNITON dans le forum WinDev
    Réponses: 1
    Dernier message: 03/01/2006, 22h32
  5. [ANT] Lier deux fichiers buid.xml
    Par Saloucious dans le forum ANT
    Réponses: 3
    Dernier message: 19/07/2005, 15h34

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