Hallo wie weet een oplossing?
Ik heb een "Sheet1" met data. De kolommen zijn altijd hetzelfde.De hoeveelheid regels varieert iedere dag.
In "Sheet2" wil ik met formules dingen uitrekenen.
Eenvoudig voorbeeld:
Sheet1
-------Kolom A ---- Kolom B
1-----Aantal-------- Prijs
2-----2--------------- 4
3-----3--------------- 6
4-----8--------------- 5
[De ---- staan er alleen maar in om het beeld van een spreadsheet te geven.]
Sheet2
De formule die in "Sheet2" in cel A2 : =Sheet1!A2*Sheet1!B2
Aangezien de formule in Sheet2 naar beneden moet worden gekopieerd om alles uit te rekenen van Sheet1, moet ik dat nu handmatig doen met copy - paste. ( tot het gelijke aantal regels als er data is in Sheet1)
Maar ik wil dit in een Macro verwerken omgebruikers niet de handmatige actie te laten verrichten in Sheet2. (Sheet2 wil ik uiteindelijk verbergen voor de gebruikers waarvoor ik het programma maak.
Ik kan met een foefje de formules circa 20000 regels omlaag kopieren en daarna met een filter alle 0 waarden weer verwijderen, maar ik wil het liefste dat de gebruiker kan aangeven in een soort "communicatie met de macro" hoeveel regels er nodig zijn.
Het andere foefje heeft namelijk als nadeel dat het spreadsheet heel groot wordt bij opslaan omdat het herkent dat er 20000 regels "in kunnen staan".
Daarnaast lopik het gevaar dat indien er een keer meer dan 20000 regels met data in Sheet1 voorkomen dat niet alle getallen worden berekent.
Vraag: weet iemand hoe ik de copy functie naar het aantal regels interactief kan maken voor de gebruiker zonder dat ik (middels een werkbeschrijving) in Visual Basic de macro handmatig moet laten aanpassen.
Alvast bedankt
Humadgen
Ik heb een "Sheet1" met data. De kolommen zijn altijd hetzelfde.De hoeveelheid regels varieert iedere dag.
In "Sheet2" wil ik met formules dingen uitrekenen.
Eenvoudig voorbeeld:
Sheet1
-------Kolom A ---- Kolom B
1-----Aantal-------- Prijs
2-----2--------------- 4
3-----3--------------- 6
4-----8--------------- 5
[De ---- staan er alleen maar in om het beeld van een spreadsheet te geven.]
Sheet2
De formule die in "Sheet2" in cel A2 : =Sheet1!A2*Sheet1!B2
Aangezien de formule in Sheet2 naar beneden moet worden gekopieerd om alles uit te rekenen van Sheet1, moet ik dat nu handmatig doen met copy - paste. ( tot het gelijke aantal regels als er data is in Sheet1)
Maar ik wil dit in een Macro verwerken omgebruikers niet de handmatige actie te laten verrichten in Sheet2. (Sheet2 wil ik uiteindelijk verbergen voor de gebruikers waarvoor ik het programma maak.
Ik kan met een foefje de formules circa 20000 regels omlaag kopieren en daarna met een filter alle 0 waarden weer verwijderen, maar ik wil het liefste dat de gebruiker kan aangeven in een soort "communicatie met de macro" hoeveel regels er nodig zijn.
Het andere foefje heeft namelijk als nadeel dat het spreadsheet heel groot wordt bij opslaan omdat het herkent dat er 20000 regels "in kunnen staan".
Daarnaast lopik het gevaar dat indien er een keer meer dan 20000 regels met data in Sheet1 voorkomen dat niet alle getallen worden berekent.
Vraag: weet iemand hoe ik de copy functie naar het aantal regels interactief kan maken voor de gebruiker zonder dat ik (middels een werkbeschrijving) in Visual Basic de macro handmatig moet laten aanpassen.
Alvast bedankt
Humadgen
Laatst bewerkt: