Bonjour
(VS 2010)
J'ai une application qui génère des fichiers excel.
Dans une fonction, je cherche à copier un onglet d'un classeur vers un autre.
ça avait l'air simple.
Auparavant, j'ai défini :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Private Function copy_Onglet(ByVal Onglet As String) As Boolean Dim source As Object = xlBook.Worksheets(Onglet) Dim cible As Object = Bud.Sheets("Feuil2") Try source.Select() source.Copy(cible) Catch ex As Exception Return False End Try Me.ma_ProgressBar.PerformStep() Return True End Function
Dim xlApp, Bud As New Microsoft.Office.Interop.Excel.Application
Dim xlBook, Bud_book As Workbook
j'ai recherché la syntaxe sur des forums et ça a l'air correct. MAIS visual studio s'obstine à répondre "la méthode copy de la classe worksheet a échoué" !
Qu'est-ce que je n'ai pas compris ?
Merci de vos lumières
Partager