Transfers de donnees d'un classeur vers un autre
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Transfers de donnees d'un classeur vers un autre



  1. #1
    inviteb8c456c1

    Transfers de donnees d'un classeur vers un autre


    ------

    Salut cher tous !!!!
    j´essaie de creer une macro excel pour transferer les differentes valeurs (X) d´un classeur "presence" dans un autre classeur "General".
    j´aimerai en fait avoir un button sur le classeur general à travers lequel les valeurs X du classeur Presence sont transferees.
    il est important de ne copier que les cellules du classeur Presence contenant les valeurs X et pas les cellules vides ceci pour eviter de modifier les autres valeurs porteés dans le classeur general.

    n´ayant pas de connaissance excel. je vous prie de me venir en aide car ce transfers de donneés automatique me sera d´une tres grosse aide.
    je vous remercie par avance.
    en attaché un example des fichiers que j´exploite.

    Merci par avance pour votre aide.

    BR

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    inviteec2f08ae

    Re : Transfers de donnees d´un classeur vers un autre

    Bonjour à toi,

    Pour que je comprenne: c'est quoi le classeur général: Il sert à quoi ? Y, A, W, S, Q, R etc, c'est quoi ?

    Il serait bien que tu mettes ça dans un seul classeur avec 2 feuilles (général et présence).

    Après faut voir: tu connais le VBA ?

    @+

    Cyrille

  3. #3
    invite8f1e9402

    Re : Transfers de donnees d´un classeur vers un autre

    Bonjour tout le monde,
    Je crois que ce qui se trouve dans le fichier Presence.xlsx n'a pas d'importance puisqu'il n'y a pas de formules dedans. Ici on a des X,
    J'ai traité le pb sous Excel 2003, mais le code sera le même sous une version ultérieure. Les fichiers qui sont dans la pièce jointe sont en Excel 2003.
    Prérequis : savoir mettre un bouton sur une feuille et insérer un code VBA dedans.

    Code:
    Private Sub CommandButton1_Click()
        Dim I As Integer, J As Integer
        Dim Wbk1 As Workbook 'Classeur general.xls
        Dim Wbk2 As Workbook ' Classeur Presence.xls
        
        Set Wbk1 = ThisWorkbook ' Classeur general.xls
        ' On ouvre le classeur Presence.xls. Il doit se trouver dans le
        ' même dossier que le classeur general.xls
        Set Wbk2 = Workbooks.Open(ThisWorkbook.Path & "\Presence.xls")
        
        ' On importe les cellules non vides du classeur Presence.xls 
        For J = 6 To 15
            For I = 3 To 16
                If Wbk2.Worksheets("Tabelle1").Cells(J, I) <> "" Then
                    Wbk1.Worksheets("Tabelle1").Cells(J, I) = Wbk2.Worksheets("Tabelle1").Cells(J, I)
                End If
            Next I
        Next J
        ' On ferme le classeur Presence.xls sans sauvegarde pour des raisons de sécurité
        Wbk2.Close False
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. copie DD de données sur un autre DD
    Par invite9df454f9 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/03/2011, 22h57
  2. transfert de données d'un ordinateur à un autre
    Par invite819f805e dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 04/09/2008, 17h04
  3. base de données ou autre ?
    Par invite64157a37 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 20/03/2007, 19h06
  4. transfer données d'un mac vers pc
    Par invite1f8ac4a3 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 18/09/2005, 15h40
  5. transferer données sur un autre pc
    Par inviteb0573260 dans le forum Matériel - Hardware
    Réponses: 6
    Dernier message: 05/06/2005, 16h34
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...