abonnement Unibet Coolblue
pi_75717337
quote:
Op woensdag 16 december 2009 22:20 schreef znarch het volgende:
Jep
pi_75722182
quote:
Op woensdag 16 december 2009 19:16 schreef lobzorenzo het volgende:

[..]

je bent nu al m'n held, of het nou lukt of niet :D
Wellicht dat deze code sneller is:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub lijstje()

'begin en eindrij zoeken van laatst toegevoegde data
ActiveSheet.Range("a10000").End(xlUp).Select
eindrij = ActiveCell.Row
i = 0
Do While ActiveCell.Offset(-i, 0).Value <> ""
    i = i + 1
Loop
beginrij = eindrij - i + 1
'MsgBox beginrij & ", " & eindrij

'array vullen met waarden
myArray = Range("A" & beginrij & ":" & "A" & eindrij)

'kolom D leegmaken
Range("D:D").Clear

'gegevens uit array plaatsen
For i = 1 To UBound(myArray)
    Range("D" & i).Value = myArray(i, 1)
Next i

End Sub
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75724313
quote:
Op donderdag 17 december 2009 11:25 schreef Deetch het volgende:

[..]

Wellicht dat deze code sneller is:
[ code verwijderd ]


Ja dat werkt!!! Bedankt! Echt super!
pi_75728386
quote:
Op donderdag 17 december 2009 12:19 schreef lobzorenzo het volgende:

[..]

Ja dat werkt!!! Bedankt! Echt super!
hahaha ik roeleer. Toch geen verloren dag dan zo ingeschneeuwd in Groningen.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75729908
Luie donder ga gewoon werken!!
pi_75730708
quote:
Op donderdag 17 december 2009 14:47 schreef DaFan het volgende:
Luie donder ga gewoon werken!!
Ben druk aan het thuiswerken. Wel zo lekker trouwens. Saaie stukken doornemen met Manowar, IRon Maiden enzo op de achtergond \m/ hail and kill \m/
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75733092
Beste allemaal,

Zojuist heb ik het hele topic doorgelopen maar helaas nog geen antwoord gevonden op mijn vraag... Misschien ook omdat ik niet alles snap wat jullie zeggen:)

Mijn vraag is als volgt:

Als ik in excel rapportcijfers invoer wil ik graag dat deze automatisch punten toegewezen krijgt. Het hoogste rapportcijfer krijgt 10 punten en en het laagste 1 punt. Ook bij een ex aequo moet dit doorgerekend worden.

vb:
9,7 = 10 pt
9 = 9pt
9 = 9pt
8,3 = 7pt

Momenteel sorteer ik alles en voer dan handmatig de punten in maar het zou makkelijker zijn als excel in een nieuwe cel automatisch de punten toewijst. Ook moeten de punten dan verspringen als later een hoger rapportcijfer wordt ingevoerd.

Hoop dat jullie me kunnen helpen!
pi_75735753
stel: al je cijfers staan in cellen B2 tot B50

dan zet je in cellen C2 tm C50 de volgende formule
=(B9-MIN($B$1:$B$50))/(MAX($B$1:$B$50)-MIN($B$1:$B$50))*9+1

Op die manier krijgt het hoogste cijfer 10 punten, het laagste cijfer 1 punt en de rest punten in de gelijke verhouding als de cijfers.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 17 december 2009 @ 22:37:04 #209
229935 damsco
Internetheld sinds 2008
pi_75749187
Hoe kan ik de inhoud van 1 cel over meerdere cellen horizontaal kopieren zonder dat hij de waarde veranderd.

Ik heb nu: =SOM(Exploitatiebegroting!C11)/12 als formule, maar sleep ik het over meerdere cellen dan veranderd hij de cel C11 in D11 E11 F11 et cetera. Hoe kan ik dit voorkomen zonder het in 20 andere cellen handmatig in te moeten voeren?

bvd

EDIT: het is me gelukt door een koppeling naar één van de cellen te maken.

[ Bericht 10% gewijzigd door damsco op 17-12-2009 22:48:26 ]
  donderdag 17 december 2009 @ 23:59:21 #210
62215 qu63
..de tijd drinkt..
pi_75752130
of c11 vervangen door $c$11.. $ zorgt er voor dat de cellen niet veranderen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 18 december 2009 @ 00:49:24 #211
229935 damsco
Internetheld sinds 2008
pi_75753517
quote:
Op donderdag 17 december 2009 23:59 schreef qu63 het volgende:
of c11 vervangen door $c$11.. $ zorgt er voor dat de cellen niet veranderen..
Klopt. Dat had ik ook gedaan. Bedankt
pi_75871263
Uit een ander topic even het volgende ter informatie (misschien heeft iemand anders er nog eens wat aan)
quote:
Op zondag 20 december 2009 14:33 schreef adbeentjes het volgende:
Om maar meteen te beginnen, het volgende probleem:

Ik moet een algoritme (in Excel VBA) schrijven dat berekent hoeveel wisselgeld een kassier moet teruggeven aan een klant. Niet enkel het totaal terug te geven bedrag moet worden afgedrukt, maar het wisselgeld moet worden opgesplitst in de verschillende coupures (bijv. ¤634,33 = 1x500 + 0x200+ 1x100 +0x50 + 1x20 + 2x5+ 2x2+ 0x1+ 0x0,50 + 1x0,20 + 1x0,10 + 0x0,05 + 1x0.02+1x0,01)
Ervan uitgaande: terug te geven bedrag kleiner is dan 1000 euro.

Al wat uurtjes 'gespeeld' met VBA, maar helaas zonder resultaat. Wie helpt?

Ad
Deze werkt. Let ook op de afrondfunctie om rekenfouten te corrigeren. En dat i staat voor ( i ) (zonder spaties.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Sub wisselgeld()

Dim check, pay, diff, bedrag As Double
Dim change As String
Dim flappen As Integer

'te betalen = check
'geld gegeven = pay
'diff = wisselgeld (tussengetal)
'bedrag = oorspronkelijk wisselgeld (totaal)
check = Range("B1").Value
pay = Range("B2").Value
diff = pay - check
bedrag = diff

'lijst met coupures
myArray = Array(500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01)
change = ""

'loop door elke coupure
For i = 0 To 14
'als te geven wisselgeld 0 is dan is loopje klaar
    If diff = 0 Then Exit For
'het aantal coupures van de betreffende waarde bepalen (int maakt er een geheel getal van)
'myArray is het i-de item van de eerder aangemaakte array
    flappen = Int(diff / myArrayi)
'tekstregel maken met het aantalcoupures en het type
    change = change & flappen & "x" & myArrayi & " "
'oevrgebleven bedrag berekenen dat nog gewisseld moet worden, afronden op 2 decimalen om rekenfouten te voorkomen
    diff = Round((diff - flappen * myArrayi), 2)
Next i

'tekst box met te wisselen bedrag en hoe deze te wisselen
MsgBox bedrag & ":-->" & change

End Sub
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75881484
Ghe nice!
  maandag 21 december 2009 @ 15:53:28 #214
158136 Joooo-pi
Do you want a balloon...
pi_75883024
quote:
Op maandag 21 december 2009 11:10 schreef Deetch het volgende:
Uit een ander topic even het volgende ter informatie (misschien heeft iemand anders er nog eens wat aan)
[..]

Deze werkt. Let ook op de afrondfunctie om rekenfouten te corrigeren. En dat i staat voor ( i ) (zonder spaties.
[ code verwijderd ]
idd. mooi gemaakt! Zo zou ik het ook ongeveer doen, denk ik.
heitieh
pi_75892625
ik moet vanuit excel een export naar een csv file, alleen klopt de indeling niet. wanneer ik voor csv kies dan komt de uitvoer er zo uit te zien: text1, text2, enz.

het programma dat de csv gaat gebruiken leest het csv bestand als volgt: "text1", "text2", 1, 10, "enz"
dus alles moet gescheiden worden dmv een komma, maar tekst moet tussen aanhalingstekens staan en getallen weer niet.

een voorbeeld van de juiste uitvoer is:
"Address Space.AMS_GYR.Power.134.SDB.MDU.A1.OSB","Trip","No","","Yes",1,"No",,,"","","","","Register", "enz"

nou zag ik op internet wel een vb functie die dit mogelijk maakt, maar dan zet hij alles tussen aanhalingstekens. heeft iemand anders misschien ervaring met zo'n soort probleem?
pi_75915630
dan moet je eerst alle formats vastleggen van de kolommemn vastleggen (dus niet general maar text of number)
Vervolgens gebruik je als basis die VB functie die alles tussen "" zet en voeg je daar een regel aan toe:

if activecell.numberformat = "@" then
code om "" toe te voegen
else end if
end if
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75916230
quote:
Op dinsdag 22 december 2009 10:30 schreef Deetch het volgende:
dan moet je eerst alle formats vastleggen van de kolommemn vastleggen (dus niet general maar text of number)
Vervolgens gebruik je als basis die VB functie die alles tussen "" zet en voeg je daar een regel aan toe:

if activecell.numberformat = "@" then
code om "" toe te voegen
else end if
end if
wat
pi_75918580
oh ja die kan gewoon weggelaten worden
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75919327
Is het mogelijk om een formulier in excel te maken dat bij elke print een nummer erbij optelt. Dus stel ik wil 100 dezelfde formulieren maar dan bovenin genummerd van 1 t/m 100.

Ik heb de nederlandse 2007 excel versie.
pi_75963753
ja dan moet je het printen van je formulier met de macro recorder openemen.
1
2
3
4
5
6
sub print100()

for i = 1 to 100
range("H1").value = i
printen van pagina code die je had opgenomen
next i


eerst even testen met 5 opvolgende nummer ofzo (ipv 1 to 100 doe je dan 5)
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75964810
quote:
Op maandag 21 december 2009 11:10 schreef Deetch het volgende:
Uit een ander topic even het volgende ter informatie (misschien heeft iemand anders er nog eens wat aan)
[..]


Deze werkt. Let ook op de afrondfunctie om rekenfouten te corrigeren. En dat i staat voor ( i ) (zonder spaties.
[ code verwijderd ]


Waarom in VBA?
Je kunt ook rechtstreeks de formules in Excel plaatsen.

Zet in A1: biljetten/munten
Zet in B1: aantal coupures
Zet in C1: blijft over
Zet in C2: Het bedrag, b.v. 634,33
Zet in A3: 500
Zet in A4: 200
etc.
t/m zet in A17: 0,01
Zet in B3: +AFRONDEN.NAAR.BENEDEN(c2/a3;0)
Zet in C3: =AFRONDEN(c2-a3*b3;2)
Copieer B3 en C3 naar beneden.
Klaar
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_75965944
klopt helemaal maar de oorspronkelijke vraag was om er een algoritme voor te maken. Dat impliceert het gebruik van een stuk programeercode.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_75975171
Hallo,

Ik ben bezig met mijn scriptie en heb wat hulp nodig, ben mijn oude wachtwoord bij FOK vergeten dus ben niet nieuw Ik heb iig een probleem met verwijzen. Een voorbeeld:

Vraag 1. Wat is uw gezinssituatie? (dropdown menu: alleenstaand, alleenstaand + kinderen, gehuwd, gehuwd + kinderen, samenwonend, samenwonend + kinderen)

Vraag 2. Wilt u tandheelkundige verzekering voor uw kinderen? Ja / Nee


Nou dat was het voorbeeld. Ik wil als ik kies 'alleenstaand' (dus zonder kinderen) dat er automatisch NEE komt te staan bij vraag 2. Echter ik kan alleen verwijzen dat er 'alleenstaand' komt te staan, en dat is niet het goede antwoord.

Is er hier een oplossing voor?

Met vriendelijke groet,

Roald Reurink
  woensdag 23 december 2009 @ 16:37:37 #224
62215 qu63
..de tijd drinkt..
pi_75975450
Bij de cel voor vraag 2:
=ALS(OF(CELMETANTWOORDVRAAG1="alleenstaand';CELMETANTWOORDVRAAG1="gehuwd");"Nee";"")

Met VBA zou je de cel ook nog kunnen blokkeren denk ik, maar op deze manier vult ie automatisch Nee in als er alleenstaand of gehuwd is ingevuld bij vraag 1, en niets als er van de andere antwoorden gekozen is.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_75979600
quote:
Op woensdag 23 december 2009 16:37 schreef qu63 het volgende:
Bij de cel voor vraag 2:
=ALS(OF(CELMETANTWOORDVRAAG1="alleenstaand';CELMETANTWOORDVRAAG1="gehuwd");"Nee";"")

Met VBA zou je de cel ook nog kunnen blokkeren denk ik, maar op deze manier vult ie automatisch Nee in als er alleenstaand of gehuwd is ingevuld bij vraag 1, en niets als er van de andere antwoorden gekozen is.
Dank voor je snelle respons, maar het lukt niet echt Even een screenshot van het probleem...bij de vraagtekens dus moet 'nee' komen wanneer het gezin geen kinderen heeft. In kolom D zie je de dropdownbox en in kolom F de mogelijkheden voor die dropdownbox.

abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')