Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 20-05-2003, 18:45
Noisecrew
Avatar van Noisecrew
Noisecrew is offline
Ik heb een VBA algoritme in excel dat me vraagt wat ik in een rugzak wil steken en het gewicht daarvan. Vervolgens berekend hij het oude gewicht (12.75 -> is gegeven in opgave) opgeteld met het nieuwe gewicht dat max. 15 mag zijn.
Indien het kleinder is als 15 moet excel het voorwerp in de rugzak duwen.

Geen zorgen, ik heb het al af en doorgestuurd
in 1 sub, dat wel maar we moeten het zoveel mogelijk in sequenties houden.
bijv.

sub rugzak()
opvragen
berekenen
toevoegen
end sub

sub opvragen
blabla
end sub

sub berekenen
blabalaberekenbla
end sub


het probleem is dat ik niet weet hoe een variabele van een sub naar de andere moet overzetten.
Dus wat ik in sub opvragen() als naam heb toegekend, kent hij in sub berekenen() niet meer.
__________________
http://www.thenoisecrew.be
Met citaat reageren
Advertentie
Oud 20-05-2003, 19:04
dafelix
Avatar van dafelix
dafelix is offline
er moeten twee mogelijkheden zijn, ofwel het algemeen declaren (Declare Blaat As Type) of via elke sub de andere sub aanroepen met een parameter:

sub rugzak()
opvragen
berekenen
toevoegen
opvragen (Gegevens1, gegevens2)
end sub

sub opvragen (Parameter As Type)
gebruik Parameter
end sub


enigste dat ik niet weet hoe dat moet in VBA excel
__________________
$karma++;
Met citaat reageren
Oud 20-05-2003, 19:08
Noisecrew
Avatar van Noisecrew
Noisecrew is offline
Citaat:
dafelix schreef op 20-05-2003 @ 20:04:
er moeten twee mogelijkheden zijn, ofwel het algemeen declaren (Declare Blaat As Type) of via elke sub de andere sub aanroepen met een parameter:

sub rugzak()
opvragen
berekenen
toevoegen
opvragen (Gegevens1, gegevens2)
end sub

sub opvragen (Parameter As Type)
gebruik Parameter
end sub

je zegt 'opvragen (Gegevens1, gegevens2)' -> Wat betekend dit? Dat hij de sub uitvoert met deze waarden als parameters?

'sub opvragen (Parameter As Type)' -> Hier declare je de param. die je in sub rugzak() doorgegeven hebt?
__________________
http://www.thenoisecrew.be
Met citaat reageren
Oud 21-05-2003, 08:22
dafelix
Avatar van dafelix
dafelix is offline
ya presies, precies zoals je het zegt. zo werkt het in VB iig wel, moet je maar even mee stoeien
__________________
$karma++;
Met citaat reageren
Oud 23-05-2003, 20:54
Warsocket
Avatar van Warsocket
Warsocket is offline
als je de variable die je in meerder subs nodig heb declareert in general declarations (bovenaan de code) dan werkt ie in alle subs

vb:

dim c as byte

sub lalal
c = 10
reet
end sub


sub reet
c = c + 5
end sub

je zal zien dat na sub reet de waarde van c 15 zal zijn ipv 5 (dat krijg je dus als je je variabele in een sub declareert)
__________________
01110100011001010111011001100101011001010110110000100000011101000
11010010110101001100100001000000011111100111111001000000011101001010000
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware VBA excel
Sprudel
2 14-04-2015 12:24
Software & Hardware [Office] Excel: macro om cellen te legen
Periodiek
1 13-08-2005 23:28
Software & Hardware [Office] Automatisch sorteren in Excel
steefjuh16
2 19-09-2004 07:34
Software & Hardware [Prog] VBA in Excel
Apomes
1 31-05-2004 16:27
Software & Hardware [Windows] Excel formule
Compugreen
8 03-08-2002 20:04
Software & Hardware Excel specialisten?
Tofke_H
4 08-03-2002 19:27


Alle tijden zijn GMT +1. Het is nu 22:14.