Importer des données d'un classeur à un autre

Résolu/Fermé
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 - Modifié par pijaku le 29/12/2015 à 11:24
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 - 29 déc. 2015 à 18:53
Bonjour Tous,

J'ai une Macro, que j'ai eu de la part de "f894009" je le remercier infiniment.
J'utilise cette Macro pour importer des données d'une Feuille à une autre.
j'ai besoin de votre aide, pour que je puisse importer les deux lignes ('Date_Fichier Impr) à la Feuille "Base", comme il est déjà définie, et à une autre Feuille "MOD" d'un Classeur "MSR" préalablement fermé.

Merci d'avance.


La Macro est la suivante:
Sub Creat_List_Data()
    Dim derlig As Integer, Col_A As Range, Nb As Integer, Iter As Integer, Lig As Integer
    With Worksheets("Impr")
        derlig = .Range("A" & Rows.Count).End(xlUp).Row
        Worksheets("Base").ComboBox1.Clear
        If derlig > 1 Then
            Set Col_A = .Range("A3:A" & derlig): Nb = Application.CountIf(Col_A, "A/Pl")
            If Nb > 0 Then
                Application.EnableEvents = False
                Lig = 1
                For Iter = 1 To Nb
                    Lig = .Columns("A").Find("A/Pl", .Cells(Lig, "A"), , xlWhole).Row
                    'Ecriture ID dans Combobox1
                    With Worksheets("Base")
                        .ComboBox1.AddItem Worksheets("Impr").Range("E" & Lig) & "  -  " & Worksheets("Impr").Range("F" & Lig)
                    End With
                Next Iter

                'Date_Fichier Impr
                     Worksheets("Base").Range("C3") = .Range("D1")
                     Worksheets("Base").Range("C4") = .Range("D1")
                
                MsgBox "Creation"
            Else
                MsgBox "Attention: pas de ""A/Pl"""
            End If
        Else
            MsgBox "Colonne A de Import Vide !!!!!!!"
        End If
    End With
    Set Col_A = Nothing
    Application.EnableEvents = True
    Worksheets("Base").Activate
End Sub


A voir également:

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
29 déc. 2015 à 08:26
Bonjour,

Ce code ne vous servira pas trop pour ce que vous voulez faire. Pouvez-vous expliquez plus en detail ce que vous voulez car

importer les deux lignes ('Date_Fichier Impr) à la Feuille "Base"

ceci n'est pas facile a interpreter et si vous aviez un fichier a mettre a dispo ca serait mieux
0
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 1
29 déc. 2015 à 11:13
Bonjour Cher Ami,
au fait je vous envoi le fichier que vous m'avez envoyer il y'a quelque jour,
dans le Module (MListe_Valud_Donnee) il ya la notion de

'Date_Fichier Import
Worksheets("Sheet1").Range("B10") = .Range("D1")

je voudrais avoir cette Date dans les Cellules "C3" et "C4"une autre Feuille "MOD" d'un Classeur "MSR" préalablement fermé.

http://www.cjoint.com/c/ELDkmxK0MhN

Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019
29 déc. 2015 à 15:28
Re,

Ok, je regarde la chose
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
29 déc. 2015 à 15:48
Re,

Fichier modifie pour date et heure dans MSR.XLSM, mais j'ouvre, ecris et referme le fichier (beaucoup plus simple, mais les deux fichiers doivent etre dans le meme repertoire ou alors modifiez le chemin d'acces)

https://www.cjoint.com/c/ELDoVIrVQCf
0
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 1
29 déc. 2015 à 18:53
Merci Infiniment

C'est très gentille de votre part
Je vous souhaite de passer une agréable soirée
Mes meilleurs vœux de bonheur et de prospérité durant toute votre vie

Cordialement
0