Programmeertaal: VB.NET (code voor VB6 is om te zetten indien nodig).
Situatie:
ik heb een aantal excel files waar een extra werkblad bij moet komen. Het werkblad staat in een excel file.
Ik moet dus werkbladen van de ene naar de andere werkboek kopieeren.
In VBA is dit mogelijk door en macro en die heb ik ook al. (zie listing onderaan)
Maar om deze procedure te automatiseren voor meerdere (100+) excel files heb ik een VB.NET programma geschreven.
Door middel van automation heb ik Excel opgestart, open ik het werkboek wat gewijzigd moet worden en het werkboek waar desbetreffende werkblad in staat.
Maar dan raak ik het spoor bijster want wat ik met VBA doe, lukt me niet met VB.NET.
Hier mijn code voor VBA: (afgeslankt voor de leesbaarheid)
Als iemand me de goede richting in kan sturen hoe ik werkbladen kopieer en plak in een ander werkboek, dan ben ik zeer gelukkig.
Situatie:
ik heb een aantal excel files waar een extra werkblad bij moet komen. Het werkblad staat in een excel file.
Ik moet dus werkbladen van de ene naar de andere werkboek kopieeren.
In VBA is dit mogelijk door en macro en die heb ik ook al. (zie listing onderaan)
Maar om deze procedure te automatiseren voor meerdere (100+) excel files heb ik een VB.NET programma geschreven.
Door middel van automation heb ik Excel opgestart, open ik het werkboek wat gewijzigd moet worden en het werkboek waar desbetreffende werkblad in staat.
Maar dan raak ik het spoor bijster want wat ik met VBA doe, lukt me niet met VB.NET.
Hier mijn code voor VBA: (afgeslankt voor de leesbaarheid)
code:
1
2
3
4
| sub kopiesheet()
Sheets(Array("Algemene gegevens")).Copy Before:=Workbooks("testsheet.xls").Sheets(1)
End Sub |
Als iemand me de goede richting in kan sturen hoe ik werkbladen kopieer en plak in een ander werkboek, dan ben ik zeer gelukkig.