abonnement Unibet Coolblue Bitvavo
  dinsdag 7 mei 2024 @ 18:11:21 #1
346939 Janneke141
Green, green grass of home
pi_213453475




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
Opinion is the medium between knowledge and ignorance (Plato)
pi_213455626
quote:
0s.gif Op dinsdag 7 mei 2024 12:30 schreef Janneke141 het volgende:
In een tabel moeten gegevens worden ingevoerd. Omdat daar nog wel eens een foutje in gemaakt wordt door onoplettendheid, wil ik een check inbouwen of het klopt.

In kolom A komt een tekst van maximaal 5 karakters.
In kolom B, C en D positieve, gehele getallen. Maar slechts in 1 van de volgende combinaties:

A+B
A+B+D
A+C+D

Alle andere combinaties zijn ongeldig.

Nu kan ik met een heel nest van ALS, EN en OF-functies prima een formule maken die "FOUT" teruggeeft in kolom E als de combinatie in A t/m D niet klopt. Maar kan dit ook subtieler?
Sowieso zou ik er geen mega formule van maken, maar hulpkolommen gebruiken.

Daarnaast zijn de 3 condities die je geeft onvolledig. Je moet namelijk schrijven:
A+B+leegC+leegD
A+B+leegC+D
A+leegB+C+D

De eerst volgende denkstap is dat je in alle 3 de condities wel een A eist, dus eigenlijk komt het er op neer dat A altijd gevuld moet zijn. Daarom kom ik op de volgende vergelijkingen:

check 1 (kolom e): =ALS(EN(ISTEKST(A2);LENGTE(A2)<=5);1;0)
Als A2 leeg is, dan geeft ISTEKST een ONWAAR. Enige waar je niet op controleert is of je tekst van maximaal 5 karakters alleen letters bevatten. Je kan in dit geval ook een WAAR krijgen bij de invoer "1-"

check 2a (kolom f) B+leegC+leegD - immers de A conditie is al getest
=als(EN(B2>0;isleeg(C2)=WAAR;isleeg(D2)=WAAR);1;0)
B2>0 zodat je zeker weet dat het een waarde heeft - de controle voor integers komt verderop
ISLEEG(C2) mag je wat mij betreft ook schrijven als C2="" als dat makkelijker is.

check 2b (kolom g): B+leegC+D
=als(en(B2>0;isleeg(c2);d2>0);1;0)

check 2c (kolom h): leegB+C+D
=als(en(isleeg(b2)=WAAR;c2>0;d2>0);1;0)

check 2d (kolom I): de invoer van b, c en d moeten integers zijn en daarnaast moet alleen 2a, 2b of 2c waar zijn (dus de som van die 3 kolommen moet 1 zijn)
=ALS(EN(INTEGER(B2)=B2;INTEGER(C2)=C2;INTEGER(D2)=D2;F2+G2+H2=1);1;1/0)
ik check of de integer van B2 gelijk is aan B2. Met andere woorden als B2 een tekst, dan roept Excel gelijk dat het een #WAARDE fout is, omdat een tekst niet naar een integer af te ronden is. Is het getal een breuk/decimaal dan is de uitkomst van de vergelijking ONWAAR. Aan het einde van de formule staat voor een ONWAAR uitkomst een fout die ik expres maak, namelijk delen door 0 en dus komt er een #DEEL/0 fout uit.
Wanneer B2 gewoon leeg is levert dat geen fout op want integer van leeg is gewoon leeg.
De vergelijking doen we ook voor C2 en voor D2.
Daarna heb ik de vergelijking staan dat onze 3 vergelijkingen bij elkaar opgeteld gelijk is aan 1. Daardoor is slechts 1 van de 3 casussen juist.

Enige wat deze formule zelf nog nodig heeft is een nesting met ISFOUT zodat je geen #excel!fout melding hebt maar je mooie tekst van "FOUT" en natuurlijk de combinatie met de uitkomst van check 1

[ Bericht 2% gewijzigd door snabbi op 07-05-2024 21:10:42 ]
pi_213459485
btw bovenstaande zou je eigenlijk nog korter kunnen maken omdat de 3 casussen zou je eigenlijk tot 2 kunnen samenvatten, immers
1) A+B+leegC+leegD
2) A+B+leegC+D
3) A+leegB+C+D

1 en 2 samen betekent niet anders dan A+B+leegC -- ongeacht wat D is.
en dan kan je weer checken op een XOR(B+leegC;leegB+C+D)
  woensdag 8 mei 2024 @ 11:36:20 #4
346939 Janneke141
Green, green grass of home
pi_213464164
quote:
0s.gif Op dinsdag 7 mei 2024 22:43 schreef snabbi het volgende:
btw bovenstaande zou je eigenlijk nog korter kunnen maken omdat de 3 casussen zou je eigenlijk tot 2 kunnen samenvatten, immers
1) A+B+leegC+leegD
2) A+B+leegC+D
3) A+leegB+C+D

1 en 2 samen betekent niet anders dan A+B+leegC -- ongeacht wat D is.
en dan kan je weer checken op een XOR(B+leegC;leegB+C+D)
Dank voor je input. Dit heeft me nog even verder aan het denken gezet, en in overleg met degenen die werken met dit bestand ben ik uiteindelijk tot een wat uitgeklede versie gekomen, die voor het dagelijks gebruik voldoet:

Voorwaardelijke opmaak op kolom A gezet voor LENGTE >5

Kolom E: =AANTALARG(A2:C2) en Kolom F =AANTALARG(B2:D2). Voorwaardelijke opmaak als daar 3 uitkomt.
Kolom G: =ALS(EN(C2>0;ISLEEG(D2);"FOUT";"")

Dit ondervangt niet iedere denkbare fout, maar wel alle frequent voorkomende dus dit zou genoeg moeten zijn, en heeft als voordeel dat het overzichtelijk blijft zodat ter plaatse iemand wat kan aanpassen als dat nodig mocht zijn.
Opinion is the medium between knowledge and ignorance (Plato)
  dinsdag 11 juni 2024 @ 14:55:36 #5
201761 phpmystyle
De weg vooruit is de weg terug
pi_213870096
Ik ben even helemaal murw, ik snap niet waarom ik het niet snap/het niet doet. 8)7 8)7 8)7
Versimpeld voorbeeld:

Ik wil dat elke maand de omzet van de nieuwe maand er cumulatief bijgeteld wordt. Zonder dat ik continu de som een kolom hoef op te schuiven.


https://i.ibb.co/KG2CQhs/vraag.png
Man is de baas, vrouw kent haar plaats.
pi_213870845
Gewoon een som over alle 12 de cellen die je mee wil nemen?
stupidity has become as common as common sense was before
pi_213873025
SOM.ALS() zoek je denk ik. Maar is in jouw voorbeeld inderdaad niet nodig.

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.


[ Bericht 30% gewijzigd door Tegan op 11-06-2024 19:52:39 ]
pi_213873577
Sorry voor mij is de vraag te onduidelijk om te kunnen bepalen wat je nodig hebt. Probeer je met het aantal maanden nu weer te geven hoeveel maanden er bijv dit jaar zijn geweest (zodat je bijv vanuit de som ook het gemiddelde kunt bepalen) of wil je bijvoorbeeld met het aantal maanden alleen de som van de laatste zoveel maanden pakken vanaf heden.
pi_214166200
Schijt Excel... Wel een klassiekertje maar krijg het niet voor elkaar.

Ik heb een CSV.
Hierin staan bedragen, bijv. 2.49

En wanneer ik Text to Columns gebruik maakt Excel van die 2.49 "Feb-49". Zelfs als ik vooraf het complete worksheet als Text formatteer blijft ie die 2.49 omzetten naar 01.02.1949 en dan weergeven als Feb-49.

Hoe vorkom ik dit?

Kan moeilijk een spatie of ' in die CSV verwerken.

Edit: haha jezus, MS schrijft zelf al op zijn website dat dit frustrerend kan zijn:

quote:
Microsoft Excel is preprogrammed to make it easier to enter dates. For example, 12/2 changes to 2-Dec. This is very frustrating when you enter something that you don't want changed to a date. Unfortunately there is no way to turn this off. But there are ways to get around it.
https://support.microsoft(...)d1-81e4-72cec11c4ed8

Waarom bouwen ze niet een fucking toggle in zodat je dat kan uitzetten dan.

[ Bericht 11% gewijzigd door Hojdhopper op 05-07-2024 15:00:20 ]
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_214167120
Vroeger selecteerde ik de kolom en met zoeken/vervangen wisselde ik de punt met een komma. Dat lost je probleem op, eventueel format aanpassen

Tegenwoordig gebruik ik power query (tab 'data' en dan 'get data') en power query raad ik iedereen aan als je hetzelfde soort bestand of persoonlijke wijzigingen regelmatig terugkeren
pi_214167555
quote:
0s.gif Op vrijdag 5 juli 2024 14:53 schreef Hojdhopper het volgende:
Schijt Excel... Wel een klassiekertje maar krijg het niet voor elkaar.

Ik heb een CSV.
Hierin staan bedragen, bijv. 2.49

En wanneer ik Text to Columns gebruik maakt Excel van die 2.49 "Feb-49". Zelfs als ik vooraf het complete worksheet als Text formatteer blijft ie die 2.49 omzetten naar 01.02.1949 en dan weergeven als Feb-49.

Hoe vorkom ik dit?

Kan moeilijk een spatie of ' in die CSV verwerken.

Edit: haha jezus, MS schrijft zelf al op zijn website dat dit frustrerend kan zijn:
[..]
https://support.microsoft(...)d1-81e4-72cec11c4ed8

Waarom bouwen ze niet een fucking toggle in zodat je dat kan uitzetten dan.
Ik vermoed dat je gewoon "dubbel klik" op de CSV doet en dat ie dan Excel voor je opent etc.
Je moet eigenlijk gewoon vanuit een lege Excel starten en dan via de Ribbon "Data" een import doen. Zodat je netjes je data format kan opgeven ipv dat ie de gok maakt bij het openen. Wanneer je al bij de stap zit van Text to Column zit je namelijk 1 stap te ver in het proces. Dan is je data al ingeladen en ga je vanaf dat moment de data verder bewerken. Je moet zorgen dat het inladen juist plaatsvindt.

De genoemde Power Query is in feite dezelfde stap.
  zondag 7 juli 2024 @ 11:16:27 #12
346939 Janneke141
Green, green grass of home
pi_214195387
Over gegevensverwerking...

Ik had een tabel. Kolom of twintig, rijtje of 70.000. De tabel wordt nog verder aangevuld met meer gegevens, maar er zat meer in dan we nodig bleken te hebben dus er moesten ongeveer 30.000 gefilterde rijen uit.

Tabel geselecteerd, via Gegevens > Van Tabel/bereik netjes geselecteerd wat we nodig hadden en klaar. In de oorspronkelijke tabel zaten een paar kolommen met vrij eenvoudige zoek- en rekenformules dus die er even opnieuw ingezet, koppeling met de oorspronkelijke tabel verwijderd en verder met uw leven.

Maar er gaat dus één ding mis: als we in de nieuwe tabel rijen invoegen, worden de formules niet automatisch naar de nieuwe regels gekopieerd. Iemand een idee waarom dat is, of beter: hoe we dat oplossen?
Opinion is the medium between knowledge and ignorance (Plato)
pi_214197670
quote:
0s.gif Op zondag 7 juli 2024 11:16 schreef Janneke141 het volgende:
Maar er gaat dus één ding mis: als we in de nieuwe tabel rijen invoegen, worden de formules niet automatisch naar de nieuwe regels gekopieerd. Iemand een idee waarom dat is, of beter: hoe we dat oplossen?
Ik herken het probleem, maar weet de oorzaak niet. Soms lijkt Excel bij het schrijven in de eerst volgende regel onder je tabel (waarbij hij automatisch de dimensies van je tabel aanpast) wel een autofill te gebruiken en soms niet.

Wel kan ik een onderscheid maken in 2 typen formules. Dus wanneer je bijvoorbeeld een simpele formule hebt als KolomC-KolomB, dan kan je gebruik maken van =[@naam_kolom_C]-[@naam_kolom_B] ipv =C2-B2
Door de notatie [kolomnaam] blijft de formule in mijn ervaring wel in de cache zitten.

Hier wordt overigens nog een antwoord gegeven over dat je de formules opnieuw zou moeten invoeren om deze weer in het geheugen te krijgen, maar ik krijg het zelf niet aan het werk: https://www.reddit.com/r/(...)is_not_copying_when/
pi_214207054
quote:
1s.gif Op vrijdag 5 juli 2024 16:14 schreef opgebaarde het volgende:
Vroeger selecteerde ik de kolom en met zoeken/vervangen wisselde ik de punt met een komma. Dat lost je probleem op, eventueel format aanpassen
Hm, dat lost het helaas ook niet op omdat de CSV een komma als delimiter heeft. Heb nog andere tekens geprobeerd, dan text to column en dan later nog eens zoeken/vervangen, maar ook dat werkt niet consequent.

quote:
Tegenwoordig gebruik ik power query (tab 'data' en dan 'get data') en power query raad ik iedereen aan als je hetzelfde soort bestand of persoonlijke wijzigingen regelmatig terugkeren
en

quote:
0s.gif Op vrijdag 5 juli 2024 16:49 schreef snabbi het volgende:

