Hallo specialisten, hier ben ik weer.
Ik heb al diverse antwoorden bekeken voor een vraag die best wel vaak voorkomt blijkbaar. Echter deze antwoorden zijn meestal zo ingewikkeld door de programmeercodes dat ik niet in staat ben om de oplossingen toe te passen in mijn situatie.
Kan/wil iemand mij helpen om verschillende selecties onder elkaar te plaatsen. Het grootste struikelblok is om een selectie te plakken in de eerst vrije regel in het centrale document.
Nu ziet mijn macro er zo uit ( s.v.p. niet verdrietig worden om mijn knulligheid )
Sub Bestanden_samenvoegen()
'
' Bestanden_samenvoegen Macro
'
'
Workbooks.Open Filename:= _
"G:\Management IDNL\Koppelingen voor menu\Testversies\Aap.xlsx"
Workbooks.Open Filename:= _
"G:\Management IDNL\Koppelingen voor menu\Testversies\Mies.xlsx"
Workbooks.Open Filename:= _
"G:\Management IDNL\Koppelingen voor menu\Testversies\Noot.xlsx"
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Clear
Range("A2").Select
Windows("Aap.xlsx").Activate
Sheets("Blad1").Select
Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
Range("A1").Select
ActiveSheet.Paste
Range("A1").Select
Windows("Aap.xlsx").Activate
Sheets("Blad2").Select
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
ActiveCell.SpecialCells(xlLastCell).Select
Range("A6").Select
ActiveSheet.Paste
Range("A1").Select
Windows("Noot.xlsx").Activate
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
Range("A1").Select
ActiveCell.SpecialCells(xlLastCell).Select
Range("A10").Select
ActiveSheet.Paste
Range("A1").Select
Windows("Mies.xlsx").Activate
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
Range("A1").Select
ActiveCell.SpecialCells(xlLastCell).Select
Range("A14").Select
ActiveSheet.Paste
Range("A1").Select
Application.CutCopyMode = False
End Sub
Ik heb al diverse antwoorden bekeken voor een vraag die best wel vaak voorkomt blijkbaar. Echter deze antwoorden zijn meestal zo ingewikkeld door de programmeercodes dat ik niet in staat ben om de oplossingen toe te passen in mijn situatie.
Kan/wil iemand mij helpen om verschillende selecties onder elkaar te plaatsen. Het grootste struikelblok is om een selectie te plakken in de eerst vrije regel in het centrale document.
Nu ziet mijn macro er zo uit ( s.v.p. niet verdrietig worden om mijn knulligheid )
Sub Bestanden_samenvoegen()
'
' Bestanden_samenvoegen Macro
'
'
Workbooks.Open Filename:= _
"G:\Management IDNL\Koppelingen voor menu\Testversies\Aap.xlsx"
Workbooks.Open Filename:= _
"G:\Management IDNL\Koppelingen voor menu\Testversies\Mies.xlsx"
Workbooks.Open Filename:= _
"G:\Management IDNL\Koppelingen voor menu\Testversies\Noot.xlsx"
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Clear
Range("A2").Select
Windows("Aap.xlsx").Activate
Sheets("Blad1").Select
Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
Range("A1").Select
ActiveSheet.Paste
Range("A1").Select
Windows("Aap.xlsx").Activate
Sheets("Blad2").Select
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
ActiveCell.SpecialCells(xlLastCell).Select
Range("A6").Select
ActiveSheet.Paste
Range("A1").Select
Windows("Noot.xlsx").Activate
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
Range("A1").Select
ActiveCell.SpecialCells(xlLastCell).Select
Range("A10").Select
ActiveSheet.Paste
Range("A1").Select
Windows("Mies.xlsx").Activate
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Leesplank Totaal.xlsx").Activate
Range("A1").Select
ActiveCell.SpecialCells(xlLastCell).Select
Range("A14").Select
ActiveSheet.Paste
Range("A1").Select
Application.CutCopyMode = False
End Sub