ijskonijn34
Gebruiker
- Lid geworden
- 24 mrt 2016
- Berichten
- 7
De nu gebruikte code lijkt mij te omslachtig voor het probleem.
Dit is een voorbeeld. Deze code moet ik normaal nog verder uitbreiden voor 31 rijen.
In Book_1.xlsm bevindt zich de code.
Book_1.xlsm en Book_2.xlsx bevinden zich in de map C:\temp , in de code wordt dit pad gebruikt om Book_2.xlsx te openen. Deze kan naar wens aangepast worden.
Werking:
Men opent Book_1.xlsm. De code wordt uitgevoerd door sneltoets: Ctrl+e , waaronder dus het openen van Book_2.xlsx.
Het is de bedoeling dat hier de rijen getallen van links naar rechts (boven naar onder) worden gekopieerd, getransponeerd en onder elkaar geplakt in Book_1.xlsm . In Book_1.xlsm worden deze onder elkaar geplakt vanaf cel A3.
Dit is een voorbeeld met 10 kolommen en 4 rijen.
In het werkelijke werkblad dat ik wil gebruiken bestaan de gegevens die moeten gekopieerd worden uit 24 kolommen en 31 rijen (ter info gemarkeerd in geel). En rondom de gegevens die ik wil overbrengen bevinden zich andere getallen.
Ter verduidelijking heb ik "Werkelijk werkblad.xlsx" bijgevoegd.
Hoe kan dit simpeler opgelost worden? Deze code verder uitbreiden voor de 31 rijen lijkt mij wat omslachtig.
Ik lees hier en hier ook dat vermeden moet worden om .Select, .Activate, ActiveSheet,ActiveCell, enz. te gebruiken in VBA-code.
Ik weet niet wat de bedoeling hiervan is, maar .Activate gebruik ik wel enige keren en als ik deze code voor 31 rijen zou uitbreiden zelfs meermaals dan.
Dit is een voorbeeld. Deze code moet ik normaal nog verder uitbreiden voor 31 rijen.
In Book_1.xlsm bevindt zich de code.
Book_1.xlsm en Book_2.xlsx bevinden zich in de map C:\temp , in de code wordt dit pad gebruikt om Book_2.xlsx te openen. Deze kan naar wens aangepast worden.
Werking:
Men opent Book_1.xlsm. De code wordt uitgevoerd door sneltoets: Ctrl+e , waaronder dus het openen van Book_2.xlsx.
Het is de bedoeling dat hier de rijen getallen van links naar rechts (boven naar onder) worden gekopieerd, getransponeerd en onder elkaar geplakt in Book_1.xlsm . In Book_1.xlsm worden deze onder elkaar geplakt vanaf cel A3.
Dit is een voorbeeld met 10 kolommen en 4 rijen.
In het werkelijke werkblad dat ik wil gebruiken bestaan de gegevens die moeten gekopieerd worden uit 24 kolommen en 31 rijen (ter info gemarkeerd in geel). En rondom de gegevens die ik wil overbrengen bevinden zich andere getallen.
Ter verduidelijking heb ik "Werkelijk werkblad.xlsx" bijgevoegd.
Hoe kan dit simpeler opgelost worden? Deze code verder uitbreiden voor de 31 rijen lijkt mij wat omslachtig.
Ik lees hier en hier ook dat vermeden moet worden om .Select, .Activate, ActiveSheet,ActiveCell, enz. te gebruiken in VBA-code.
Ik weet niet wat de bedoeling hiervan is, maar .Activate gebruik ik wel enige keren en als ik deze code voor 31 rijen zou uitbreiden zelfs meermaals dan.