abonnementen ibood.com bol.com
pi_170083614
registreer om deze reclame te verbergen
2co31ux.jpg

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
Though the truth may vary this ship will carry our bodies safe to shore.
* * * Arcee's FOK!lijstjes * * *
  zaterdag 8 april 2017 @ 13:05:45 #2
77676 The_vice
alweer 'n idee?
pi_170084759
quote:
1s.gif Op vrijdag 7 april 2017 12:40 schreef Lingue het volgende:
Topic is bijna dicht maar stel de vraag toch even.

Ik wil een combinatie maken van een clustered and stacked grafiek in excel. Om zo data met elkaar te vergelijken waar we staan.
Bijv het budget vergelijken tov de actuals en verwachte kosten en geplande kosten.
Waarbij budget 1 kolom moet zijn en de andere die 1 gestapelde kolom moet zijn. Maar waarbij de waardes van actuals ed niet opgeteld worden maar in elkaar overlopen. Zodat het verschil met budget makkelijk gezien kan worden en wat het eventuele verschil (positief /negatief) tov budget is.

Nu heb ik wel de 2 grafieken zover voor elkaar maar telt hij dus de waarde vd gestapelde kolommen op :(

Iemand een idee hoe ik dat anders kan doen? Ik werk in excel 2010
Gaan we gewoon hier er op in.

Truuk is je budget serie naar een tweede as zetten (hier excel 2013, maar zou allemaal in 2010 ook moeten gelden). En de combo chart optie voor het trekken van een lijn van het budget.

Voorbeeld data set:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Wat      Maand Voor      Bedrag
Budget    1    Alles     30
Uitgaven  1    Tafels    10
Uitgaven  1    Stoelen   10
Uitgaven  1    Tapijt     9
Budget    2    Alles     40
Uitgaven  2    Tafels    10
Uitgaven  2    Stoelen    5
Uitgaven  2    Tapijt    22
Budget    3    Alles     40
Uitgaven  3    Tafels    20
Uitgaven  3    Stoelen   10
Uitgaven  3    Tapijt     8
Budget    4    Alles     35
Uitgaven  4    Tafels     5
Uitgaven  4    Stoelen   15
Uitgaven  4    Tapijt    17

Met een pivot chart (stacked column):
1
2
3
Legend Series:     "Voor"
Axis(categories"): "Maand"
Sum Values:        "Bedrag"

Dan krijg je in eerste instantie alles opgestapeld.
vervolgens, selecteer serie "Alles" en rechts klik -> format dataseries -> series options -> secondary axis.

dan, selecteer serie "Alles" en rechts klik -> change series chart datatype -> charted type -> stacked line.

daarna,
rechtsklik linker of rechter verticale as (die met laagste waarde) -> format axis -> axis options - bound maximum = 45.

Is het voor éénmalig gebruik of ga je het vaker hergebruiken? Dit daar bij het refreshen van een pivotchart het hele zaakje weer naar een "basis" stacked column terug kan vallen en de combo /secondary axis weggooit.

Maar dat kan met wat code worden opgelost.

[ Bericht 4% gewijzigd door The_vice op 08-04-2017 13:20:15 ]
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
  Moderator zondag 9 april 2017 @ 14:01:14 #3
20849 crew  FredvZ
Beroepschagrijn
pi_170105007
quote:
0s.gif Op zaterdag 8 april 2017 17:51 schreef Fiscaal101 het volgende:
Hallo allemaal,

Zo te zien is mijn topic die ik eerder vandaag plaatste niet online dus hier nogmaals de vraag. Ik ben nogal een leek op het gebied van Excel (versie 2016) en heb hierover een vraag. Om mijn vraag concreet te maken stel ik het volgende:

In cel A1 staat een bepaalde variabele waarde. Deze waarde verandert dus steeds zodra ik bepaalde waardes in een andere cel verander. Nu wil ik in cel B1 een formule invoeren waarbij cel B1 de waarde in A1 analyseert en hiervan de waarde tussen 0 en 75.000 met een bepaald percentage vermenigvuldigd. Als in A1 bijvoorbeeld een waarde van 100.000 staat, moet in B1 van deze waarde dus 75.000 met een percentage worden vermenigvuldigd. Weet iemand wat ik hiermee bedoel? Bij voorbaat dank!
Ik neem je vraag even mee naar dit topic. Hier komen de FOK! Excel guru's vaak langs en is de kans groot dat je sneller een antwoord krijgt.
So we just called him Fred
  zondag 9 april 2017 @ 15:15:43 #4
77676 The_vice
alweer 'n idee?
pi_170106729
registreer om deze reclame te verbergen
quote:
0s.gif Op vrijdag 7 april 2017 19:42 schreef Fiscaal101 het volgende:
..Gezien de aangepaste wetgeving voor wat betreft de box 3-heffing ben ik....
Ik neem aan dat Fiscaal101 hier een sommetje op wil loslaten?
..belastingdienst.nl..inkomsten_uit_vermogen_vanaf_2017
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
pi_170111607
quote:
0s.gif Op zaterdag 8 april 2017 17:51 schreef Fiscaal101 het volgende:
Hallo allemaal,

Zo te zien is mijn topic die ik eerder vandaag plaatste niet online dus hier nogmaals de vraag. Ik ben nogal een leek op het gebied van Excel (versie 2016) en heb hierover een vraag. Om mijn vraag concreet te maken stel ik het volgende:

In cel A1 staat een bepaalde variabele waarde. Deze waarde verandert dus steeds zodra ik bepaalde waardes in een andere cel verander. Nu wil ik in cel B1 een formule invoeren waarbij cel B1 de waarde in A1 analyseert en hiervan de waarde tussen 0 en 75.000 met een bepaald percentage vermenigvuldigd. Als in A1 bijvoorbeeld een waarde van 100.000 staat, moet in B1 van deze waarde dus 75.000 met een percentage worden vermenigvuldigd. Weet iemand wat ik hiermee bedoel? Bij voorbaat dank!
Je wilt dus de waarde van A1 gebruiken met een maximum van 75k?
=min(A1;75000)
en dan natuurlijk nog * je percentage

Mocht je op zoek zijn naar bepaalde verschillende bereik dingen, geef dan nog een paar voorbeelden zodat ik het gedrag van je berekening snap
snIRC het gratis chatbotje voor onder andere triviant
pi_170293509
Ik vermoed dat googlespreadsheets hier ook onder valt, zo niet hoor ik dat graag.

Kan ik in meerdere spreadsheets data laten invullen in hetzelfde format en deze realtime samenvoegen in één bestand? Uitdaging hierbij is dat het levende bestanden zijn waardoor er elke dag meerdere regels bijkomen en verdwijnen.

Of nog beter, kan ik filters aanmaken met wat welke gebruiker mag zien en wat niet? Een deel van de data is niet bedoeld voor elke persoon die informatie aanlevert, vandaar.
Dit is een grondig beargumenteerde post met veel toegevoegde waarde.
abonnementen ibood.com bol.com
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')