[..]
Ik vermoed dat je gewoon "dubbel klik" op de CSV doet en dat ie dan Excel voor je opent etc.
Je moet eigenlijk gewoon vanuit een lege Excel starten en dan via de Ribbon "Data" een import doen. Zodat je netjes je data format kan opgeven ipv dat ie de gok maakt bij het openen. Wanneer je al bij de stap zit van Text to Column zit je namelijk 1 stap te ver in het proces. Dan is je data al ingeladen en ga je vanaf dat moment de data verder bewerken. Je moet zorgen dat het inladen juist plaatsvindt.

De genoemde Power Query is in feite dezelfde stap.
Ohhh, daar heb ik niet aan gedacht. Dat ga ik vandaag even proberen (laatste keer dat ik met power query heb gewerkt was een jaar of 7 geleden :D ).

Bedankt!
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_214208212
R heeft dat wel aardig opgelost vind ik altijd: read. csv() reads in CSV files where values are comma separated. read. csv2() reads in CSV files where values are semicolon separated. Wegscrijven kan ujiteraard ook.
Aldus.
pi_214230472
Hoe kun je ING afschriften in Excel laden?

Ik denk dat ik dan de komma gescheiden bestand moet downloaden vanaf mijn rekening?
pi_214231478
quote:
0s.gif Op woensdag 10 juli 2024 01:04 schreef Gunnter het volgende:
Hoe kun je ING afschriften in Excel laden?

Ik denk dat ik dan de komma gescheiden bestand moet downloaden vanaf mijn rekening?
Als je een aparte map maakt voor je afschriften kun je met Power Query deze combineren en inlezen in Excel.

Gegevens > Gegevens ophalen > uit bestand > uit map

Je hoeft dit dan maar 1x in te stellen en op het moment dat je een nieuw afschrift downloadt zet je deze ook in de map. Wanneer je dan in Excel op vernieuwen klikt worden alle gegevens uit het nieuwe afschrift automatisch ingelezen.

Zie ook:
https://support.microsoft(...)6b-8c78-6a00041c90e4
pi_215025996
Iemand een ideetje

ik heb een aantal cellen (A3:A99) waarin ik een waarde zet, die laat ik groen kleuren dmv voorwaardelijke opmaak.
Nu zou ik willen dat die cellen (A3:A99) rood kleuren wanneer cel A1 de waarde van A2 overschrijdt.
pi_215026085
Lukt het niet als je gewoon een regel toevoegt? =A$1>A$2 dan rood.
Aldus.
pi_215026181
quote:
2s.gif Op donderdag 19 september 2024 08:56 schreef Z het volgende:
Lukt het niet als je gewoon een regel toevoegt? =A$1>A$2 dan rood.
ik heb het mss verkeerd verwoord



eerste kolom geeft het begrote aantal uren aan, tweede kolom het totaal aantal effectieve uren.
als kolom 2 groter is dan kolom 1 dan wordt dat rood.

ik wil graag dat wanneer ik in de rijen een aantal uren ingeef die cel groen is. (=OK)
maar dat wanneer kolom 2 rood kleurt de cellen daarna rood gaan kleuren (dus groen tot max, daarna rood)
pi_215026516
Buiten beeld extra kolommen toevoegen met in elke kolom een som. Dus bijv in kolom hulp AB een som van A:B, in kolom AC een som A:C en in kolom AD een som A:D etc

Daarna in de cellen waar jij je uren invult een voorwaardelijke opmaak maken met een verwijzing naar de bijbehorende hulpkolom, als in de hulpkolom de som hoger is dan in A dan opmaak rood


[ Bericht 2% gewijzigd door opgebaarde op 19-09-2024 11:05:01 ]
pi_215027129
Negeer bovenstaande.

Selecteer de cellen waar je de uren invult. In dit geval D4 tm oneindig.
Ga naar voorwaardelijke opmaak, kies formule en voer in: =EN(SOM($D4:D4)<=$C4;D4<>"") en kies als opmaak groen
Ga daarna nog een keer naar voorwaardelijke opmaak en voer de formule =EN(SOM($D4:D4)>$C4;D4<>"") in met als opmaak rood. En dan is de cel rood als je daar uren invult en je overschrijdt budget

  donderdag 19 september 2024 @ 18:25:27 #23
62215 qu63
..de tijd drinkt..
pi_215032361
quote:
0s.gif Op donderdag 19 september 2024 11:04 schreef opgebaarde het volgende:
Negeer bovenstaande.

Selecteer de cellen waar je de uren invult. In dit geval D4 tm oneindig.
Ga naar voorwaardelijke opmaak, kies formule en voer in: =EN(SOM($D4:D4)<=$C4;D4<>"") en kies als opmaak groen
Ga daarna nog een keer naar voorwaardelijke opmaak en voer de formule =EN(SOM($D4:D4)>$C4;D4<>"") in met als opmaak rood. En dan is de cel rood als je daar uren invult en je overschrijdt budget

[ afbeelding ]
Let wel op de volgorde van je regels (eerst groen, daarna rood) en dat je range in je opmaak niet-absoluut is (dus D4:D999 ipv $D$4:$D$999)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_215042580
quote:
0s.gif Op donderdag 19 september 2024 11:04 schreef opgebaarde het volgende:
Negeer bovenstaande.

Selecteer de cellen waar je de uren invult. In dit geval D4 tm oneindig.
Ga naar voorwaardelijke opmaak, kies formule en voer in: =EN(SOM($D4:D4)<=$C4;D4<>"") en kies als opmaak groen
Ga daarna nog een keer naar voorwaardelijke opmaak en voer de formule =EN(SOM($D4:D4)>$C4;D4<>"") in met als opmaak rood. En dan is de cel rood als je daar uren invult en je overschrijdt budget

[ afbeelding ]
quote:
0s.gif Op donderdag 19 september 2024 18:25 schreef qu63 het volgende:

[..]
Let wel op de volgorde van je regels (eerst groen, daarna rood) en dat je range in je opmaak niet-absoluut is (dus D4:D999 ipv $D$4:$D$999)
super fijn voor jullie meedenken _O_ maar ik doe nog wat verkeerd

[img]https://i.postimg.cc/8z54B4XG/Knipsel.jpg
[/img]
pi_215042587
[quote]0s.gif Op vrijdag 20 september 2024 12:10 schreef mrPanerai het volgende:

[..]
[..]
super fijn voor jullie meedenken _O_ maar ik doe nog wat verkeerd

pi_215046020
Kan je een screenshot van je regels delen?
pi_215078994
quote:
1s.gif Op vrijdag 20 september 2024 17:30 schreef Tegan het volgende:
Kan je een screenshot van je regels delen?


ok ik ben er bijna, in het rooster vul ik het aantal mensen dat ter plaatse is in, het aantal getelde dagen is een ploeg van 2, dus 3 mensen telt als anderhalf getelde dag. dus moet ik nog ergens gaan delen maar dat loopt dan weer fout in mijn rooster.
voor het laatste werk heb ik deze week dus vandaag morgen en vrijdag in totaal 10 mensen op de werf wat 5 werkdagen zijn, tot dan zou dat groen moeten blijven ...
  dinsdag 24 september 2024 @ 17:51:11 #28
62215 qu63
..de tijd drinkt..
pi_215082224
quote:
0s.gif Op dinsdag 24 september 2024 10:27 schreef mrPanerai het volgende:

[..]
[ afbeelding ]

ok ik ben er bijna, in het rooster vul ik het aantal mensen dat ter plaatse is in, het aantal getelde dagen is een ploeg van 2, dus 3 mensen telt als anderhalf getelde dag. dus moet ik nog ergens gaan delen maar dat loopt dan weer fout in mijn rooster.
voor het laatste werk heb ik deze week dus vandaag morgen en vrijdag in totaal 10 mensen op de werf wat 5 werkdagen zijn, tot dan zou dat groen moeten blijven ...
Zo te zien moet je bij het 'van toepassing op' gedeelte nog de $ weghalen na de :. Dus =$F$2:EQ102

-edit-
Beter is =$F$2:F2, en dan doortrekken over de cellen die die opmaak moeten hebben. Dan blijft de $F$2 dus gelijk en de rest is variabel.

Kan t alleen even niet zelf testen, dus pin me er niet op vast!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_215082549
quote:
0s.gif Op dinsdag 24 september 2024 10:27 schreef mrPanerai het volgende:
et ik nog ergens gaan delen maar dat loopt dan weer fout in mijn rooster.
voor het laatste werk heb ik deze week dus vandaag morgen en vrijdag in totaal 10 mensen op de werf wat 5 werkda
=EN(SOM(F2:EQ2)>=$E2*2;F2<>"")

dus de wijzigingen zijn:
1) ik heb er nu >= van gemaakt ipv alleen > . De reden is daar wat je zegt dat 5*2=10 moet groen zijn ipv rood. Dus het is groter of gelijk aan.
2) Ik heb er dus je E kolom *2 gedaan, ipv dat je je som deelt door 2. In mijn ogen leest dat makkelijker en het is uiteindelijk hetzelfde.
pi_215083201
quote:
0s.gif Op dinsdag 24 september 2024 10:27 schreef mrPanerai het volgende:

[..]
[ afbeelding ]

ok ik ben er bijna, in het rooster vul ik het aantal mensen dat ter plaatse is in, het aantal getelde dagen is een ploeg van 2, dus 3 mensen telt als anderhalf getelde dag. dus moet ik nog ergens gaan delen maar dat loopt dan weer fout in mijn rooster.
voor het laatste werk heb ik deze week dus vandaag morgen en vrijdag in totaal 10 mensen op de werf wat 5 werkdagen zijn, tot dan zou dat groen moeten blijven ...
Ik kan nu niet testen maar volgens mij zou dit werken.

