Comment tranferer données d'une table excel vers une autre sans copier coller

lunart0408 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour
je souhaite transférer automatiquement entre 2 classeurs excel des données avec la ,mise en forme sans faire de copier coller ni de liaisons. comment puis-je faire
merci
A voir également:

5 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

un exemple en vba.

Dézipper et ouvrez le classeur: Base de données - Directe

Toutes les explications pour le fonctionnement sont dedans:

https://www.cjoint.com/c/JEwoHtDrK5Q

Voilà
0
lunart0408 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour
pour moi cela ne fonctionne pas
voici un fichier exemple.
https://www.cjoint.com/c/JEzmIUaLOQr

merci
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
pour moi cela ne fonctionne pas

évidemment c'est un exemple à mettre en pratique que j'ai posté.

Dans le fichier que tu as posté il n'y a aucun code cela ne peux fonctionner!

Suis les indications, si tu as un problème revient on essaiera de le résoudre

@+ Le Pivert
0
lunart0408 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
je viens de ressayer et cela fonctionne il faut que les deux fichiers soient ouverts. par contre c'est chiant de double cliquer a chaque fois est ce que c'est possible de simplifier?
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Voici une nouvelle version avec un bouton.
A remplacer l'ancienne par la nouvelle dans le dossier

https://www.cjoint.com/c/JEzpfkHhC8Q

@+ Le Pivert
0
lunart0408 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention  
 
bonjour
ok c'est nickel
par contre qu'est ce qu'il faut changer pour augmenter la plage de cellule ou changer de feuille de destination?
merci
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729 > lunart0408 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Je me suis amusé à le faire sur ton classeur.
tout d'abord j'ai fait une copie que je nomme Destination ( a adapter)

dans le module1:

Option Explicit
Public classeurDestination As Workbook
Dim derlig As Long
'enregistrer
 Sub enregistrer()
Application.ScreenUpdating = False
derlig = ThisWorkbook.Sheets("feuille 1").Range("B" & Rows.Count).End(xlUp).Row 'adapter nom feuille et plage de cellule
    With Workbooks("Destination.xlsx").Sheets("feuille 1") 'adapter le nom du classeur et de la feuille
        .Range("B7:R" & derlig).ClearContents
        .Range("B7:R" & derlig).Value = ThisWorkbook.Sheets("feuille 1").Range("B7:R" & derlig).Value 'adapter nom feuille et plage de cellule
    End With
 Application.ScreenUpdating = True
End Sub



dans ThisWorkbook

Option Explicit
Private Sub Workbook_Open()
'ouvrir le classeur destination
Set classeurDestination = Application.Workbooks.Open(ThisWorkbook.Path & "\Destination.xlsx")'a adapter le nom du classeur
 ThisWorkbook.Sheets("feuille 1").Activate
End Sub


dans la feuille 1

Option Explicit
Private Sub CommandButton1_Click()
enregistrer
End Sub


Voilà tu sais tout!

@+ Le Pivert
0
lunart0408 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention  
 
merci
est-ce comme ça?
https://www.cjoint.com/c/JEAkMWtuk0r
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729 > lunart0408 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
C'est un classeur xlsx, cela ne prend pas en charge les macros. Tu dois avoir un message qui te l'indique lors de la fermeture!

Après avoir mis toutes les macros indiquées, Il faut donc enregistrer sous: classeur Excel prenant en charge les macros

Voilà c'est tout simple

@+ Le Pivert
0
chmuli Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   4
 
Si je peux me permettre...il y a infiniment plus simple : enregistrer le fichier Excel (incluant tous les tableaux) tout sous un nouveau nom. De cette manière un second fichier est créé et vous en faites ce que vous voulez y compris le transférer ailleurs !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pascal41400 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Non maispriston fichier et suivi les instruction et cela me met debodage.
-1