Bonjour, j'essaie de recuperer une plage d'un fichier .xls et la mettre dans un autre (essai.xls)
Ce que je comprends pas c'est qu'en mode pas à pas, quand je selectionne les 2 fichiers manuelement pour copier/coller, là ca marche nickel. Mais quand j'execute mon progr directement. ca marche pas!!!
Je procede de la facon suivante:
Sub essai()
Dim xApp As Object
Dim wBook1 As Object
Dim wBook2 As Object
Dim wSheet1 As Object
Dim wSheet2 As Object
'créer les objets excel + classeur
Set xApp = CreateObject("Excel.Application")
Set wBook1 = xApp.Workbooks.Open("C:\Documents and Settings\youmane\Bureau\mon_fichier.xls")
Set wSheet1 = wBook1.Worksheets("mafeuille")
wSheet1.Select
Range("A1:B1890").Copy
wBook1.Close False
Set wBook2 = xApp.Workbooks.Open("C:\Documents and Settings\youmane\Bureau\essai.xls")
Set wSheet2 = wBook2.Worksheets("essai")
wSheet2.Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'wBook2.Close False
'xApp.Quit
End Sub
Merci pour votre réponse