Bonjour,
Sub ImportBalance()
Dim Bal
Bal = Workbooks("BLCE TEST for VBA.xls").Worksheets("Sage") _
.Range("A1").CurrentRegion.Value
ActiveSheet.Range("A5").Resize(UBound(Bal, 1), UBound(Bal, 2)).Value = Bal
End Sub
Un peu sommaire mais tu n'as pas donné beaucoup de détail sur la façon dont se réitèrerait l'opération...
Ce code suppose que les 2 classeurs soient ouverts et que la balance soit explicitement répertoriée dans la macro... Une procédure réutilisable doit bien sûr s'affranchir de ces contraintes.
Pour voir la simplicité de la méthode, tu cliques sur le bouton que j'ai ajouté (les deux classeurs ouverts, sinon erreur, je n'ai pas placé de gestion d'erreur).
Tu pourras donc te dispenser de copier-coller et ça tombe bien car VBA peut s'en dispenser aussi ! Il fait ça sans copier coller...
Cordialement.