Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Copier + insertion

Kidcarotte

XLDnaute Junior
Bonjour

Apres plusieurs recherche sur ce forum je n'ai pas reussi a trouver la solution a mon probleme, du coup je me permet de creer ce poste

Jai deux bases de donnees. Je souhaiterais inserer les donnees d'une base dans une autre. La base de donnees n1 est mise a jour de maniere journaliere. Les donnees peuvent varier de 1 jusqua 2000 de maniere journaliere. La base de donnees 1, une fois mise a jour se supprime, et fait place a de nouvelle donnees. La base de donnee n2 quand a elle ne bouge pas.
J'ai utilise un code VBA qui me permet de copier coller, jusqu'a la ca va.
Cependant, je n'arrive pas a mettre a la ligne.
A chaque fois que je clique sur ma macro " update database", les donnees de la vieille sont effacees pour laisser place aux nouvelles.
Voici mon code :

Private S1 As Worksheet <= Database 1
Private S2 As Worksheet <= Database 2
Private TV As Variant
Private VI As Integer

Sub Update_to_uL_version()

Set S1 = Worksheets("Database")
Set S2 = Worksheets("ULVersion")
TV = S2.Range("A1").CurrentRegion

S2.Rows(2).Insert Shift:=xlDown
S1.Range("A3:A2000").Copy S2.Range("A2:A2000")


MsgBox ("Database has been formatted")


Auriez vous des suggestions ?

Cordialement
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Kidcarotte, bonjour le forum,

Peut-être comme ça :

VB:
Sub Update_to_uL_version()
Dim S1 As Worksheet
Dim S2 As Worksheet

Set S1 = Worksheets("Database")
S1.Range("A3:A2000").Copy
Set S2 = Worksheets("ULVersion")
S2.Range("A2").Insert Shift:=xlDown
MsgBox ("Database has been formatted")
End Sub

[Édition]
Bonjour PierreJean nos posts se sont croisés...
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…