Archief - VBA EXCEL programmatje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

timo39

Legacy Member
hi,
kan iemand me helpen met het volgende af te maken in excel vba

sub calculator()
getal1=LEES("geef het eerste getal")
getal2=LEES("geef het tweede getal")
som=getal1+getal2


ik ontbreek die laatste stap uitvoeren maar ik ben men notities verloren
en ik weet niet meer hoe ik hem afwerkte zodat hij gewoon de som berekende
van 2 waardes die je dan invoerd.

Groovalicious

Legacy Member
Snap niet goed waar je input/output vandaan komt of naartoe moet, maar ben dan ook een VBA newbie :).
Maar zoek je zoiets?

Sub calculator()

Dim getal1 As Integer
Dim getal2 As Integer

getal1 = InputBox("Geef het eerste getal")
getal2 = InputBox("Geef het tweede getal")

som = getal1 + getal2

MsgBox ("De som is gelijk aan: " & som)
End Sub

timo39

Legacy Member
input heb ik zo leren gebruiken op school,en nee ik zoek dit niet sorry.
Ik ben namekijk opzoek naar die output die ik altijd leerde op school.
maar kan je "MsgBox " niet vervangen door iets anders?Want ik heb het nooit
met "MsgBox" gezien

timo39

Legacy Member
maar meschien kun je me verder helpen met het verklaren van de volgende begrippen:
Dim getal1 As Integer en Dim getal2 As Integer.
Eens ik deze begrijp zal ik wel verder kunnen en heb ook nog iets ontdekt.Het vreemde
is dat ik het begrip "LEES" die gelijk zo moeten staan met denk ik "inputbox" niet meer herkend wordt en 100% zeker van ben dat ik deze gebruikt heb als input en ook zo gezien had.Ten slotte gebruikte ik ook enkel en alleen maar Nederlanstallige begrippen zoals je ziet aan men algoritme.Hier een verklaring voor?Want ik weet het echt wrm deze het niet meer doen

blackrabbit

Legacy Member
Je hebt blijkbaar geen idee wat je aan het doen bent (n/o).
Vandaar deze waardevolle tip: google eens naar een beginnersguide voor VBA & neem die door.

timo39

Legacy Member
Juist wel enkel vind ik men notities niet meer.
ik vraag om een verklaring+om hem te vervoledigen

Gurdt

Legacy Member
Ik volg blackrabbit. De vragen die jij jezelf stelt getuigen van niet erg veel kennis. Check een tutorial VBA en je zal al veel beter kunnen werken ermee.

Jerre Muesli

Legacy Member
LEES is gewoon een user defined function die je hebt aangemaakt....

voltje

Legacy Member
Als je je notities verloren hebt, zullen er altijd wel klasgenoten zijn die je kunnen helpen?
Pasop, niet dat wij niet willen helpen he ...

Maar het komt nogal bizar over...

Ik vermoed dat LEES een eigen geschreven functie is die een iputbox zal aanroepen?
Het lijkt me sterk dat er een LEES functie standaard in VBA aanwezig is.

Met de code die Groovalicious aanhaalt krijg je exact wat je vroeg...
Ik denk trouwens dat je niet veel anders kan doen?
Dat is echt heel basic, en zeggen dat je het zo niet gezien hebt lijkt me ook bizar...

Als je input van een gebruiker wil, gebruik je toch zaken als een input box?
(Ok er zijn andere manieren om input te krijgen, maar ik denk dat in het begin wel inputbox zal aangeleerd worden).

Heb je nergens in je oefeningen die je reeds gemaakt hebt, een functie LEES aangemaakt?
Zoja, staat daar geen inputbox in?

Zonee, dan heb je volgens mij een deel van je les gemist :p

input heb ik zo leren gebruiken op school,en nee ik zoek dit niet sorry.
Ik ben namekijk opzoek naar die output die ik altijd leerde op school.

Je kan niet verwachten dat wij zaken uitleggen zoals ze het je op school uitleggen.
Btw, op school leer je meestal niet eens de "juiste" zaken ;-)$

En de output die je "ALTIJD" leerde op school?
Ik vermoed dat je dit maar eenmalig gezien hebt? Want als je die output ALTIJD gebruikt, zou je hem wel moeten kennen he ...

Maar zoals reeds vermeld, zoek eens wat uitleg over VBA...

Inputbox:
http://www.ozgrid.com/VBA/inputbox.htm

Functions:
http://www.fontstuff.com/vba/vbatut01.htm

Variabelen:
http://www.cpearson.com/excel/DeclaringVariables.aspx

timo39

Legacy Member
voltje zei:
Als je je notities verloren hebt, zullen er altijd wel klasgenoten zijn die je kunnen helpen?
Pasop, niet dat wij niet willen helpen he ...

Maar het komt nogal bizar over...

Ik vermoed dat LEES een eigen geschreven functie is die een iputbox zal aanroepen?
Het lijkt me sterk dat er een LEES functie standaard in VBA aanwezig is.

Met de code die Groovalicious aanhaalt krijg je exact wat je vroeg...
Ik denk trouwens dat je niet veel anders kan doen?
Dat is echt heel basic, en zeggen dat je het zo niet gezien hebt lijkt me ook bizar...

Als je input van een gebruiker wil, gebruik je toch zaken als een input box?
(Ok er zijn andere manieren om input te krijgen, maar ik denk dat in het begin wel inputbox zal aangeleerd worden).

Heb je nergens in je oefeningen die je reeds gemaakt hebt, een functie LEES aangemaakt?
Zoja, staat daar geen inputbox in?

Zonee, dan heb je volgens mij een deel van je les gemist :p



Je kan niet verwachten dat wij zaken uitleggen zoals ze het je op school uitleggen.
Btw, op school leer je meestal niet eens de "juiste" zaken ;-)$

En de output die je "ALTIJD" leerde op school?
Ik vermoed dat je dit maar eenmalig gezien hebt? Want als je die output ALTIJD gebruikt, zou je hem wel moeten kennen he ...

Maar zoals reeds vermeld, zoek eens wat uitleg over VBA...

Inputbox:
InputBox: Collect User Data/Input via Excel InputBox in VBA

Functions:
VBA Tips: Writing Your First VBA Function

Variabelen:
Declaring Variables

ok,ik zal hier weer wat leven in blazen aangezien jij graag in discussie gaat en vragen begint te stellen die in deze ruimte niet echt geschikt zijn aangezien ik hier diegene ben die de vraag gesteld had en hier op een vriendelijk manier(liefst)een antwoord terug zou krijgen zonder mijn bijkomende informatie in twijfel te stellen.Ow ja, en die criteria van ''dan zal je vast niet opgelet hebben" had ik ook niet als antwoord verwacht.Je hoeft geen hyptoheses te stellen waarvan je niet zeker bent of je nu gelijk hebt of niet.Dit onderwerp is daar ook niet geschikt voor.Als je wil wil ik wel daarvoor geschikte tread starten .
Met vriendelijk groeten,Timo
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan