abonnement Unibet Coolblue
  zaterdag 21 mei 2016 @ 10:50:33 #1
380899 2thmx
FvD-moslim
pi_162375543


Welkom bij “Het grote Excel vragentopic” waar je terecht kan met vragen over Excel.

In dit topic is het de bedoeling dat we gericht vragen stellen en antwoorden geven op de gestelde vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels.

Regels
1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat.
2. Zet macrocode tussen [ code ] tags
3. Als het “pseudo-code” is, vermeldt dit dan duidelijk
4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet.
5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert.

Definities
Functie Een interne functie die bij Excel is geleverd.
UDF Een “user definded function”, een zelfgebouwde functie
Macro Een stuk code die opdrachten uitvoert, gebouwd in (meestal) de VBA editor
Add-In Een Excel workbook met VBA-code (of C#, C) die als .xla (of .xll) is opgeslagen, deze is als vaste plug-in in Excel te plaatsen.
Workbook Het excelbestand
Sheet of Worksheet Het tabblad
Form, Formulier, Userform Een Dialoogvenster in VBA gebouwd

Tips & Links
De help functie van excel of visual basic voor excel kan je een eind op weg helpen. (F1)

Het workbook met het FOK!-menu zoals in de banner weergegeven is hier te vinden. Dit menu is naar wens aan te passen. De icoontjes in het menu zijn hier allemaal weergegeven. In dit workbook zijn drie macro's aanwezig:
• Een printertool waarmee je uit meerdere workbooks sheets kan selecteren voor afdrukken
• Een power replace die termen kan wijzigen in meerdere workbooks tegelijk
• Een formule vertaler, de formule in de actieve cel wordt in het engels weergegeven. Je kan ook een engelse formule invoeren die dan in de actieve cel in de geldende taal wordt geplaatst.
De UDF is naar aanleiding van een vraag in topic #29. De functie kan worden aangeroepen door in een cel =FOK() te typen en dan op de Fx te klikken voor uitleg over de variabelen.

De VBA editor bereik je door ALT+F11 in te drukken. Vanaf Excel 2007 is de VBA editor lastiger te vinden. Op deze site wordt uitgelegd hoe je de editor kan activeren.

De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen.

Macro uitvoering optimaliseren
De meer uitgebreide macro's kunnen traag worden, ook kan het scherm flikkeren als gevolg van veel "select" acties. Deels kun je dit ondervangen door zo veel mogelijk select acties te vervangen door directe verwijzingen naar cells en deels door een macro-optimalisatie door te voeren. In de onderstaande code is een routine voor macro-optimalisatie en een routine om de optimalisatie weer uit te zetten weergegeven. In de voorbeeld sheet is een uitgebreide versie van MOA en MOU opgenomen.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Password kwijt?
Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor.
Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert.

DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn.
In andere gevallen: vraag toestemming aan de originele schrijver.
Bij twijfelgevallen: NIET DOEN



Mooi, grappig en cool
Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual

Verder
Alle vorige topics zijn hier terug te vinden.

Nieuw topic? Haal de OP uit de wiki
Voegt hoogtepunten toe aan jullie druilerige bestaan.
  zaterdag 21 mei 2016 @ 14:57:12 #2
31858 mrspoeZ
crazy catlady
pi_162379234
Weet iemand van jullie knapperiken misschien hoe ik een lijngrafiek maak die er ongeveer zo uit ziet:

met onderaan de datum + tijd en aan de zijkant de aantallen? Ik heb een tabel in excel die precies die drie dingen op een rijtje heeft maar ik krijg het niet voor elkaar om een grafiek te maken met 5 losse lijnen; hij telt alles op, zet de verkeerde gegevens op de verkeerde assen of maakt een onleesbare brij. Ik heb al gezocht op de aangeraden site uit de OP, maar daar word ik niet veel wijzer van. Help?
Prrrrr
pi_162380038
Zo even uit mijn hoofd in zo'n grafiek kan je toch ook allerlei 'veldinstellingen' bepalen net als in een draaitabel, zoals som, gemiddelde etc. Wellicht is dat het?
  zondag 22 mei 2016 @ 16:20:31 #4
380899 2thmx
FvD-moslim
pi_162407679
quote:
7s.gif Op zaterdag 21 mei 2016 10:36 schreef Jesse_ het volgende:
Er vanuitgaande dat alle productsoorten uniek zijn en productsoort en prijs in kolom A en B staan:
in tab 1 een extra kolom toevoegen met:
=B2/INDEX('Tab 2'!B:B,VERGELIJKEN('Tab 1'!A2,'Tab 2'!A:A,0))

Deze formulie deelt B2 door het aantal verkochte producten.
Index werkt als volgt:
Index(rij waaruit resultaat weergegeven moet worden, regelnummer)
Vergelijken zoekt naar een waarde in een kolom en geeft het regelnummer terug en werkt zo:
vergelijken(te vinden waarde, kolom waarin gezocht moet worden, Exact of niet (0 betekent zoek naar de exacte waarde))

Dus in jouw geval:
B2 is de prijs van het verkochte product
Tab 2B:B bevat de verkochte aantallen,
Tab 1A2 is het product
Tab 2 A:A bevat de lijst met producten
Thanks, het werkt inderdaad _O_.
Voegt hoogtepunten toe aan jullie druilerige bestaan.
pi_162408108
quote:
0s.gif Op zaterdag 21 mei 2016 14:57 schreef mrspoeZ het volgende:
Weet iemand van jullie knapperiken misschien hoe ik een lijngrafiek maak die er ongeveer zo uit ziet:
[ afbeelding ]
met onderaan de datum + tijd en aan de zijkant de aantallen? Ik heb een tabel in excel die precies die drie dingen op een rijtje heeft maar ik krijg het niet voor elkaar om een grafiek te maken met 5 losse lijnen; hij telt alles op, zet de verkeerde gegevens op de verkeerde assen of maakt een onleesbare brij. Ik heb al gezocht op de aangeraden site uit de OP, maar daar word ik niet veel wijzer van. Help?
Laat hier eens een screenshots zien van je tabel waar je een grafiek van wilt maken. Normaliter als de tabel goed is gaat het namelijk altijd wel goed.
  zondag 22 mei 2016 @ 17:25:49 #6
31858 mrspoeZ
crazy catlady
pi_162409910
Dankjewel Basp. Ik heb er inmiddels omheen gewerkt door het in Acces te importeren. Minder mooie grafieken, dat wel.
Prrrrr
  zondag 22 mei 2016 @ 17:32:18 #7
249182 Holy_Goat
mhèèhèhè
pi_162410158
quote:
0s.gif Op zondag 22 mei 2016 17:25 schreef mrspoeZ het volgende:
Dankjewel Basp. Ik heb er inmiddels omheen gewerkt door het in Acces te importeren. Minder mooie grafieken, dat wel.
dat is ook een manier. wel ingewikkeld :P
  zondag 22 mei 2016 @ 17:53:51 #8
31858 mrspoeZ
crazy catlady
pi_162410831
quote:
2s.gif Op zondag 22 mei 2016 17:32 schreef Holy_Goat het volgende:

[..]

dat is ook een manier. wel ingewikkeld :P
Nogal ja. Ik moet het echt vanavond inleveren dus dan maar zo..
Prrrrr
  zondag 22 mei 2016 @ 19:46:58 #9
77676 The_vice
alweer 'n idee?
pi_162413765
quote:
0s.gif Op zondag 22 mei 2016 17:53 schreef mrspoeZ het volgende:
[..]
Nogal ja. Ik moet het echt vanavond inleveren dus dan maar zo..
mocht je het nog een keer nodig moeten hebben:

• in meest linkse kolom vanaf rij 2 de tijdstippen.

kolom 2 en verder (categorien)
• rij 1 met categorie naam,
• in kolom de data

alles selecteren en dan X-Y grafiek (of Scatter chart in engels)
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  zondag 22 mei 2016 @ 23:10:34 #10
31858 mrspoeZ
crazy catlady
pi_162422501
Je bent een held, Thnx!
Prrrrr
pi_162429583
Weten jullie of het ook mogelijk is om getallen uit te drukken met allemaal dezelfde 10-macht exponent?
Zoals onderstaand voorbeeld:
1.0E-5
10.0E-5
5.5E-5

Spelen met formats zoals bv "#.00E-5" lijkt niet te lukken...
pi_162440530
quote:
0s.gif Op maandag 23 mei 2016 11:13 schreef PAAC het volgende:
Weten jullie of het ook mogelijk is om getallen uit te drukken met allemaal dezelfde 10-macht exponent?
Zoals onderstaand voorbeeld:
1.0E-5
10.0E-5
5.5E-5

Spelen met formats zoals bv "#.00E-5" lijkt niet te lukken...
0.00E-5 ingeven werkt wel ;)
Het is geel en staat in mijn ondertitel!
3DS friend code: 2191-7623-9035
pi_162441421
quote:
7s.gif Op maandag 23 mei 2016 18:11 schreef Jesse_ het volgende:

[..]

0.00E-5 ingeven werkt wel ;)
Had ik ook al getest, werkte niet. Morgen weer proberen.
pi_162449232
quote:
1s.gif Op maandag 23 mei 2016 18:48 schreef PAAC het volgende:

[..]

Had ik ook al getest, werkte niet. Morgen weer proberen.
Welke versie gebruik je, in 2010 werkt dat namelijk wel.
Het is geel en staat in mijn ondertitel!
3DS friend code: 2191-7623-9035
pi_162449730
quote:
7s.gif Op maandag 23 mei 2016 22:55 schreef Jesse_ het volgende:

[..]

Welke versie gebruik je, in 2010 werkt dat namelijk wel.
2010

Ik kreeg toen
1.0E-5
1.0E-5
5.5E-5

Morgen nog een poging :)

Edit:
Zojuist weer getest en het werkt niet...

[ Bericht 4% gewijzigd door PAAC op 24-05-2016 08:41:18 ]
  donderdag 26 mei 2016 @ 23:07:39 #16
423984 defokkingfoker
Holy fucking shit
pi_162529189
Okke zo duidelijk mogelijk :D

Ik heb een zeeeeerrr lange reeks van activiteiten op een dag onder elkaar

dus bv;
Fokken
Poepen
Fokken
Poepen
TV
Slapen

Nu herhaald deze lijst zich +/- 200x

Nu mag ik maar 8 uur besteden aan deze lijst per keer. maar moet die 8 uur random verdeeld zijn over deze lijst.

Dus 1x zo

Fokken 2
Poepen 2
Fokken 1
Poepen 0,5
TV 1
Slapen 1,5

andere x zo

Fokken 3
Poepen 0,5
Fokken 0,5
Poepen 2
TV 1
Slapen 1

En dus moet dit random 200 x gebeuren... kan dan via excel??
Ik ben geil
  donderdag 26 mei 2016 @ 23:44:31 #17
62215 qu63
..de tijd drinkt..
pi_162529951
quote:
99s.gif Op donderdag 26 mei 2016 23:07 schreef defokkingfoker het volgende:
Okke zo duidelijk mogelijk :D

Ik heb een zeeeeerrr lange reeks van activiteiten op een dag onder elkaar

dus bv;
Fokken
Poepen
Fokken
Poepen
TV
Slapen

Nu herhaald deze lijst zich +/- 200x

Nu mag ik maar 8 uur besteden aan deze lijst per keer. maar moet die 8 uur random verdeeld zijn over deze lijst.

Dus 1x zo

Fokken 2
Poepen 2
Fokken 1
Poepen 0,5
TV 1
Slapen 1,5

andere x zo

Fokken 3
Poepen 0,5
Fokken 0,5
Poepen 2
TV 1
Slapen 1

En dus moet dit random 200 x gebeuren... kan dan via excel??
Zijn die 200 regels direct onder elkaar? Nog een minimum en maximum aantal regels per dag?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 26 mei 2016 @ 23:49:01 #18
423984 defokkingfoker
Holy fucking shit
pi_162530047
quote:
0s.gif Op donderdag 26 mei 2016 23:44 schreef qu63 het volgende:

[..]