=EN(SOM($F2:EQ2)<=($E2*2);F2<>"") is groen.
=EN(SOM($F2:EQ2)>($E2*2);F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

Edit: Getest en dit werkt bijna, alle cellen worden rood indien overschrijding, niet alleen de laatste cel zeg maar.

Edit2: Dit is de oplossing die werkt!

=EN(SOM($F2:F2)<=($E2*2);F2<>"") is groen.
=EN(SOM($F2:F2)>($E2*2);F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

Leuke puzzel die me 20 minuten bezig hield :P .

Edit3: Nog een controlevraag, welke formules (indien van toepassing) in kolommen D en E? Moet je niet met D vergelijken i.p.v. E?

[ Bericht 6% gewijzigd door Tegan op 24-09-2024 21:02:00 ]
pi_215083641
quote:
0s.gif Op dinsdag 24 september 2024 17:51 schreef qu63 het volgende:

[..]
Zo te zien moet je bij het 'van toepassing op' gedeelte nog de $ weghalen na de :. Dus =$F$2:EQ102

-edit-
Beter is =$F$2:F2, en dan doortrekken over de cellen die die opmaak moeten hebben. Dan blijft de $F$2 dus gelijk en de rest is variabel.

Kan t alleen even niet zelf testen, dus pin me er niet op vast!
Dit kan volgens mij niet. Je moet dus met de $'s in de formules spelen helaas.
pi_215087786
quote:
1s.gif Op dinsdag 24 september 2024 19:41 schreef Tegan het volgende:

[..]
Ik kan nu niet testen maar volgens mij zou dit werken.

=EN(SOM($F2:EQ2)<=($E2*2);F2<>"") is groen.
=EN(SOM($F2:EQ2)>($E2*2);F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

Edit: Getest en dit werkt bijna, alle cellen worden rood indien overschrijding, niet alleen de laatste cel zeg maar.

Edit2: Dit is de oplossing die werkt!

=EN(SOM($F2:F2)<=($E2*2);F2<>"") is groen.
=EN(SOM($F2:F2)>($E2*2);F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

Leuke puzzel die me 20 minuten bezig hield :P .

Edit3: Nog een controlevraag, welke formules (indien van toepassing) in kolommen D en E? Moet je niet met D vergelijken i.p.v. E?
Hartelijk dank, ik ben vandaag niet op kantoor ga het morgen testen.
D is de raming die gemaakt is. E zijn de werkelijke dagen, voorwaardelijke opmaak, indien <= groen indien > dan rood
pi_215089968
quote:
1s.gif Op woensdag 25 september 2024 10:32 schreef mrPanerai het volgende:

[..]
Hartelijk dank, ik ben vandaag niet op kantoor ga het morgen testen.
D is de raming die gemaakt is. E zijn de werkelijke dagen, voorwaardelijke opmaak, indien <= groen indien > dan rood
Ik bedoel de formules in cellen D2 en E2. Ik hoor ze graag.
pi_215096027
quote:
1s.gif Op dinsdag 24 september 2024 19:41 schreef Tegan het volgende:

[..]
Ik kan nu niet testen maar volgens mij zou dit werken.

=EN(SOM($F2:EQ2)<=($E2*2);F2<>"") is groen.
=EN(SOM($F2:EQ2)>($E2*2);F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

Edit: Getest en dit werkt bijna, alle cellen worden rood indien overschrijding, niet alleen de laatste cel zeg maar.

Edit2: Dit is de oplossing die werkt!

=EN(SOM($F2:F2)<=($E2*2);F2<>"") is groen.
=EN(SOM($F2:F2)>($E2*2);F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

Leuke puzzel die me 20 minuten bezig hield :P .

Edit3: Nog een controlevraag, welke formules (indien van toepassing) in kolommen D en E? Moet je niet met D vergelijken i.p.v. E?
nu blijven de cellen gewoon groen, had ook het bereik van de som aangepast aangezien het over alle data in die rij gaat,




quote:
1s.gif Op woensdag 25 september 2024 14:33 schreef Tegan het volgende:

[..]
Ik bedoel de formules in cellen D2 en E2. Ik hoor ze graag.
in D2 zit niets
in 2 zit =ALS((SOM(F3:EQ3)/2)=0;"";SOM(F3:EQ3)/2)

[ Bericht 1% gewijzigd door mrPanerai op 26-09-2024 07:16:05 ]
pi_215096164
quote:
0s.gif Op donderdag 26 september 2024 07:07 schreef mrPanerai het volgende:

[..]
nu blijven de cellen gewoon groen, had ook het bereik van de som aangepast aangezien het over alle data in die rij gaat,

[ afbeelding ]
[..]
in D2 zit niets
in 2 zit =ALS((SOM(F3:EQ3)/2)=0;"";SOM(F3:EQ3)/2)

Precies wat ik vreesde en waarom ik die controlevraag stelde.

Je vergelijkt SOM(x) met SOM(x). Dat is altijd waar (lees: altijd groen).

In mijn test had ik in D 10 staan en in E 5.

Je moet dus vergelijken met D.

=EN(SOM($F2:F2)<=$D2;F2<>"") is groen.
=EN(SOM($F2:F2)>$D2;F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

In mijn formule vergelijk ik ook met de hele rij, echter steeds per cel vergroot ik de som zodat niet, zie mijn eerste antwoord in post hierboven.
pi_215096437
quote:
1s.gif Op donderdag 26 september 2024 07:44 schreef Tegan het volgende:

[..]
Precies wat ik vreesde en waarom ik die controlevraag stelde.

Je vergelijkt SOM(x) met SOM(x). Dat is altijd waar (lees: altijd groen).

In mijn test had ik in D 10 staan en in E 5.

Je moet dus vergelijken met D.

=EN(SOM($F2:F2)<=$D2;F2<>"") is groen.
=EN(SOM($F2:F2)>$D2;F2<>"") is rood.
Met beide bereik van $F$2:$EQ$102.

In mijn formule vergelijk ik ook met de hele rij, echter steeds per cel vergroot ik de som zodat niet, zie mijn eerste antwoord in post hierboven.
juist ja maar hier kom ik dus terug op mijn oude probleem: totaal van de cellen moet nog door 2 gedeeld worden... en daar vind ik net niet de juiste plek voor



Zoals je zit moeten de cellen pas rood worden als (het totaal van de cellen /2) groter is dan E2
gedachte hierachter is dat werkdagen per ploeg berekend wordt maar ik soms een halve, soms anderhalve, soms een dubbele en soms gewoon 1 ploeg stuur
pi_215096457
ik heb hem

=EN(SOM($F2:F2/2)<=$D2;F2<>"")

op deze positie /2 toevoegen loste het probleem op!

allemaal bedankt om mee te denken
pi_215096522
Dus als D 10 is moet F:EQ 20 zijn en E 10, alles daarbuiten rood?

Volgens mij is het probleem vooral dat jij je casus niet kan uitleggen.
pi_215096635
quote:
1s.gif Op donderdag 26 september 2024 08:58 schreef Tegan het volgende:
Dus als D 10 is moet F:EQ 20 zijn en E 10, alles daarbuiten rood?

Volgens mij is het probleem vooral dat jij je casus niet kan uitleggen.
Ben wel met je eens dat het niet altijd even duidelijk was uitgelegd.
maar jullie samengevoegde posts heeft het wel voor mij opgelost, waarvoor dank en hulde *O* *O* ^O^ *O* *O*
pi_215100258
Drie keer je probleem veranderen en dan claimen dat ik niet weet hoe Excel werkt. Bijzonder. Succes verder, jou help ik niet meer.
pi_215101782
quote:
0s.gif Op donderdag 26 september 2024 08:48 schreef mrPanerai het volgende:
ik heb hem

=EN(SOM($F2:F2/2)<=$D2;F2<>"")

op deze positie /2 toevoegen loste het probleem op!

allemaal bedankt om mee te denken
mooi dat het werkt, maar ik vind het nog steeds makkelijker om $d2*2 te doen, dan het getal in de range te delen.
  zaterdag 5 oktober 2024 @ 17:03:12 #42
346939 Janneke141
Green, green grass of home
pi_215185594
Volgens mij is dit iets heel triviaals, maar ik kan het gewoon niet vinden.

Ik heb een (hele lange) tabel. Die wordt door wat mensen bewerkt, regels toegevoegd, en eens in de week moet de lijst worden opgeschoond. Met een simpel filter worden de rijen met een bepaalde code geselecteerd, en die moeten worden verwijderd.

Ik krijg dat niet anders voor elkaar dan alle gefilterde rijen met de muis selecteren, rechter muisknop, rijen verwijderen. Maar dat moet toch sneller kunnen? (CTRL-A selecteert wel alle gefilterde rijen, maar als ik daarna met rechts klik blijft er maar eentje over...).
Opinion is the medium between knowledge and ignorance (Plato)
  Moderator / KerstCrewQuizWinner zaterdag 5 oktober 2024 @ 17:55:02 #43
39237 crew  H_T
2733
pi_215185866
quote:
0s.gif Op zaterdag 5 oktober 2024 17:03 schreef Janneke141 het volgende:
Volgens mij is dit iets heel triviaals, maar ik kan het gewoon niet vinden.

Ik heb een (hele lange) tabel. Die wordt door wat mensen bewerkt, regels toegevoegd, en eens in de week moet de lijst worden opgeschoond. Met een simpel filter worden de rijen met een bepaalde code geselecteerd, en die moeten worden verwijderd.

Ik krijg dat niet anders voor elkaar dan alle gefilterde rijen met de muis selecteren, rechter muisknop, rijen verwijderen. Maar dat moet toch sneller kunnen? (CTRL-A selecteert wel alle gefilterde rijen, maar als ik daarna met rechts klik blijft er maar eentje over...).
Als het niet uitmaakt in welke volgorde de rijen staan (of je kan die makkelijk weer terugzetten vanwege informatie in een bepaalde kolom) kan je de hele tabel sorteren op de kolom waar de wiscode in staat, dat blok selecteren en dat dan wissen. Als je dat al doet maar het probleem ontstaat als je met de rechtermuisknop klikt kan je proberen de rijen te verwijderen door na het selecteren Ctrl- te doen
Ik ben de kleur MAGENTA
Je bent openminded, tenzij iets niet in je straatje past. Je houdt van discussiëren, maar hebt natuurlijk altijd gelijk. Als echte dierenliefhebber voer je graag kleine eendjes aan grote honden.
pi_215185903
quote:
0s.gif Op zaterdag 5 oktober 2024 17:03 schreef Janneke141 het volgende:
Volgens mij is dit iets heel triviaals, maar ik kan het gewoon niet vinden.

Ik heb een (hele lange) tabel. Die wordt door wat mensen bewerkt, regels toegevoegd, en eens in de week moet de lijst worden opgeschoond. Met een simpel filter worden de rijen met een bepaalde code geselecteerd, en die moeten worden verwijderd.

Ik krijg dat niet anders voor elkaar dan alle gefilterde rijen met de muis selecteren, rechter muisknop, rijen verwijderen. Maar dat moet toch sneller kunnen? (CTRL-A selecteert wel alle gefilterde rijen, maar als ik daarna met rechts klik blijft er maar eentje over...).
Sowieso moet je bij het rechts klikken niet op het getal van je rij klikken (dus als A2 een onderdeel is van je selectie moet je niet op 2 klikken, maar echt op A2). Anders neemt hij de selectie van de rij over tov wat je daarvoor had geselecteerd.

Overigens zit aan de rechterkant van je spatiebalk vermoedelijk ook een Toets voor je rechtermuistoets (naast je CTRL). Toets - d (voor verwijderen of delete) - r (voor rij of row). Geen muis nodig.
  zaterdag 5 oktober 2024 @ 19:50:25 #45
346939 Janneke141
Green, green grass of home
pi_215186775
Zo makkelijk was het dus :@

Dank.
Opinion is the medium between knowledge and ignorance (Plato)
  dinsdag 8 oktober 2024 @ 09:16:20 #46
137360 mrPanerai
Bekende Belg!
pi_215208289
Ben ik weer...

Kolom A = naam klant, deze komen regelmatig terug
Kolom D= gebudgeteerde uren
Kolom E= Werkelijke uren

ik wil graag een grafiek waarin ik kan zien hoeveel cases van iedere klant boven het budget uitkomen en hoeveel binnen budget vallen
bv klant E heeft 6 cases in kolom A staan daarvan zijn er 3 binnen en 3 boven budget, dat zou ik in staafdiagram willen zien naast het staafdiagram van klant I die 2 cases heeft die beiden binnen budget vallen;



Is dit uberhaubt mogelijk
pi_215208402
Hulpkolom (=ALS(C2>B2;"boven";"binnen")) --> Draaitabel --> Draaigrafiek?
Aldus.
  dinsdag 8 oktober 2024 @ 14:36:23 #48
137360 mrPanerai
Bekende Belg!
pi_215210624
quote:
2s.gif Op dinsdag 8 oktober 2024 09:40 schreef Z het volgende:
Hulpkolom (=ALS(C2>B2;"boven";"binnen")) --> Draaitabel --> Draaigrafiek?
helaas komt daar niks uit
pi_215210763
Ik heb al diverse werkdocumenten met verticaal zoeken omgebouwd naar nieuwe situaties, en die heb ik ook altijd zonder problemen werkend gekregen, maar op een of andere manier lukt het me niet om de functie vanaf scratch op te bouwen.

De situatie is eigenlijk redelijk simpel: in tabel 1 staan klasnamen en daar moet de domein naam worden bij gezocht in de tabel Domein.

Is er iemand die me hiermee kan helpen? Mijn dank is groot.

Juin uit Eigen Tuin!
pi_215211056
quote:
0s.gif Op dinsdag 8 oktober 2024 14:36 schreef mrPanerai het volgende:

[..]
helaas komt daar niks uit
Heb je de kolomverwijzingen aangepast naar jouw situatie?
Aldus.
pi_215211074
quote:
0s.gif Op dinsdag 8 oktober 2024 15:02 schreef Symphonic het volgende:
Ik heb al diverse werkdocumenten met verticaal zoeken omgebouwd naar nieuwe situaties, en die heb ik ook altijd zonder problemen werkend gekregen, maar op een of andere manier lukt het me niet om de functie vanaf scratch op te bouwen.

De situatie is eigenlijk redelijk simpel: in tabel 1 staan klasnamen en daar moet de domein naam worden bij gezocht in de tabel Domein.

Is er iemand die me hiermee kan helpen? Mijn dank is groot.

[ afbeelding ]
Dit zou toch moeten werken?
=VERT.ZOEKEN(A2;Domein!$A$2:$B$3;2;ONWAAR)
Aldus.
pi_215212373
quote:
2s.gif Op dinsdag 8 oktober 2024 15:52 schreef Z het volgende:

[..]
Dit zou toch moeten werken?
=VERT.ZOEKEN(A2;Domein!$A$2:$B$3;2;ONWAAR)
Dankjewel. Ik ga het donderdag meteen uitproberen.
Ik denk nu te snappen waarom eerdere pogingen niet werkten.
Juin uit Eigen Tuin!
  Moderator / KerstCrewQuizWinner dinsdag 8 oktober 2024 @ 19:09:21 #53
39237 crew  H_T
2733
pi_215212946
quote:
0s.gif Op dinsdag 8 oktober 2024 15:02 schreef Symphonic het volgende:
Ik heb al diverse werkdocumenten met verticaal zoeken omgebouwd naar nieuwe situaties, en die heb ik ook altijd zonder problemen werkend gekregen, maar op een of andere manier lukt het me niet om de functie vanaf scratch op te bouwen.

De situatie is eigenlijk redelijk simpel: in tabel 1 staan klasnamen en daar moet de domein naam worden bij gezocht in de tabel Domein.

Is er iemand die me hiermee kan helpen? Mijn dank is groot.

[ afbeelding ]
Is X.zoeken niet te gebruiken?
Ik ben de kleur MAGENTA
Je bent openminded, tenzij iets niet in je straatje past. Je houdt van discussiëren, maar hebt natuurlijk altijd gelijk. Als echte dierenliefhebber voer je graag kleine eendjes aan grote honden.
  woensdag 9 oktober 2024 @ 08:58:47 #54
137360 mrPanerai
Bekende Belg!
pi_215216030
quote:
2s.gif Op dinsdag 8 oktober 2024 15:49 schreef Z het volgende:

[..]
Heb je de kolomverwijzingen aangepast naar jouw situatie?
ja, sowieso heb ik 3 variabelen.

Het is de bedoeling dan in mijn grafiek 1 (staaf)diagram staat per klant met daarin de verdeling binnen tijd en over tijd. Dus als klant A 6 projecten heeft wil ik 1 staaf hebben met daarin 2 vlakken. in de grafiek dan alle klanten naast elkaar
pi_215223759
quote:
0s.gif Op dinsdag 8 oktober 2024 19:09 schreef H_T het volgende:

[..]
Is X.zoeken niet te gebruiken?
Dank Z ik heb het werkend.
Verticaal zoeken werkt hier perfect Ik zie nu ook wat ik voorheen verkeerd deed. De formules die ik in een ander document verbouwde waren ent iets anders opgebouwd.
Ik ga me wel verdiepen in X zoeken, daar zie ik ook nog wel een toepassing voor in het betreffende document.
Juin uit Eigen Tuin!
pi_215543115
Ik zoek een stukje VBA code om na het uitvoeren van een Macro terug te keren in het tabblad van waaruit ik de macro heb opgestart.

Situatie:
Excel 2016
Excel document met 8 tabbladen (laten we ze 1-2-3-4-5-6-7-8 noemen). Ik wil een macro opstarten vanuit willekeurig welk tabblad die iets doet in tabblad 2. Dat lukt met Sheets("2").Select

Maar na het uitvoeren van de taak wil ik graag dat het scherm teruggaat naar het tabblad van waaruit ik de macro opgestart heb. Kan dat (en zo ja: hoe)?
I removed all the bad food from my house.
It was delicious.
pi_215544235
Gebruik je Application.ScreenUpdating in je macro?
Aldus.
pi_215544339
quote:
2s.gif Op zondag 10 november 2024 20:14 schreef Z het volgende:
Gebruik je Application.ScreenUpdating in je macro?
Die moest ik opzoeken. Nee, gebruik ik niet. Taak van de Macro is niet groot, het is vooral gemakszucht en het ontwijken van kringverwijzingen.
I removed all the bad food from my house.
It was delicious.
pi_215545277
quote:
0s.gif Op zondag 10 november 2024 18:29 schreef Sometimes het volgende:
Ik zoek een stukje VBA code om na het uitvoeren van een Macro terug te keren in het tabblad van waaruit ik de macro heb opgestart.

Situatie:
Excel 2016
Excel document met 8 tabbladen (laten we ze 1-2-3-4-5-6-7-8 noemen). Ik wil een macro opstarten vanuit willekeurig welk tabblad die iets doet in tabblad 2. Dat lukt met Sheets("2").Select

Maar na het uitvoeren van de taak wil ik graag dat het scherm teruggaat naar het tabblad van waaruit ik de macro opgestart heb. Kan dat (en zo ja: hoe)?
Deze zet je voor je code:

1ws = ActiveSheet.Name

en deze na je code:

1Worksheets(ws).Activate
pi_215545280
quote:
0s.gif Op zondag 10 november 2024 18:29 schreef Sometimes het volgende:
Ik zoek een stukje VBA code om na het uitvoeren van een Macro terug te keren in het tabblad van waaruit ik de macro heb opgestart.

Situatie:
Excel 2016
Excel document met 8 tabbladen (laten we ze 1-2-3-4-5-6-7-8 noemen). Ik wil een macro opstarten vanuit willekeurig welk tabblad die iets doet in tabblad 2. Dat lukt met Sheets("2").Select

Maar na het uitvoeren van de taak wil ik graag dat het scherm teruggaat naar het tabblad van waaruit ik de macro opgestart heb. Kan dat (en zo ja: hoe)?
Dim bestand,startsheet as String
bestand = ActiveWorkbook.Name
startsheet = ActiveSheet.name
<al je selecties en bewerkingen die je wilt>

Windows(bestand).Activate
Sheets(startsheet).Activate

[ Bericht 0% gewijzigd door snabbi op 10-11-2024 22:08:10 ]
pi_215546734
Thanks, ik ga ze vanavond uitproberen.

Die van Rectum lijkt de makkelijkste.
I removed all the bad food from my house.
It was delicious.
pi_215551125
quote:
0s.gif Op zondag 10 november 2024 21:57 schreef snabbi het volgende:

[..]
Dim bestand,startsheet as String
bestand = ActiveWorkbook.Name
startsheet = ActiveSheet.name
<al je selecties en bewerkingen die je wilt>

Windows(bestand).Activate
Sheets(startsheet).Activate

Ik heb die van Rectum gebruikt en dat doet wat ik wil. :)

Wat doet jouw code anders, welk nut heeft het om die te gebruiken boven de andere?
I removed all the bad food from my house.
It was delicious.
pi_215552796
quote:
0s.gif Op maandag 11 november 2024 17:10 schreef Sometimes het volgende:

[..]
Ik heb die van Rectum gebruikt en dat doet wat ik wil. :)

Wat doet jouw code anders, welk nut heeft het om die te gebruiken boven de andere?
Het stukje van Rectum over Worksheets(ws).Activate is hetzelfde als de mijne met Sheets(startsheet).Activate en richt zich volledig op het tabblad.

De toevoeging die ik gedaan heb met Windows(bestand).Activate is als je door meerdere excelbestanden heen gaat bladeren en je dus weer terug moet naar het excelbestand waar je mee begonnen bent.
pi_215552960
quote:
0s.gif Op maandag 11 november 2024 20:11 schreef snabbi het volgende:

[..]
Het stukje van Rectum over Worksheets(ws).Activate is hetzelfde als de mijne met Sheets(startsheet).Activate en richt zich volledig op het tabblad.

De toevoeging die ik gedaan heb met Windows(bestand).Activate is als je door meerdere excelbestanden heen gaat bladeren en je dus weer terug moet naar het excelbestand waar je mee begonnen bent.
Oh dat kan inderdaad heel handig zijn.
Dank voor de uitleg.

quote:
2s.gif Op zondag 10 november 2024 20:14 schreef Z het volgende:
Gebruik je Application.ScreenUpdating in je macro?
Deze toch ook maar toegevoegd. Voor snelheid (in mijn situatie) niet echt nuttig, maar wel lekker om het verspringende beeld kwijt te zijn.

[ Bericht 13% gewijzigd door Sometimes op 11-11-2024 21:22:19 ]
I removed all the bad food from my house.
It was delicious.
pi_216511816
Avond, als ik cellen via celstijlen van een kleurtje voorzie, zeg groen en rood. Hoe maak ik daar eenvoudig een cirkeldiagram van, die laat zien welk percentage groen en rood is? Alvast bedankt!
pi_216512303
Eerst het percentage berekenen met AANTALLEN.ALS()?
  zondag 2 februari 2025 @ 07:26:31 #67
277627 Seven.
We are Borg.
pi_216516508
quote:
0s.gif Op zaterdag 1 februari 2025 20:23 schreef Adrie072 het volgende:
Avond, als ik cellen via celstijlen van een kleurtje voorzie, zeg groen en rood. Hoe maak ik daar eenvoudig een cirkeldiagram van, die laat zien welk percentage groen en rood is? Alvast bedankt!
Gewoon een cirkeldiagram invoegen en de categorieën van dezelfde kleurtjes voorzien. Automatisch gaat dat sowieso niet, volgens mij.
Resistance is futile.
  zondag 2 februari 2025 @ 07:27:45 #68
277627 Seven.
We are Borg.
pi_216516512
quote:
0s.gif Op zondag 10 november 2024 18:29 schreef Sometimes het volgende:
Ik zoek een stukje VBA code om na het uitvoeren van een Macro terug te keren in het tabblad van waaruit ik de macro heb opgestart.

Situatie:
Excel 2016
Excel document met 8 tabbladen (laten we ze 1-2-3-4-5-6-7-8 noemen). Ik wil een macro opstarten vanuit willekeurig welk tabblad die iets doet in tabblad 2. Dat lukt met Sheets("2").Select

Maar na het uitvoeren van de taak wil ik graag dat het scherm teruggaat naar het tabblad van waaruit ik de macro opgestart heb. Kan dat (en zo ja: hoe)?
CoPilot heeft een online versie die dit dit in minder dan 20 seconden voor je schrijft.
Resistance is futile.
  maandag 3 februari 2025 @ 10:27:10 #69
137360 mrPanerai
Bekende Belg!
pi_216532387
mijn kolommen stoppen bij kolom IV
Wat te weinig is omdat ik dan niet alle dagen op het rekenblad krijg

Nu las ik dat dit te maken kan hebben met de voorwaardelijke opmaak maar ik kom er niet uit;
iemand een idee?

  Moderator / KerstCrewQuizWinner maandag 3 februari 2025 @ 13:53:37 #70
39237 crew  H_T
2733
pi_216534798
quote:
0s.gif Op maandag 3 februari 2025 10:27 schreef mrPanerai het volgende:
mijn kolommen stoppen bij kolom IV
Wat te weinig is omdat ik dan niet alle dagen op het rekenblad krijg

Nu las ik dat dit te maken kan hebben met de voorwaardelijke opmaak maar ik kom er niet uit;
iemand een idee?

[ afbeelding ]
Je voorwaardelijke opmaak is op dat screenshot ruim zat, dus dat zou het probleem niet moeten zijn. Kan je niet gewoon kolommen verder door kopiëren?
Ik ben de kleur MAGENTA
Je bent openminded, tenzij iets niet in je straatje past. Je houdt van discussiëren, maar hebt natuurlijk altijd gelijk. Als echte dierenliefhebber voer je graag kleine eendjes aan grote honden.
  maandag 3 februari 2025 @ 15:30:56 #71
346939 Janneke141
Green, green grass of home
pi_216536115
quote:
0s.gif Op maandag 3 februari 2025 10:27 schreef mrPanerai het volgende:
mijn kolommen stoppen bij kolom IV
Wat te weinig is omdat ik dan niet alle dagen op het rekenblad krijg

Nu las ik dat dit te maken kan hebben met de voorwaardelijke opmaak maar ik kom er niet uit;
iemand een idee?

[ afbeelding ]
Dat zijn er 256. Hele oude versie van Excel toevallig?
Opinion is the medium between knowledge and ignorance (Plato)
pi_216536326
Ik was benieuwd naar het aantal kolommen, bij mij is de laatste kolom xfd. :+
  maandag 3 februari 2025 @ 15:46:30 #73
346939 Janneke141
Green, green grass of home
pi_216536357
quote:
0s.gif Op maandag 3 februari 2025 15:44 schreef Basp1 het volgende:
Ik was benieuwd naar het aantal kolommen, bij mij is de laatste kolom xfd. :+
16384, oftewel 2^14. Net een tikkeltje meer dan die 2^8 uit vroeger tijden.
Opinion is the medium between knowledge and ignorance (Plato)
  maandag 3 februari 2025 @ 16:14:02 #74
137360 mrPanerai
Bekende Belg!
pi_216536667
ik werk gewoon in de laatste Excel versie via Microsoft 365 van het bedrijf
  maandag 3 februari 2025 @ 16:15:08 #75
346939 Janneke141
Green, green grass of home
pi_216536680
quote:
0s.gif Op maandag 3 februari 2025 16:14 schreef mrPanerai het volgende:
ik werk gewoon in de laatste Excel versie via Microsoft 365 van het bedrijf
Maar heb je op een normaal, leeg werkblad dan wel meer dan die 256 kolommen?
Opinion is the medium between knowledge and ignorance (Plato)
  maandag 3 februari 2025 @ 16:19:49 #76
137360 mrPanerai
Bekende Belg!
pi_216536719
quote:
0s.gif Op maandag 3 februari 2025 16:15 schreef Janneke141 het volgende:

[..]
Maar heb je op een normaal, leeg werkblad dan wel meer dan die 256 kolommen?
ja normaal heb ik gewoon oneindig kolommen, dit is gekomen na voorwaardelijke opmaak

  maandag 3 februari 2025 @ 16:23:03 #77
346939 Janneke141
Green, green grass of home
pi_216536749
quote:
0s.gif Op maandag 3 februari 2025 16:19 schreef mrPanerai het volgende:

[..]
ja normaal heb ik gewoon oneindig kolommen, dit is gekomen na voorwaardelijke opmaak

[ afbeelding ]
Dat is echt heel raar. Dat lijkt me onderhand een bug-achtige toestand... Je had de data van 13/09 tot 31/21 dus oorspronkelijk wel gewoon op je blad staan?

Als je de regels voor voorwaardelijke opmaak verwijdert, krijg je je missende kolommen dan weer terug?
Als je het hele werkblad kopieert naar een nieuw werkblad (eventueel met Waarden plakken), zie je ze dan wel weer?
Opinion is the medium between knowledge and ignorance (Plato)
pi_216536888
Misschien per ongeluk de kolombreedte van de niet zichtbare kolommen op 0 gezet, dan zie ik ze ook niet meer.
pi_216537884
Doe even CTRL A om alles te selecteren - klik met je rechtermuistoets in 1 van de kolom-letter en kies om de verborgen kolommen weer te geven (unhide/zichtbaar maken).
  dinsdag 4 februari 2025 @ 07:53:11 #80
137360 mrPanerai
Bekende Belg!
pi_216543771
quote:
11s.gif Op maandag 3 februari 2025 16:23 schreef Janneke141 het volgende:

[..]
Dat is echt heel raar. Dat lijkt me onderhand een bug-achtige toestand... Je had de data van 13/09 tot 31/21 dus oorspronkelijk wel gewoon op je blad staan?

Als je de regels voor voorwaardelijke opmaak verwijdert, krijg je je missende kolommen dan weer terug?
Als je het hele werkblad kopieert naar een nieuw werkblad (eventueel met Waarden plakken), zie je ze dan wel weer?
Nee, ik had dit werkblad vorig jaar midden in het jaar gemaakt, begin dit jaar gekopierd en de data aangepast, toen merkte ik dat ik kolommen miste
  dinsdag 4 februari 2025 @ 08:30:26 #81
137360 mrPanerai
Bekende Belg!
pi_216543958
quote:
0s.gif Op maandag 3 februari 2025 18:03 schreef snabbi het volgende:
verborgen kolommen weer te geven (unhide/zichtbaar maken).
Deze werkmap heeft nog andere tabbladen, daar vond ik inderdaad een verborgen gedeelte wat blijkbaar ook weer invloed had op dit tabblad.

Opgelost, bedankt voor het meedenken
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')