Even in een Macro, maar het is uiteindelijk de bedoeling dat het in C# komt te staan, maar dat is nu even niet relevant.
Op Sheet 1 staat een groepje van 4 Rows (Name: Template) die ik wil copieren naar Sheet2. Ik wil dat dit gebeurt vanaf een bepaalde row in Sheet 2 (Name:Start).
Ik vraag me twee dingen af:
1. Hoe pak ik gemakkelijk de Range die ik erin gekopieerd heb? Dit is dus niet destCells, want dat resulteert in enkel de 1e Row van datgene wat erin gekopieerd is. Dus alle 4 de nieuwe rows op Sheet2.
2. Hoe pak je in Excel een adjacent Range? Bijv. je hebt een bepaalde Range x en dan wil je de Range uitbreiden met de 5 rows eronder. Je kan Offset gebruiken om een row 5 rows onder x te pakken, maar ik zou graag dus een range willen van x t/m 5 rows onder x.
This is driving me mad
code:
1
2
3
4
| Set sourceCells = Sheet1.Range("Template") ' 4 rows
Set destCells = Sheet2.Rows("Start") ' 1 row
sourceCells.Copy (destCells) |
Op Sheet 1 staat een groepje van 4 Rows (Name: Template) die ik wil copieren naar Sheet2. Ik wil dat dit gebeurt vanaf een bepaalde row in Sheet 2 (Name:Start).
Ik vraag me twee dingen af:
1. Hoe pak ik gemakkelijk de Range die ik erin gekopieerd heb? Dit is dus niet destCells, want dat resulteert in enkel de 1e Row van datgene wat erin gekopieerd is. Dus alle 4 de nieuwe rows op Sheet2.
2. Hoe pak je in Excel een adjacent Range? Bijv. je hebt een bepaalde Range x en dan wil je de Range uitbreiden met de 5 rows eronder. Je kan Offset gebruiken om een row 5 rows onder x te pakken, maar ik zou graag dus een range willen van x t/m 5 rows onder x.
This is driving me mad
[ Voor 18% gewijzigd door Zyphrax op 18-11-2004 00:05 ]
Any sufficiently advanced technology is equivalent to magic.