Zijn die 200 regels direct onder elkaar? Nog een minimum en maximum aantal regels per dag?
Yes alles staat onder elkaar
zo een beetje

20-05-2016 Fokken
20-05-2016 Poepen
20-05-2016 Fokken
20-05-2016 Poepen
20-05-2016 TV
20-05-2016 Slapen
19-05-2016 Chillen
19-05-2016 Slapen
19-05-2016 Chillen
18-05-2016 Dansen
18-05-2016 Fokken
18-05-2016 Poepen
18-05-2016 Fokken

Dus de regels per dag verschillen wel. Maar iedere dag moet uitkomen op 8 uur met random getallen per dag.

Thanks!

Is trouwens voor mijn urenregistratie die ik heb bijgehouden op stage. Die moet ik toevoegen als bewijsstuk maar omdat mijn "stage" gewoon mijn werk is heb ik overdreven veel overuren gemaakt. Hierdoor wil ik dat iedere dag uitkomt op 8 uur zodat de school niet kan gaan zeuren :P

En het zijn eigenlijk 200 dagen met als ik het me goed herinner ong 1500 regels :'(
Ik ben geil
pi_162537464
quote:
99s.gif Op donderdag 26 mei 2016 23:49 schreef defokkingfoker het volgende:


En het zijn eigenlijk 200 dagen met als ik het me goed herinner ong 1500 regels :'(
Dus omdat jij te laks bent geweest om dagelijks 2 minuten aan je uren verantwoording te besteden wil jij dat hier iemand tijd gaat besteden aan een macro om dit op te lossen.

Als ik een macro zou schrijven zou het poepen daarin altijd 7.5 uur toegewezen krijgen. :D
  vrijdag 27 mei 2016 @ 12:54:29 #20
423984 defokkingfoker
Holy fucking shit
pi_162537655
quote:
0s.gif Op vrijdag 27 mei 2016 12:46 schreef Basp1 het volgende:

[..]

Dus omdat jij te laks bent geweest om dagelijks 2 minuten aan je uren verantwoording te besteden wil jij dat hier iemand tijd gaat besteden aan een macro om dit op te lossen.

Als ik een macro zou schrijven zou het poepen daarin altijd 7.5 uur toegewezen krijgen. :D
Uhh nee.. miss was ik wat te onduidelijk...

Mijn stage is mijn werk... voor mijn stage moet ik 8 uur per dag stage lopen.. maar omdat mijn stage mijn werk is heb ik soms 13 a 14 u per dag gewerkt... daar is gewoon netjes een urenregistratie van.. Maar als ik dus doorgeef aan school dat ik 13 a 14 u per dag heb gewerkt gaan ze zeker klagen en zeuren.. en daar heb ik dus geen zin in en wil ik dus van die 13 uur 8 uur maken ;)
Ik ben geil
pi_162537714
Dan vermenigvuldig je de gedraaide uren toch gewoon met 8/13?
Aldus.
pi_162537769
Ben je wel eigen baas, want als je 14 uur per dag gemaakt hebt verwacht ik dat je anders regelmatig de arbeidstijdenwet overtreden hebt.

https://www.rijksoverheid(...)gels-voor-werktijden
  vrijdag 27 mei 2016 @ 13:02:54 #23
423984 defokkingfoker
Holy fucking shit
pi_162537877
quote:
2s.gif Op vrijdag 27 mei 2016 12:56 schreef Z het volgende:
Dan vermenigvuldig je de gedraaide uren toch gewoon met 8/13?
13 was een voorbeeld ;)

Soms heb ik 8 uur gewerkt maar soms ook weer 12
Ik ben geil
pi_162537994
Dan 8/som.als(datum=...).
Aldus.
pi_162638738
quote:
0s.gif Op maandag 23 mei 2016 11:13 schreef PAAC het volgende:
Weten jullie of het ook mogelijk is om getallen uit te drukken met allemaal dezelfde 10-macht exponent?
Zoals onderstaand voorbeeld:
1.0E-5
10.0E-5
5.5E-5

Spelen met formats zoals bv "#.00E-5" lijkt niet te lukken...
Niemand? ;(
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')