abonnement Unibet Coolblue Bitvavo
  zaterdag 28 juni 2014 @ 20:04:49 #1
62215 qu63
..de tijd drinkt..
pi_141656239


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
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_141656590
quote:
0s.gif Op zaterdag 28 juni 2014 19:30 schreef Janneke141 het volgende:

[..]

U bent een luien donder, want met de tips in post 279 en 280 had je dit ook wel zelf gekund 8-)

Hoe zit 'het tweede' in elkaar? Staan er in kolom G allerlei yessen en noes door elkaar en wil je alleen die waarden in A waar een Yes achter staat? Of de hele kolom als G2="yes"? En met of zonder witregels?
In vanaf G2 staat puur 'Yes' of 'No'. :@ Geen witregels. En ja, alleen de waarden uit kolom A (vanaf rij 2) waarbij in kolom G (vanaf rij 2) een 'ja' staat.

Dit dus, alleen dan geautomatiseerd, zodat alles ook onder elkaar in kolom G (vanaf rij 2) komt te staan.


Ik wil later ook nog andere categorieën laten tonen, maar daar kom ik wel uit zodra ik deze ene rij werkend heb.

quote:
0s.gif Op zaterdag 28 juni 2014 20:04 schreef qu63 het volgende:

[..]

Kan je jouw werk niet beter in SQL/PHP/HTML doen? Database maken (SQL), uitlezen en vullen dmv PHP en weergeven dmd PHP en HTMLL?
Vast, maar omdat ik dit mogelijk wel overdragen aan een ander (mogelijke leeg) wil ik het niet te moeilijk maken met scripttalen enzo. :P
  zaterdag 28 juni 2014 @ 20:19:45 #3
346939 Janneke141
Green, green grass of home
pi_141656938
Op die fiets. Ja, ik weet hoe dat moet. Dat wordt een leuke combinatie van VERT.ZOEKEN, ALS en MAX+1-functies die, nadat je hem eenmaal hebt gefabriceerd, niemand meer kan doorgronden.

Met een macro is dat sowieso makkelijker, maar ik heb gewoon een hekel aan die dingen.
Opinion is the medium between knowledge and ignorance (Plato)
  zaterdag 28 juni 2014 @ 21:22:18 #4
62215 qu63
..de tijd drinkt..
pi_141661002
quote:
0s.gif Op zaterdag 28 juni 2014 20:12 schreef einschtein het volgende:

[..]

In vanaf G2 staat puur 'Yes' of 'No'. :@ Geen witregels. En ja, alleen de waarden uit kolom A (vanaf rij 2) waarbij in kolom G (vanaf rij 2) een 'ja' staat.

Dit dus, alleen dan geautomatiseerd, zodat alles ook onder elkaar in kolom G (vanaf rij 2) komt te staan.
[ afbeelding ]

Ik wil later ook nog andere categorieën laten tonen, maar daar kom ik wel uit zodra ik deze ene rij werkend heb.

[..]

Vast, maar omdat ik dit mogelijk wel overdragen aan een ander (mogelijke leeg) wil ik het niet te moeilijk maken met scripttalen enzo. :P
En de Excel-functies snapt men wel? ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_141661225
quote:
0s.gif Op zaterdag 28 juni 2014 21:22 schreef qu63 het volgende:

[..]

En de Excel-functies snapt men wel? ;)
Als dat eenmaal klaar is, is het simpelweg invoeren, de kans dat dat kapot gaat is klein. De kans dat je een PHP/SQL script kapot maakt/gaat is wat groter. :P
  zaterdag 28 juni 2014 @ 21:32:11 #6
62215 qu63
..de tijd drinkt..
pi_141661406
quote:
0s.gif Op zaterdag 28 juni 2014 21:27 schreef einschtein het volgende:

[..]

Als dat eenmaal klaar is, is het simpelweg invoeren, de kans dat dat kapot gaat is klein. De kans dat je een PHP/SQL script kapot maakt/gaat is wat groter. :P
Dan mag je je sheets ook wel goed dichtbouwen.. Of je formules zo ruim maken dat ze alle mogelijke antwoorden op kunnen vangen.

Zie t voorbeeld van DIlic, 4 mogelijke manieren van het opschrijven van een datum, en er zal vast nog wel een vijfde bij komen ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_141661624
quote:
0s.gif Op zaterdag 28 juni 2014 21:32 schreef qu63 het volgende:

[..]

Dan mag je je sheets ook wel goed dichtbouwen.. Of je formules zo ruim maken dat ze alle mogelijke antwoorden op kunnen vangen.

Zie t voorbeeld van DIlic, 4 mogelijke manieren van het opschrijven van een datum, en er zal vast nog wel een vijfde bij komen ;)
Het is zo goed als klaar, moet dus alleen dit nog. :P
  zaterdag 28 juni 2014 @ 21:39:59 #8
62215 qu63
..de tijd drinkt..
pi_141661752
quote:
0s.gif Op zaterdag 28 juni 2014 21:37 schreef einschtein het volgende:

[..]

Het is zo goed als klaar, moet dus alleen dit nog. :P
Onderschat je gebruiker niet ;)

Ik denk ook dat t macro werk wordt, niet mijn specialiteit.. Zoek anders de vorige topics door, ik geloof dat er al een soortgelijke vraag is langsgekomen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 28 juni 2014 @ 21:43:46 #9
346939 Janneke141
Green, green grass of home
pi_141661909
quote:
0s.gif Op zaterdag 28 juni 2014 21:39 schreef qu63 het volgende:
Ik denk ook dat t macro werk wordt, niet mijn specialiteit.. Zoek anders de vorige topics door, ik geloof dat er al een soortgelijke vraag is langsgekomen..
Hoeft niet. Heel in het kort:

-Voeg een hulpkolom in, helemaal links
-Zet in A2 =IF(H2="YES";1;0)
-Zet in A3 =IF(H3="YES";MAX(A$2:A2)+1;0)
-Kopieer die naar beneden
-Gebruik een VLOOKUP in de doelkolom om je gewenste gegevensreeks te genereren.
Opinion is the medium between knowledge and ignorance (Plato)
pi_141666171
quote:
0s.gif Op zaterdag 28 juni 2014 21:43 schreef Janneke141 het volgende:

[..]

Hoeft niet. Heel in het kort:

-Voeg een hulpkolom in, helemaal links
-Zet in A2 =IF(H2="YES";1;0)
-Zet in A3 =IF(H3="YES";MAX(A$2:A2)+1;0)
-Kopieer die naar beneden
-Gebruik een VLOOKUP in de doelkolom om je gewenste gegevensreeks te genereren.
De echte Excel bevat niet dat cijfers qua info in A (vanaf rij 2), maar tekst. :P In G (vanaf 2) staat dus de Yes/No en het zou uit eindelijk in een andere regel (bij mij officieel in M, vanaf rij 2).

Als ik dan gebruik wat jij voorstelt, krijg ik cijfers in de A-list. Dat is in mijn test Excel documentje.
  zaterdag 28 juni 2014 @ 23:32:01 #11
346939 Janneke141
Green, green grass of home
pi_141666496
quote:
0s.gif Op zaterdag 28 juni 2014 23:23 schreef einschtein het volgende:
Als ik dan gebruik wat jij voorstelt, krijg ik cijfers in de A-list. Dat is in mijn test Excel documentje.
Correct. Als het goed is staan er in kolom A nu oplopende nummers 1, 2, 3 etc. in alle regels met 'yes' en nullen in de no-regels.

Als je in kolom K jouw geschoonde lijst wil krijgen, dan maak je in kolom J een oplopende lijst 1, 2, 3 etc. (beginnend in J2), en dan zet je in K2 =VLOOKUP(J2;$A$2:$B$3737;2;FALSE) en die kopieer je naar beneden.
Opinion is the medium between knowledge and ignorance (Plato)
pi_141666702
quote:
0s.gif Op zaterdag 28 juni 2014 23:32 schreef Janneke141 het volgende:

[..]

Correct. Als het goed is staan er in kolom A nu oplopende nummers 1, 2, 3 etc. in alle regels met 'yes' en nullen in de no-regels.

Als je in kolom K jouw geschoonde lijst wil krijgen, dan maak je in kolom J een oplopende lijst 1, 2, 3 etc. (beginnend in J2), en dan zet je in K2 =VLOOKUP(J2;$A$2:$B$3737;2;FALSE) en die kopieer je naar beneden.
Dat
quote:
dan maak je in kolom J een oplopende lijst 1, 2, 3 etc. (beginnend in J2)
volg ik niet helemaal. Ik loop vast bij hoe het te sorteren en hoe er voor te zorgen dat de data dan alsnog in K2 getoond wordt.

  zaterdag 28 juni 2014 @ 23:39:27 #13
346939 Janneke141
Green, green grass of home
pi_141666855
quote:
0s.gif Op zaterdag 28 juni 2014 23:36 schreef einschtein het volgende:
volg ik niet helemaal.
In J2 zet je een 1, in J3 een 2 en dan trek je die lijst door naar beneden. Als ik het zo bekijk, ben je er dan. Wat je in A gedaan hebt klopt.
Sorteren hoef je verder niets.

[ Bericht 3% gewijzigd door Janneke141 op 28-06-2014 23:44:35 ]
Opinion is the medium between knowledge and ignorance (Plato)
pi_141667338
quote:
0s.gif Op zaterdag 28 juni 2014 23:39 schreef Janneke141 het volgende:

[..]

In J2 zet je een 1, in J3 een 2 en dan trek je die lijst door naar beneden. Als ik het zo bekijk, ben je er dan. Wat je in A gedaan hebt klopt.
Sorteren hoef je verder niets.
_O_

Heldin! Nu nog even tweaken zodat het in mijn eigen Excel documentje past. :D
  FOK!fotograaf zondag 29 juni 2014 @ 14:11:24 #15
17893 Forno
pi_141679380
Onze rentevast periode van onze spaarhypotheek loopt binnenkort ten einde.

Weet iemand hoe ik in excel een overzichtje kan maken, waarin ik per maand de variabelen kan wijzigen, zoals:

- Rente
- Extra aflossing/storten

Uiteraard heeft dit effect op de spaarpremie en de rente die je betaald.
Ik bereken de spaarpremie nu met de BET formule in excel. Maar als ik daarin tussentijds de rente wijzig, dan klopt het niet meer. Dan zit er of te veel of te weinig in de spaarpot aan het einde van de looptijd. Laat staan dat ik kan ontdekken hoe je extra aflossingen moet meerekenen.

Al met al een ingewikkeld vraagstuk voor mezelf en kan geen formule(s) vinden op het interwebs.

Excelsheet zou er ongeveer als volgt uit komen te zien.

RIJ1 [TERMIJN 1 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ2 [TERMIJN 2 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ3 ...

Waarin [EXTRA STORTEN] en [RENTE] variabel zijn en de rest automatisch wordt doorgerekend.

Op deze wijze kan ik de hypotheekverstrekker straks een beetje controleren. >:)


Iemand die hiervoor een opzetje heeft of dat zelf al in een excelsheetje heeft staan?

[ Bericht 7% gewijzigd door Forno op 29-06-2014 14:17:08 ]
  zondag 29 juni 2014 @ 14:23:59 #16
62215 qu63
..de tijd drinkt..
pi_141679740
quote:
0s.gif Op zondag 29 juni 2014 14:11 schreef Forno het volgende:
Onze rentevast periode van onze spaarhypotheek loopt binnenkort ten einde.

Weet iemand hoe ik in excel een overzichtje kan maken, waarin ik per maand de variabelen kan wijzigen, zoals:

- Rente
- Extra aflossing/storten

Uiteraard heeft dit effect op de spaarpremie en de rente die je betaald.
Ik bereken de spaarpremie nu met de BET formule in excel. Maar als ik daarin tussentijds de rente wijzig, dan klopt het niet meer. Dan zit er of te veel of te weinig in de spaarpot aan het einde van de looptijd. Laat staan dat ik kan ontdekken hoe je extra aflossingen moet meerekenen.

Al met al een ingewikkeld vraagstuk voor mezelf en kan geen formule(s) vinden op het interwebs.

Excelsheet zou er ongeveer als volgt uit komen te zien.

RIJ1 [TERMIJN 1 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ2 [TERMIJN 2 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ3 ...

Waarin [EXTRA STORTEN] en [RENTE] variabel zijn en de rest automatisch wordt doorgerekend.

Op deze wijze kan ik de hypotheekverstrekker straks een beetje controleren. >:)

Iemand die hiervoor een opzetje heeft of dat zelf al in een excelsheetje heeft staan?
je zou een extra kolom kunnen maken met datum en rentepercentage op dat moment. En dan je BET-formule laten zoeken naar de meest actuele rente :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf zondag 29 juni 2014 @ 14:31:39 #17
17893 Forno
pi_141679995
Zoiets heb ik al, een aparte kolom waarin ik de rente kan aanpassen. Maar zoals gezegd klopt het bedrag in de spaarpot dan niet meer aan het einde van de looptijd.

Laat staan dat ik extra stortingen kan berekenen. Geen idee of dat mogelijk is met een spaarhypotheek en zo ja, hoe doe je dat?
pi_141680284

Ik moet die lijst eigenlijk doortrekken, alleen wanneer ik dat doe maakt hij van Q4 dus automatisch Q11, terwijl dat Q5 moet zijn. Hoe kan ik dat tegengaan?

FYI: overal komt een = voor. Dit is puur zodat jullie de formule zien.

[ Bericht 7% gewijzigd door einschtein op 29-06-2014 14:51:23 ]
  zondag 29 juni 2014 @ 14:43:47 #19
62215 qu63
..de tijd drinkt..
pi_141680356
quote:
0s.gif Op zondag 29 juni 2014 14:31 schreef Forno het volgende:
Zoiets heb ik al, een aparte kolom waarin ik de rente kan aanpassen. Maar zoals gezegd klopt het bedrag in de spaarpot dan niet meer aan het einde van de looptijd.
Ik bedoelde iets als dit:
Datum - rente%
1-1-2014 - 2%
18-6-2014 - 2,1%
5-7-2014 - 1,9%
etc.

En dan ipv het rente% in te vullen in de BET-functie, verwijs je dmv vert.zoeken naar het meest recente rente%.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf zondag 29 juni 2014 @ 14:49:05 #20
17893 Forno
pi_141680501
quote:
0s.gif Op zondag 29 juni 2014 14:43 schreef qu63 het volgende:

[..]

Ik bedoelde iets als dit:
Datum - rente%
1-1-2014 - 2%
18-6-2014 - 2,1%
5-7-2014 - 1,9%
etc.

En dan ipv het rente% in te vullen in de BET-functie, verwijs je dmv vert.zoeken naar het meest recente rente%.
Als ik het goed begrijp wijzig je de rente dan steeds voor de gehele looptijd, correct?
  zondag 29 juni 2014 @ 14:58:46 #21
62215 qu63
..de tijd drinkt..
pi_141680734
quote:
0s.gif Op zondag 29 juni 2014 14:49 schreef Forno het volgende:

[..]

Als ik het goed begrijp wijzig je de rente dan steeds voor de gehele looptijd, correct?
Nee, voor het resterende deel. Dus ook de aantal maanden die je nog te gaan hebt moet je aanpassen.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf zondag 29 juni 2014 @ 15:22:25 #22
17893 Forno
pi_141681474
Dan snap ik niet wat je bedoelt.

Wat heeft de datum er mee te maken?

Ik heb al een opzetje waarin de rente in ieder termijn handmatig kan worden aangepast. Maar zoals gezegd klopt het totaal in de spaarpot dan niet meer aan het einde van de looptijd. Ergens moet er iets verrekend worden met het reeds gespaarde bedrag, zodra de rente wordt herzien, en het eventuele tekort of overschot in de resterende looptijd wordt verrekend. Dat lukt me niet.
pi_141721455
quote]0s.gif Op vrijdag 27 juni 2014 13:20 schreef Stickers het volgende:

[..]

Met zulke diverse datumnotaties kun je beter gebruik maken van de functie CDate in VBA:
[ code verwijderd ]

Ik weet niet hoe ver je kennis reikt van VBA, maar mocht het niet lukken dan hoor ik het wel.
[/quote]

Mijn kennis is inderdaad niet groot met VBA in excel. Ik heb het een en ander geprobeerd, maar tevergeefs niks gelukt. Functie CDatum kan ik ook niet vinden in VBA excel 2003 op mijn werk of misschien zoek ik verkeerd. De bedoeling is dat alle datums worden omgezet naar "jjjj-mm-dd" ongeacht in welke datumnotatie ze zijn geexporteerd uit de database(dit zijn 3 datumnotaties) en welke waarde de celinhoud heeft (kan je de celinhoude/waarde ook automatisch laten vervangen door de juiste jjjj-mm-dd). Ik heb twee werkende formule, misschien heb je er wat aan:

1e =DATUM(LINKS(RECHTS(A2;LENGTE(A2)-6);4);LINKS(A2;2);LINKS(RECHTS(A2;LENGTE(A2)-3);2))

2e =ALS(LINKS(CEL("notatie";G19);1)="D";DATUM(JAAR(G19);MAAND(G19);DAG(G19));ALS(LENGTE(G19)=19;DATUM(LINKS(RECHTS(G19;LENGTE(G19)-6);4);LINKS(G19;2);LINKS(RECHTS(G19;LENGTE(G19)-3);2));DATUM(JAAR(G19);MAAND(G19);DAG(G19))))

Vervolgens moet ik deze in een macro verwerken en doormiddel van een Controle+"letter" de datumnotatie automatisch laten vervangen in "jjjj-mm-dd".

Hier een bestandje met daarin een betere beschrijving van de vraag:
https://www.dropbox.com/s/mdk81tu2jvm7wao/Excelvraag%204.xls

Bij voorbaat dank
Mvg,
Dusan Ilic
pi_141724352
quote:
0s.gif Op maandag 30 juni 2014 13:49 schreef DIlic het volgende:

Mijn kennis is inderdaad niet groot met VBA in excel. Ik heb het een en ander geprobeerd, maar tevergeefs niks gelukt. Functie CDatum kan ik ook niet vinden in VBA excel 2003 op mijn werk of misschien zoek ik verkeerd. De bedoeling is dat alle datums worden omgezet naar "jjjj-mm-dd" ongeacht in welke datumnotatie ze zijn geexporteerd uit de database(dit zijn 3 datumnotaties) en welke waarde de celinhoud heeft (kan je de celinhoude/waarde ook automatisch laten vervangen door de juiste jjjj-mm-dd). Ik heb twee werkende formule, misschien heb je er wat aan:

1e =DATUM(LINKS(RECHTS(A2;LENGTE(A2)-6);4);LINKS(A2;2);LINKS(RECHTS(A2;LENGTE(A2)-3);2))

2e =ALS(LINKS(CEL("notatie";G19);1)="D";DATUM(JAAR(G19);MAAND(G19);DAG(G19));ALS(LENGTE(G19)=19;DATUM(LINKS(RECHTS(G19;LENGTE(G19)-6);4);LINKS(G19;2);LINKS(RECHTS(G19;LENGTE(G19)-3);2));DATUM(JAAR(G19);MAAND(G19);DAG(G19))))

Vervolgens moet ik deze in een macro verwerken en doormiddel van een Controle+"letter" de datumnotatie automatisch laten vervangen in "jjjj-mm-dd".

Hier een bestandje met daarin een betere beschrijving van de vraag:
https://www.dropbox.com/s/mdk81tu2jvm7wao/Excelvraag%204.xls

Bij voorbaat dank
Dat is precies wat CDate doet, de functie is echter alleen beschikbaar in VBA en niet in Excel. Vandaar de functie in VBA. Mocht je hier meer over willen weten, kun je zoeken op User Defined Functions VBA.

In het voorbeeld heb ik de functie al gemaakt, je hoeft hem enkel te gebruiken. Kortgezegd, cdate herkent diverse datumnotaties en format zorgt ervoor dat hij ook in de jjjj-mm-dd notatie wordt weergegeven.
https://www.dropbox.com/s(...)g%204%20feedback.xls

Nu snap ik overigens niet wat je bedoelt met controle+letter? CDate doet nu met 1 formule precies wat je wil, lijkt mij?
  woensdag 2 juli 2014 @ 14:28:52 #25
62215 qu63
..de tijd drinkt..
pi_141815703
quote:
0s.gif Op zondag 29 juni 2014 15:22 schreef Forno het volgende:
Dan snap ik niet wat je bedoelt.

Wat heeft de datum er mee te maken?

Ik heb al een opzetje waarin de rente in ieder termijn handmatig kan worden aangepast. Maar zoals gezegd klopt het totaal in de spaarpot dan niet meer aan het einde van de looptijd. Ergens moet er iets verrekend worden met het reeds gespaarde bedrag, zodra de rente wordt herzien, en het eventuele tekort of overschot in de resterende looptijd wordt verrekend. Dat lukt me niet.
ff een grof opzetje gemaakt: http://www.mijnbestand.nl/Bestand-KSXQBSZBE4EQ.xlsx

De te betalen rente wordt iedere maand opnieuw berekend, daarnaast kan je ook zelf een hogere aflossing invullen, bijvoorbeeld na de kerstbonus ;)

-edit-
En een lagere nieuwe schuld kan je ook vervangen door een gestegen saldo op de spaarrekening :P

[ Bericht 7% gewijzigd door qu63 op 02-07-2014 16:43:35 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 2 juli 2014 @ 14:31:34 #26
62215 qu63
..de tijd drinkt..
pi_141815804
quote:
0s.gif Op zondag 29 juni 2014 14:41 schreef einschtein het volgende:
[ afbeelding ]
Ik moet die lijst eigenlijk doortrekken, alleen wanneer ik dat doe maakt hij van Q4 dus automatisch Q11, terwijl dat Q5 moet zijn. Hoe kan ik dat tegengaan?

FYI: overal komt een = voor. Dit is puur zodat jullie de formule zien.
Zit er altijd 2 regels tussen de fomules? Of een andere logica? Dan zou je kunnen werken met indirect() icm een formule die berekend welk getal er achter de Q moet komen.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 2 juli 2014 @ 19:42:24 #27
112156 Debsterr
Dino inventor
pi_141825655
Ik ben op zoek naar een formule en hopelijk kan iemand mij helpen :).

Ik heb in 1 kolom per rij uitgaven genoteerd staan. In een andere kolom staat vermeld of dit vaste lasten zijn. Hoe kan ik het makkelijkste de bedragen die horen bij de rijen die vaste lasten betreffen, laten optellen? Ik kom er niet aan uit helaas.. Ik denk dat het iets met countif moet zijn, maar ik krijg het niet zo geformuleerd dat ik de range van waaruit hij moet tellen kan laten afwijken van waar gekeken moet worden voor de criteria.
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:46:12 #28
346939 Janneke141
Green, green grass of home
pi_141825787
Nee, je moet SUMIF hebben. De functie heeft drie argumenten, de eerste is de rij waar Excel moet kijken om de voorwaarde te checken. De tweede is de voorwaarde. De derde is het optelbereik.
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 2 juli 2014 @ 19:46:53 #29
112156 Debsterr
Dino inventor
pi_141825808
quote:
0s.gif Op woensdag 2 juli 2014 19:46 schreef Janneke141 het volgende:
Nee, je moet SUM.IF hebben. De functie heeft drie argumenten, de eerste is de rij waar Excel moet kijken om de voorwaarde te checken. De tweede is de voorwaarde. De derde is het optelbereik.
Thanks! Ik ga eens stoeien :).
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:47:37 #30
346939 Janneke141
Green, green grass of home
pi_141825838
quote:
17s.gif Op woensdag 2 juli 2014 19:46 schreef Debsterr het volgende:

[..]

Thanks! Ik ga eens stoeien :).
Let op de edit.
Het is SUMIF, ik had de engelse variant even onzorgvuldig uit mijn geheugen opgelepeld.
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 2 juli 2014 @ 19:51:08 #31
112156 Debsterr
Dino inventor
pi_141825966
quote:
0s.gif Op woensdag 2 juli 2014 19:47 schreef Janneke141 het volgende:

[..]

Let op de edit.
Het is SUMIF, ik had de engelse variant even onzorgvuldig uit mijn geheugen opgelepeld.
Daar was ik al vanuit gegaan, toch bedankt :). Krijg nu geen error meer, maar het resultaat is 0... hmmpf.
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:51:36 #32
346939 Janneke141
Green, green grass of home
pi_141825982
quote:
17s.gif Op woensdag 2 juli 2014 19:51 schreef Debsterr het volgende:

[..]

Daar was ik al vanuit gegaan, toch bedankt :). Krijg nu geen error meer, maar het resultaat is 0... hmmpf.
Voorwaarde wel goed gezet?
Opinion is the medium between knowledge and ignorance (Plato)
pi_141826015
quote:
17s.gif Op woensdag 2 juli 2014 19:51 schreef Debsterr het volgende:

[..]

Daar was ik al vanuit gegaan, toch bedankt :). Krijg nu geen error meer, maar het resultaat is 0... hmmpf.
Dan voldoet geen van de cellen aan de voorwaarde.
Eerst denken, dan typen
  woensdag 2 juli 2014 @ 19:52:38 #34
112156 Debsterr
Dino inventor
pi_141826018
quote:
0s.gif Op woensdag 2 juli 2014 19:51 schreef Janneke141 het volgende:

[..]

Voorwaarde wel goed gezet?
Ja zowel geprobeerd als cel selectie als het intypen van de waarde (werk in Google Sheets).
Once in a while, I just wanna dance and feel good
pi_141826049
Voorwaarde in tekstvorm tussen aanhalingstekens zetten
Eerst denken, dan typen
  woensdag 2 juli 2014 @ 19:54:15 #36
346939 Janneke141
Green, green grass of home
pi_141826073
quote:
17s.gif Op woensdag 2 juli 2014 19:52 schreef Debsterr het volgende:

[..]

Ja zowel geprobeerd als cel selectie als het intypen van de waarde (werk in Google Sheets).
Toch moet daar ergens de fout zitten. Of de voorwaarde wordt niet gevonden in de reeks, óf in het optelbereik staan alleen maar nullen of lege cellen in de matchende regels.
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 2 juli 2014 @ 19:54:29 #37
112156 Debsterr
Dino inventor
pi_141826081
quote:
7s.gif Op woensdag 2 juli 2014 19:53 schreef Piger het volgende:
Voorwaarde in tekstvorm tussen aanhalingstekens zetten
Al gedaan. Nog steeds 0. En ik zie dat er wel regels zijn die voldoen aan de voorwaarde. Dus ik maak ergens een foutje.
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:56:11 #38
112156 Debsterr
Dino inventor
pi_141826131
AAH, ik draaide bereik en totaalbereik om :').
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:57:19 #39
112156 Debsterr
Dino inventor
pi_141826167
Bedankt voor de hulp!
Once in a while, I just wanna dance and feel good
  FOK!fotograaf woensdag 2 juli 2014 @ 20:22:23 #40
17893 Forno
pi_141827068
quote:
0s.gif Op woensdag 2 juli 2014 14:28 schreef qu63 het volgende:

[..]

ff een grof opzetje gemaakt: http://www.mijnbestand.nl/Bestand-KSXQBSZBE4EQ.xlsx

De te betalen rente wordt iedere maand opnieuw berekend, daarnaast kan je ook zelf een hogere aflossing invullen, bijvoorbeeld na de kerstbonus ;)

-edit-
En een lagere nieuwe schuld kan je ook vervangen door een gestegen saldo op de spaarrekening :P
Ik bedoel een spaarhypotheek, geen spaarrekening. :P

Hierbij mijn opzet, waarbij de kolom "spaarsaldo" aan het einde van de looptijd gelijk zou moeten zijn en blijven aan het totaalbedrag van de lening. Zoals je weet los je aan het einde van een spaarhypotheek je lening in 1 keer af.

http://www.mijnbestand.nl/Bestand-7KTKE6KOQONI.xlsx

Echter als je de rente aanpast ergens gedurende de looptijd, dat klopt het totaal bedrag niet meer.

Laat staan dat ik kan uitvogelen welke formule(s) je moet gebruiken die extra tussentijdse aflossingen kan berekenen.
  woensdag 2 juli 2014 @ 21:48:11 #41
62215 qu63
..de tijd drinkt..
pi_141831136
quote:
0s.gif Op woensdag 2 juli 2014 20:22 schreef Forno het volgende:

[..]

Ik bedoel een spaarhypotheek, geen spaarrekening. :P

Hierbij mijn opzet, waarbij de kolom "spaarsaldo" aan het einde van de looptijd gelijk zou moeten zijn en blijven aan het totaalbedrag van de lening. Zoals je weet los je aan het einde van een spaarhypotheek je lening in 1 keer af.

http://www.mijnbestand.nl/Bestand-7KTKE6KOQONI.xlsx

Echter als je de rente aanpast ergens gedurende de looptijd, dat klopt het totaal bedrag niet meer.

Laat staan dat ik kan uitvogelen welke formule(s) je moet gebruiken die extra tussentijdse aflossingen kan berekenen.
Je rente op je geleende bedrag en op je spaarsaldo zijn iedere maand gelijk aan elkaar?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf woensdag 2 juli 2014 @ 22:24:19 #42
17893 Forno
pi_141833083
Als financieel leek heb ik dat inderdaad kunnen uitpluizen.

Het rentepercentage over het geleende bedrag en je een spaarpot zijn altijd gelijk aan elkaar.

Ik lees her en der dat een hoger of lager rentepercentage daarom weinig uitmaakt bij een spaarhypotheek, maar wil graag zelf met de getallen kunnen spelen om de effecten van verschillende rentepercentages en renteherzieningen te kunnen bekijken. In plaats van te moeten vertrouwen op de blauwe ogen van een hypotheekadviseur.

Voor andere de andere standaard hypotheekvormen heb ik dit al kunnen opzetten, ik bijt me alleen stuk op de berekening van een spaarhyptheek.
  woensdag 2 juli 2014 @ 22:39:57 #43
62215 qu63
..de tijd drinkt..
pi_141833942
quote:
0s.gif Op woensdag 2 juli 2014 22:24 schreef Forno het volgende:
Als financieel leek heb ik dat inderdaad kunnen uitpluizen.

Het rentepercentage over het geleende bedrag en je een spaarpot zijn altijd gelijk aan elkaar.

Ik lees her en der dat een hoger of lager rentepercentage daarom weinig uitmaakt bij een spaarhypotheek, maar wil graag zelf met de getallen kunnen spelen om de effecten van verschillende rentepercentages en renteherzieningen te kunnen bekijken. In plaats van te moeten vertrouwen op de blauwe ogen van een hypotheekadviseur.

Voor andere de andere standaard hypotheekvormen heb ik dit al kunnen opzetten, ik bijt me alleen stuk op de berekening van een spaarhyptheek.
Ik vond wel een (beveiligde) sheet voor 3 vormen van hypotheken (jij vast ook al), ik heb em alleen even gesloopt en de beveiliging er af gehaald, misschien kan je hier verder mee? http://www.mijnbestand.nl/Bestand-HBB3LXMV6FFV.xlsx Ik heb alleen de solver ook gesloopt, geloof ik..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 3 juli 2014 @ 11:25:28 #44
150083 Barcaconia
ºº [[[[] []]]] ºº
pi_141846188
Ik heb ook weer een vraagje. Ik krijg op de zaak iedere ochtend 2 mailtjes, met in de bijlage een prijslijst.
Hier bovenop zet ik voor verschillende afnemers verschillende marges bovenop en dan krijgt de afnemer een netto prijs doorgemaild.
Dit worden er steeds meer en handmatig alle mailtjes typen wordt veel werk, dus ik zat er aan te denken om een batch op te zetten hiervoor. Dat zou het volgende moeten bevatten:

In excel voer ik handmatig in: inkoopprijs, marge, locatie van de (opgeslagen) bijlage op de computer, lijst met mailadressen voor verzending, naam contactpersoon

Output moet zijn:
Mailtje naar 10 verschillende mailadressen met daarin: datum, prijs voor vandaag, eventueel de bijlage erbij.

De vraag is: kan ik zo'n batch in excel zetten die hij dagelijks vertaalt in 10 mailtjes in MS Outlook die ook nog allemaal kloppen (als ik handmatig de inkoopprijs invoer en de locatie van de bijlage).
[b]Op vrijdag 24 augustus 2007 09:50 schreef PretKroket het volgende:[/b]
dude? :') ik hoop voor je dat je niet serieus bent
Even voor jou: 2x1/2 = 1/2 x 1/2
[b]Neem mij niet tè serieus, dat doe ik zelf ook niet[/b]
pi_141846515
Ja, tuurlijk kan dat. Ik heb op mijn werk ook een Excel-tooltje gebouwd om afdelingen te informeren over openstaande acties. Iedere afdeling ontvangt één e-mail met daarin een overzicht van alle openstaande acties voor die afdeling.

Ik loop gewoon de lijst met alle unieke ontvangers langs, vervolgens zet ik de acties voor die ontvanger onder elkaar in een ander werkblad (mijn mailtemplate) en roep ik het Outlook Object Model aan om een MailItem te genereren. :P
pi_141998839
Dag mensen,

Na een kleine pauze te hebben ingelast heb ik mijn 'probleem' opgepakt en de oplossing gevonden. Probleem lag niet in de formule (waarvoor dank nog) maar wat ik er daarna mee deed. Echter snap ik de formule niet helemaal. Kan iemand mij uitleggen wat hier precies staat:

1
2
Dim maxrow As Long
    maxrow = [LOOKUP(2,1/(A11:A510<>""),ROW(A11:A510))] 

Het gekke is dus dat als ik google op deze formule dat ze beweren dat ik op waarde "2" zoek in een bepaalde range, maar wat ie dus eigenlijk doet is dat het in een bepaalde range de laatste ingevulde cel (alles behalve leeg) opzoekt en als waarde de rijnummer weergeeft...Dus fijn dat het werkt, maar I'm completely lost!!!

Als ik dit snap kan ik eventueel later problemen oplossen (mochten die komen omdat we wijzigingen hebben doorgevoerd).

[ Bericht 13% gewijzigd door kipptje op 07-07-2014 13:49:03 ]
I never think of the future - it comes soon enough. - Albert Einstein
  maandag 7 juli 2014 @ 18:05:50 #47
62215 qu63
..de tijd drinkt..
pi_142012562
Hoe kan ik Excel laten berekenen welk bedrag er iedere dag op mijn rekening stond en de rente die ik daar over krijg? Ik geef alleen mutaties door in mijn sheet, niet het dagelijkse saldo.. Hulpsheet maken en verwijzen naar de cel erboven, behalve als er een mutatie is geweest op die dag? Is er een handigere (minder rekenkracht kostende) optie?

[ Bericht 4% gewijzigd door qu63 op 07-07-2014 18:14:12 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013205
quote:
0s.gif Op maandag 7 juli 2014 18:05 schreef qu63 het volgende:
Hoe kan ik Excel laten berekenen welk bedrag er iedere dag op mijn rekening stond en de rente die ik daar over krijg? Ik geef alleen mutaties door in mijn sheet, niet het dagelijkse saldo.. Hulpsheet maken en verwijzen naar de cel erboven, behalve als er een mutatie is geweest op die dag? Is er een handigere (minder rekenkracht kostende) optie?
Heb je wel een ijkdatum en ijksaldo zodat je alsnog het dagelijkse saldo kan berekenen? Ik neem aan van wel...

Een sheet met alle dagen van het jaren (evt meerdere jaren) en dan per dag het saldo van de voorgaande dag vermeerderen met rente en mutaties... Dat worden wel veel sumifs-jes. :P
  maandag 7 juli 2014 @ 18:31:38 #49
62215 qu63
..de tijd drinkt..
pi_142013423
quote:
0s.gif Op maandag 7 juli 2014 18:25 schreef sylvesterrr het volgende:

[..]

Heb je wel een ijkdatum en ijksaldo zodat je alsnog het dagelijkse saldo kan berekenen? Ik neem aan van wel...
Ja, vandaag :P
(net 2 nieuwe rekeningen aangemaakt)*
quote:
Een sheet met alle dagen van het jaren (evt meerdere jaren) en dan per dag het saldo van de voorgaande dag vermeerderen met rente en mutaties... Dat worden wel veel sumifs-jes. :P
En mn sheet heeft al veel van dat soort formules (som.als/vert.zoeken/etc)..
Voordeel is wel dat de rente op 1 januari overgemaakt wordt, dus geen rente over rente, als ik t goed begrepen heb. Ik krijg gewoon 10 cent voor vandaag, en als het saldo morgen weer hetzelfde is krijg ik nog een keer 10 cent.

*t gaat om nieuwe rekeningen bij de rabobank. Een met 30 dagen en een met 90 dagen wachttijd voordat je je geld terug krijgt. Ik kan vandaag een overschrijving doen, maar die wordt pas over 30/90 dagen uitgevoerd. Nu wil ik een hele zooi opdrachten inplannen zodat ik iedere week geld overboek van mn normale naar deze rekeningen. Eigenlijk dus op alle rekeningen hetzelfde saldo behouden, alleen dan wekelijks opneembaar :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013471
quote:
0s.gif Op maandag 7 juli 2014 18:31 schreef qu63 het volgende:

[..]

Ja, vandaag :P
(net 2 nieuwe rekeningen aangemaakt)

[..]

En mn sheet heeft al veel van dat soort formules (som.als/vert.zoeken/etc)..
Voordeel is wel dat de rente op 1 januari overgemaakt wordt, dus geen rente over rente, als ik t goed begrepen heb. Ik krijg gewoon 10 cent voor vandaag, en als het saldo morgen weer hetzelfde is krijg ik nog een keer 10 cent.
Geen rente over rente? Hoe werkt dat dan? Zelf ging ik altijd uit van de effectieve dagelijkse rente, waarbij je dus rente ontvangt over rente . :P
  maandag 7 juli 2014 @ 18:35:07 #51
62215 qu63
..de tijd drinkt..
pi_142013537
quote:
0s.gif Op maandag 7 juli 2014 18:33 schreef sylvesterrr het volgende:

[..]

Geen rente over rente? Hoe werkt dat dan? Zelf ging ik altijd uit van de effectieve dagelijkse rente, waarbij je dus rente ontvangt over rente . :P
Zie dit: https://www.rabobank.nl/p(...)_periodesparen/#tab3
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013737
quote:
Helder. Geen rente over rente inderdaad, maar wel dagelijks rente. Hoe ga je om met gewijzigde rentepercentages en saldoklassen? :P

Ik zou bijna willen suggereren om de rente gewoon als 1 mutatie op 1 januari te zien. ;)
  maandag 7 juli 2014 @ 18:43:11 #53
62215 qu63
..de tijd drinkt..
pi_142013818
quote:
0s.gif Op maandag 7 juli 2014 18:40 schreef sylvesterrr het volgende:

[..]

Helder. Geen rente over rente inderdaad, maar wel dagelijks rente. Hoe ga je om met gewijzigde rentepercentages en saldoklassen? :P

Ik zou bijna willen suggereren om de rente gewoon als 1 mutatie op 1 januari te zien. ;)
Saldoklassen is (helaas O-) ) geen probleem :P
Gewijzigde rente zou ik ook in aparte tabel bij moeten houden, dus nog een check er bij..

En dat allemaal omdat ik wil weten hoeveel rente ik al opgebouwd heb :D
En dat laat RaboInternetBankieren zelfs zien op de site :')
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013882
quote:
0s.gif Op maandag 7 juli 2014 18:43 schreef qu63 het volgende:

[..]

Saldoklassen is (helaas O-) ) geen probleem :P
Gewijzigde rente zou ik ook in aparte tabel bij moeten houden, dus nog een check er bij..

En dat allemaal omdat ik wil weten hoeveel rente ik al opgebouwd heb :D
En dat laat RaboInternetBankieren zelfs zien op de site :')
_O-

Je zoekt gewoon een reden om met Excel te stoeien.
  maandag 7 juli 2014 @ 18:53:11 #55
62215 qu63
..de tijd drinkt..
pi_142014257
quote:
6s.gif Op maandag 7 juli 2014 18:44 schreef sylvesterrr het volgende:

[..]

_O-

Je zoekt gewoon een reden om met Excel te stoeien.
O-)

Nu nog kijken hoe ik mijn geld zo goed mogelijk verdeel over mijn normale rekening, PS30 en PS90 :P
En dan op mn normale rekening een minimaal bedrag houden en PS90 over 90 dagen iedere week geld terug laten storten, zonder onder een bepaald saldo te komen ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142023936
quote:
0s.gif Op maandag 7 juli 2014 11:15 schreef kipptje het volgende:
Dag mensen,

Na een kleine pauze te hebben ingelast heb ik mijn 'probleem' opgepakt en de oplossing gevonden. Probleem lag niet in de formule (waarvoor dank nog) maar wat ik er daarna mee deed. Echter snap ik de formule niet helemaal. Kan iemand mij uitleggen wat hier precies staat:
[ code verwijderd ]

Het gekke is dus dat als ik google op deze formule dat ze beweren dat ik op waarde "2" zoek in een bepaalde range, maar wat ie dus eigenlijk doet is dat het in een bepaalde range de laatste ingevulde cel (alles behalve leeg) opzoekt en als waarde de rijnummer weergeeft...Dus fijn dat het werkt, maar I'm completely lost!!!

Als ik dit snap kan ik eventueel later problemen oplossen (mochten die komen omdat we wijzigingen hebben doorgevoerd).
Engels: LOOKUP(2,1/(A11:A510<>""),ROW(A11:A510))
Nederlands: ZOEKEN(2;1/(A11:A510<>"");RIJ(A11:A510))

Laten we beginnen met het feit dat het inderdaad klopt dat je zoekt naar 2. Op zich is het niet heel relevant naar welke waarde je zoekt, omdat de functie de dichtstbijzijnde waarde zoekt. Op het moment dat het geen 2 vindt, is 1 ook goed bijvoorbeeld.

Nu hoor ik je denken, maar hij pakt elke ingevulde waarde. Dat is juist. Dit komt door het tweede deel van de formule. 1/(A11:A510<>"")
Het belangrijkste deel van deze formule is die (A11:A510<>""). Wat dit doet is een vector maken (dus een reeks aan waarden). Aangezien we hier een vergelijking maken dat de inhoud van de betreffende CEL ongelijk is aan "" kan de uitkomst van deze vergelijking maar 2 waarden hebben. Het is WAAR (of TRUE) wanneer de inhoud van de cel inderdaad ongelijk is aan "". Of de waarde is ONWAAR (of FALSE) indien de cel wel leeg is. In de computer wordt WAAR weergegeven als 1 en ONWAAR als 0.

In de formule 1/( uitkomst is 1 of 0) krijg je dus of de uitkomst 1/1 of 1/0. De uitkomst 1/0 geeft een foutmelding doordat je niet door 0 kunt delen en dus krijg je bij het zoeken naar de waarde 2 het resultaat van een cel die wel een waarde heeft. In de zoektocht pakt hij hier de laatste in de vector. Waarom precies de laatste in de vector weet ik niet, vast omdat hij geen exacte match heeft.
pi_142036551
quote:
0s.gif Op maandag 7 juli 2014 21:42 schreef snabbi het volgende:

[..]

Engels: LOOKUP(2,1/(A11:A510<>""),ROW(A11:A510))
Nederlands: ZOEKEN(2;1/(A11:A510<>"");RIJ(A11:A510))

Laten we beginnen met het feit dat het inderdaad klopt dat je zoekt naar 2. Op zich is het niet heel relevant naar welke waarde je zoekt, omdat de functie de dichtstbijzijnde waarde zoekt. Op het moment dat het geen 2 vindt, is 1 ook goed bijvoorbeeld.

Nu hoor ik je denken, maar hij pakt elke ingevulde waarde. Dat is juist. Dit komt door het tweede deel van de formule. 1/(A11:A510<>"")
Het belangrijkste deel van deze formule is die (A11:A510<>""). Wat dit doet is een vector maken (dus een reeks aan waarden). Aangezien we hier een vergelijking maken dat de inhoud van de betreffende CEL ongelijk is aan "" kan de uitkomst van deze vergelijking maar 2 waarden hebben. Het is WAAR (of TRUE) wanneer de inhoud van de cel inderdaad ongelijk is aan "". Of de waarde is ONWAAR (of FALSE) indien de cel wel leeg is. In de computer wordt WAAR weergegeven als 1 en ONWAAR als 0.

In de formule 1/( uitkomst is 1 of 0) krijg je dus of de uitkomst 1/1 of 1/0. De uitkomst 1/0 geeft een foutmelding doordat je niet door 0 kunt delen en dus krijg je bij het zoeken naar de waarde 2 het resultaat van een cel die wel een waarde heeft. In de zoektocht pakt hij hier de laatste in de vector. Waarom precies de laatste in de vector weet ik niet, vast omdat hij geen exacte match heeft.
Ontzettend bedankt voor de uitleg! Het wordt mij een heel stuk duidelijker nu! Kan het misschien zijn dat het laatste argument een vector is omdat ik het rijnummer wil hebben en niet de waarde in de betreffende cel? Heb helaas te weinig zitten opletten tijdens mijn wiskunde lessen over vectoren....
I never think of the future - it comes soon enough. - Albert Einstein
  dinsdag 8 juli 2014 @ 13:42:10 #58
313769 ieniminimuis
Zo gek als een muis
pi_142044501
Dus nieuwe laptop met office 2013 en ik word er nu al gek van.
Ik heb dus problemen met een simpele formule doortrekken wat hij niet toestaat.
zo ziet mijn tabel eruit met de formules.

=B3 =B4 =B5
=C3 =C4 =C5
etc.

met oudere versies kon je naar mijn weten 2 cellen selecteren en dan kon je de formule doortrekken en deed excel het goed.
Nu doet het excel het volgende:

=B3 =B4 =B5 =F3
=C3 =C4 =C5 =G3

Iemand hier een oplossing voor? Google wist het antwoord niet.
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
  dinsdag 8 juli 2014 @ 13:47:33 #59
62215 qu63
..de tijd drinkt..
pi_142044753
quote:
0s.gif Op dinsdag 8 juli 2014 13:42 schreef ieniminimuis het volgende:
Dus nieuwe laptop met office 2013 en ik word er nu al gek van.
Ik heb dus problemen met een simpele formule doortrekken wat hij niet toestaat.
zo ziet mijn tabel eruit met de formules.

=B3 =B4 =B5
=C3 =C4 =C5
etc.

met oudere versies kon je naar mijn weten 2 cellen selecteren en dan kon je de formule doortrekken en deed excel het goed.
Nu doet het excel het volgende:

=B3 =B4 =B5 =F3
=C3 =C4 =C5 =G3

Iemand hier een oplossing voor? Google wist het antwoord niet.
Kleine workaround: trek de cellen door naar beneden, kopiëer en doe dan plakken speciaal -> transponeren.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142045260
Hallo iedereen,

Ik heb een vergelijkbaar probleem als kipptje met de lookup functie. Ik krijg het zelf niet voor elkaar dus ik hoop dat jullie er even naar kunnen kijken.

Ik ben bezig met een onderzoek en nu heb ik een aantal patienten en aantal aangevraagde bloedtesten. De patienten hebben gewoon een naam en de bloedtesten hebben de getallen 1 tm 7 gekregen. Nu ziet mijn data er ongeveer zo uit:

Naam Test
Janssen 1
Janssen 1
Janssen 3
Janssen 5
Janssen 1
Janssen 2
Peters 1
Peters 1
Peters 3
Peters 2

Dit wil eigenlijk zeggen dat patient janssen eerst 2 keer labtest 1 heeft gekregen daarna een keer labtest 3, daarna een keer labtest 4 daarna weer een keer labtest 1, etc.

Nu kan ik daar niks mee in SPSS (ik kan geen means of SD uitrekenen of wat dan ook) daarom wil de data eigenlijk in deze vorm hebben:
Patient Soort labtest Aantal keer aangevraagd
Janssen 1 2
Janssen 2 1
Janssen 3 1
Janssen 4 0
Peters 1 2

Etcetera.

Kan iemand mij helpen?

MVG Wouter

PS ik krijg mijn data niet goed in deze post, de spaties haalt fok zelf weg, hopelijk is het nog leesbaar
  dinsdag 8 juli 2014 @ 14:05:15 #61
62215 qu63
..de tijd drinkt..
pi_142045562
quote:
0s.gif Op dinsdag 8 juli 2014 13:59 schreef wouter456 het volgende:
Hallo iedereen,

Ik heb een vergelijkbaar probleem als kipptje met de lookup functie. Ik krijg het zelf niet voor elkaar dus ik hoop dat jullie er even naar kunnen kijken.

Ik ben bezig met een onderzoek en nu heb ik een aantal patienten en aantal aangevraagde bloedtesten. De patienten hebben gewoon een naam en de bloedtesten hebben de getallen 1 tm 7 gekregen. Nu ziet mijn data er ongeveer zo uit:

Naam Test
Janssen 1
Janssen 1
Janssen 3
Janssen 5
Janssen 1
Janssen 2
Peters 1
Peters 1
Peters 3
Peters 2

Dit wil eigenlijk zeggen dat patient janssen eerst 2 keer labtest 1 heeft gekregen daarna een keer labtest 3, daarna een keer labtest 4 daarna weer een keer labtest 1, etc.

Nu kan ik daar niks mee in SPSS (ik kan geen means of SD uitrekenen of wat dan ook) daarom wil de data eigenlijk in deze vorm hebben:
Patient Soort labtest Aantal keer aangevraagd
Janssen 1 2
Janssen 2 1
Janssen 3 1
Janssen 4 0
Peters 1 2

Etcetera.

Kan iemand mij helpen?

MVG Wouter
Kijk eens naar aantallen.als().
quote:
PS ik krijg mijn data niet goed in deze post, de spaties haalt fok zelf weg, hopelijk is het nog leesbaar
Als je quote zie je de spaties wel staan ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142046096
quote:
0s.gif Op dinsdag 8 juli 2014 14:05 schreef qu63 het volgende:

[..]

Kijk eens naar aantallen.als().

[..]

Als je quote zie je de spaties wel staan ;)
Bedankt voor je hulp, ik heb daat al een beetje naar gekeken en heb wel een beetje ervaring met programmeren. Ik krijg het alleen niet voor elkaar 3 kolommen te berekenen. Dus met de naam van de patient en daar echter het soort labtest en de aantallen daarvan.

Het moet namelijke een soort loop worden. Dat die loop als het ware elke keer weer op nieuw begint te tellen als er een nieuwe patient naam 'opduikt'
  dinsdag 8 juli 2014 @ 14:29:15 #63
313769 ieniminimuis
Zo gek als een muis
pi_142046553
quote:
0s.gif Op dinsdag 8 juli 2014 13:47 schreef qu63 het volgende:

[..]

Kleine workaround: trek de cellen door naar beneden, kopiëer en doe dan plakken speciaal -> transponeren.
Ah oke zoiets dacht ik al. Omslachtig.
Edit: plakken speciaal werkt dus niet met formules en die moet ik er wel in hebben voor later gebruik.

[ Bericht 8% gewijzigd door ieniminimuis op 08-07-2014 14:34:35 ]
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
  dinsdag 8 juli 2014 @ 14:38:56 #64
62215 qu63
..de tijd drinkt..
pi_142046959
quote:
0s.gif Op dinsdag 8 juli 2014 14:17 schreef wouter456 het volgende:

[..]

Bedankt voor je hulp, ik heb daat al een beetje naar gekeken en heb wel een beetje ervaring met programmeren. Ik krijg het alleen niet voor elkaar 3 kolommen te berekenen. Dus met de naam van de patient en daar echter het soort labtest en de aantallen daarvan.

Het moet namelijke een soort loop worden. Dat die loop als het ware elke keer weer op nieuw begint te tellen als er een nieuwe patient naam 'opduikt'
Probeer dit eens: http://www.mijnbestand.nl/Bestand-MKKGEDRWVVJ6.xlsx
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 8 juli 2014 @ 14:39:47 #65
62215 qu63
..de tijd drinkt..
pi_142046999
quote:
0s.gif Op dinsdag 8 juli 2014 14:29 schreef ieniminimuis het volgende:

[..]

Ah oke zoiets dacht ik al. Omslachtig.
Edit: plakken speciaal werkt dus niet met formules en die moet ik er wel in hebben voor later gebruik.
Crap, je hebt gelijk -O-
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 8 juli 2014 @ 14:41:02 #66
313769 ieniminimuis
Zo gek als een muis
pi_142047041
quote:
0s.gif Op dinsdag 8 juli 2014 14:39 schreef qu63 het volgende:

[..]

Crap, je hebt gelijk -O-
Conclusie: Microsoft laat mij liever RSI krijgen en mijn tijdverspillen dan normaal werkende programma's maken.
Zucht.
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
  dinsdag 8 juli 2014 @ 14:46:34 #67
346939 Janneke141
Green, green grass of home
pi_142047272
quote:
0s.gif Op dinsdag 8 juli 2014 14:41 schreef ieniminimuis het volgende:

[..]

Conclusie: Microsoft laat mij liever RSI krijgen en mijn tijdverspillen dan normaal werkende programma's maken.
Zucht.
Met de INDEX-functie is wat jij wil niet zo moeilijk.
Opinion is the medium between knowledge and ignorance (Plato)
  dinsdag 8 juli 2014 @ 15:24:31 #68
313769 ieniminimuis
Zo gek als een muis
pi_142048691
quote:
0s.gif Op dinsdag 8 juli 2014 14:46 schreef Janneke141 het volgende:

[..]

Met de INDEX-functie is wat jij wil niet zo moeilijk.
Oke, de functie snap ik en doet het ook. Alleen het doortrekken gaat ook met deze functie niet goed.
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
pi_142055279
quote:
Held, bedankt kerel.
pi_142089791
Voor de handige knutselaar:

Ik werk met office 2013, taal NL.

voor de verslaglegging van functionerings- en beoordelingsgesprekken ben ik een opzet aan het maken in excel.

tabblad 1 is het functioneringsgesprek (FG) van 2014,
tabblad 2 de beoordeling 2015,
tabblad 3 het FG 2015,
tabblad 4 het BG 2016
tabblad 5 het FG 2016
etc...

* in een FG kiezen we 3 competenties (uit een lijst van ca. 12) die we in het volgende BG gaan beoordelen. hierbij zetten we een X voor het vakje

Wat ik graag wil:
als in tabblad 1 een cel voor een competentie een X bevat, dat deze competenties op tabblad 2 automatisch worden herhaald in de 3 daarvoor bestemde vakjes.

Ik hoop dat ik het zo duidelijk heb uitgelegd.
Ik kan een voorbeeldje toesturen, weet niet hoe ik dit moet plaatsen in mijn topic.

Met macro's ben ik niet bekend.

Ik ben nieuwsgierig naar jullie oplossingen!
Zij wilde de wereld zien; hij installeerde Google Earth
  woensdag 9 juli 2014 @ 13:55:12 #71
137593 Zeus1981
Homines quod volunt credunt
pi_142090966
quote:
12s.gif Op woensdag 9 juli 2014 13:25 schreef Groenalsgras het volgende:
Voor de handige knutselaar:

Ik werk met office 2013, taal NL.

voor de verslaglegging van functionerings- en beoordelingsgesprekken ben ik een opzet aan het maken in excel.

tabblad 1 is het functioneringsgesprek (FG) van 2014,
tabblad 2 de beoordeling 2015,
tabblad 3 het FG 2015,
tabblad 4 het BG 2016
tabblad 5 het FG 2016
etc...

* in een FG kiezen we 3 competenties (uit een lijst van ca. 12) die we in het volgende BG gaan beoordelen. hierbij zetten we een X voor het vakje

Wat ik graag wil:
als in tabblad 1 een cel voor een competentie een X bevat, dat deze competenties op tabblad 2 automatisch worden herhaald in de 3 daarvoor bestemde vakjes.

Ik hoop dat ik het zo duidelijk heb uitgelegd.
Ik kan een voorbeeldje toesturen, weet niet hoe ik dit moet plaatsen in mijn topic.

Met macro's ben ik niet bekend.

Ik ben nieuwsgierig naar jullie oplossingen!
Volgens mij beschrijft deze persoon iets soortgelijks, maar ik heb geen idee hoe hij dat doet:
http://www.ashishmathur.com/split-data-into-multiple-tabs/

Maar ik denk dat je een kopie functie wilt maken, zodat data van de beoordelingswerkblad echt gekopieerd wordt en niet dynamisch verandert als je een kruisje erbij zet. Want als je in het functioneringswerkblad dan een kollometje "cijfer" erbij maakt, hoe weet je dan zeker dat dat cijfer bij het beoordelingspunt hoort... als je namelijk het kruisje verplaatst, verandert de beoordeling, maar niet het cijfer.
Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute. That's relativity.
- Albert Einstein -
  woensdag 9 juli 2014 @ 13:58:06 #72
62215 qu63
..de tijd drinkt..
pi_142091087
quote:
12s.gif Op woensdag 9 juli 2014 13:25 schreef Groenalsgras het volgende:
Voor de handige knutselaar:

Ik werk met office 2013, taal NL.

voor de verslaglegging van functionerings- en beoordelingsgesprekken ben ik een opzet aan het maken in excel.

tabblad 1 is het functioneringsgesprek (FG) van 2014,
tabblad 2 de beoordeling 2015,
tabblad 3 het FG 2015,
tabblad 4 het BG 2016
tabblad 5 het FG 2016
etc...

* in een FG kiezen we 3 competenties (uit een lijst van ca. 12) die we in het volgende BG gaan beoordelen. hierbij zetten we een X voor het vakje

Wat ik graag wil:
als in tabblad 1 een cel voor een competentie een X bevat, dat deze competenties op tabblad 2 automatisch worden herhaald in de 3 daarvoor bestemde vakjes.

Ik hoop dat ik het zo duidelijk heb uitgelegd.
Ik kan een voorbeeldje toesturen, weet niet hoe ik dit moet plaatsen in mijn topic.

Met macro's ben ik niet bekend.

Ik ben nieuwsgierig naar jullie oplossingen!
Zoiets: http://www.mijnbestand.nl/Bestand-CKBRT4TEQPB7.xlsx

Let er wel op dat de 3 fomules op het 2e tabblad matrix-formules zijn, dus bevestigen met CTRL+SHIFT+ENTER!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142091868
quote:
0s.gif Op woensdag 9 juli 2014 13:58 schreef qu63 het volgende:

[..]

Zoiets: http://www.mijnbestand.nl/Bestand-CKBRT4TEQPB7.xlsx

Let er wel op dat de 3 fomules op het 2e tabblad matrix-formules zijn, dus bevestigen met CTRL+SHIFT+ENTER!
bedankt voor het meedenken! en wat lief dat je het helemaal hebt voorgedaan. Maar helaas krijg ik toch een foutmelding:

http://www.mijnbestand.nl/Bestand-L6WXCIEVZ6IS.xlsx
Zij wilde de wereld zien; hij installeerde Google Earth
  woensdag 9 juli 2014 @ 15:11:07 #74
62215 qu63
..de tijd drinkt..
pi_142094147
quote:
12s.gif Op woensdag 9 juli 2014 14:17 schreef Groenalsgras het volgende:

[..]

bedankt voor het meedenken! en wat lief dat je het helemaal hebt voorgedaan. Maar helaas krijg ik toch een foutmelding:

http://www.mijnbestand.nl/Bestand-L6WXCIEVZ6IS.xlsx
Dat komt omdat je mijn formule verkeerd gekopieerd hebt ;)
Zoek de verschillen:
=INDEX($B$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
=INDEX($A$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
De onderste is de juiste, bevestigen met CTRL+SHIFT+ENTER
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142098196
quote:
0s.gif Op woensdag 9 juli 2014 15:11 schreef qu63 het volgende:

[..]

Dat komt omdat je mijn formule verkeerd gekopieerd hebt ;)
Zoek de verschillen:
=INDEX($B$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
=INDEX($A$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
De onderste is de juiste, bevestigen met CTRL+SHIFT+ENTER
tjee wat goed zeg, bedankt!
Zij wilde de wereld zien; hij installeerde Google Earth
pi_142131405
Beste mensen,

Ik zit met het volgende probleem en vroeg mijzelf af, of er iemand is die het kan oplossen.

Momenteel ben ik bezig met het automatisch laten verwijderen van rijen waarvan de datum nieuwer is dan de vorige maand (juni) en ouder dan 01-01-2013. Volgend maand zullen de rijen waarvan de datum nieuwer is dan juli moeten worden verwijderd enz. Volgend jaar zullen de gegevens vanaf 01-01-2014 moeten beginnen. In het bestandje heb ik de vraag beter geformuleerd.

https://www.dropbox.com/s(...)RijenVerwijderen.xls

Bij voorbaat dank!
Mvg,
Dusan Ilic
pi_142134395
Een loop door 20.000 rijen gaat erg lang duren, volgens mij kun je beter een filter toepassen in kolom B op hetgeen wat je wilt verwijderen en vervolgens de zichtbare cellen verwijderen.

Probeer zelf ook te spelen met de opname functie, in dit geval is het filter toepassen>alle rijen selecteren>F5>speciaal>alleen zichtbare cellen>rechtermuisknop op cel>verwijderen

Leuk om te zien dat je de eerder genoemde functie(cdate) gebruikt :)
pi_142135871
Hey Stickers,
CDatum is erg handig, heel erg bedankt daarvoor! Alleen ik zou graag die loop willen draaien omdat de medewerkers, die ermee willen werken, alles zo automatisch mogelijk willen hebben. Hoe lang zou zo een loop duren en is er geen andere mogelijkheid? Ik wil namelijk diezelfde macro gebruiken om ook andere gegevens te veranderen van benaming etc. Zou iemand een van deze kunnen toepassen op mijn worksheet? http://www.exhelp.be/vba/902
Mvg,
Dusan Ilic
pi_142138688
Een macro is automatisch, ongeacht de methode. In jouw link worden meerdere manier uitgelegd om rijen te verwijderen. Inclusief een tabel met de tijdsduur per methode.

Je staat vrij om de loopmethode te proberen:
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 Methode1()
Application.ScreenUpdating = False
Dim i As Long

    Range("A2").Select
    Selection.End(xlDown).Select
    lastRow = ActiveCell.Row

With ActiveWorkbook.Sheets(1)

    For i = lastRow To 1 Step -1

            If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then

            Rows(i).Delete

            End If

    Next i

End With

Application.ScreenUpdating = True
End Sub

Enfin, zoals ik het probleem nu begrijp:

Je rapporteert per kalenderjaar en per volledige maand, dat wil zeggen alleen over afgeronde maanden. Alles van het voorgaande kalenderjaar wordt verwijderd en alles van de niet afgeronde maand en later.

voorbeeld:
op 1 juli t/m 31 juli rapporteer je over januari t/m juni
op 1 augustus t/m 31 augustus rapporteert je over januari t/m juli

[ Bericht 9% gewijzigd door Stickers op 11-07-2014 14:23:21 (faalcode) ]
pi_142141822
Ben bezig met een soort van dashboard in Excel. Daarin heb ik een ranglijst van zeg 1 tot en 500 en nu wil ik dat als je je op bijvoorbeeld de nummer 2 klikt dat ik dan met wat verticaal zoeken acties wat waardes opvraag die bij die geselecteerde cel horen. Verticaal zoeken en dergelijke lukt prima. Heb echter nog 2 vragen:
1) Actieve cell waarde. Is dat alleen mogelijk met VB? of is er ook een mogelijkheid om dit met een formule in excel zelf op te vragen?
2) Wat ik dan vervolgens zou willen is dat je aan de linkerkant van het scherm kan scrollen en aan de rechterkant dan de waardes verschijnen waarbij de rechterkant niet scrollt.

Weet iemand hoe ik dit kan doen? Thx alvast!
pi_142142916
quote:
0s.gif Op donderdag 10 juli 2014 16:33 schreef jakees het volgende:
Ben bezig met een soort van dashboard in Excel. Daarin heb ik een ranglijst van zeg 1 tot en 500 en nu wil ik dat als je je op bijvoorbeeld de nummer 2 klikt dat ik dan met wat verticaal zoeken acties wat waardes opvraag die bij die geselecteerde cel horen. Verticaal zoeken en dergelijke lukt prima. Heb echter nog 2 vragen:
1) Actieve cell waarde. Is dat alleen mogelijk met VB? of is er ook een mogelijkheid om dit met een formule in excel zelf op te vragen?
2) Wat ik dan vervolgens zou willen is dat je aan de linkerkant van het scherm kan scrollen en aan de rechterkant dan de waardes verschijnen waarbij de rechterkant niet scrollt.

Weet iemand hoe ik dit kan doen? Thx alvast!
1. Wat bedoel je precies met actieve cell waarde? Ik neem aan dat je je huidige selectie wil registreren voor je vlookup formules? Dan is vba de enige optie:
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.
2. Nee, je kan wel titels blokkeren en scherm splitsen, maar de rechterzijde als het ware vasthouden kan niet. Wellicht is een dropdownbox een idee, zodat er helemaal niet gescrollt hoeft te worden
pi_142144167
ok thx!
pi_142165724
Beste Stickers,

Sorry voor het laat reageren op je reactie. Je hebt het helemaal goed begrepen.
Alleen bij het toepassen van jouw macro/loop geeft hij een fout bij:
If DateValue(Cells(i, 2)) > DateValue(Range("H2").Value) Then
Deze regel wordt geel gemarkt. Heeft het misschien iets te maken met datumwaarde en datumnotatie?
Mvg,
Dusan Ilic
pi_142170516
quote:
0s.gif Op vrijdag 11 juli 2014 11:54 schreef DIlic het volgende:
Beste Stickers,

Sorry voor het laat reageren op je reactie. Je hebt het helemaal goed begrepen.
Alleen bij het toepassen van jouw macro/loop geeft hij een fout bij:
If DateValue(Cells(i, 2)) > DateValue(Range("H2").Value) Then
Deze regel wordt geel gemarkt. Heeft het misschien iets te maken met datumwaarde en datumnotatie?
Ik heb zitten kloten met de notatie van H2 en het stuk van verwijderen niet echt bekeken. Onderstaande zou moeten werken.
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 Methode1()
Application.ScreenUpdating = False
Dim i As Long

    Range("A2").Select
    Selection.End(xlDown).Select
    lastRow = ActiveCell.Row

With ActiveWorkbook.Sheets(1)

    For i = lastRow To 1 Step -1

            If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then

            Rows(i).Delete

            End If

    Next i

End With

Application.ScreenUpdating = True
End Sub


[ Bericht 45% gewijzigd door Stickers op 11-07-2014 14:26:32 (aanpassing code) ]
pi_142171510
Heb het net toegepast maar helaas nogsteeds dezelfde foutmelding bij de volgende zin:
If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then
Ook zegt hij erbij "fout 13: typen komen niet overeen"
Mvg,
Dusan Ilic
pi_142172276
quote:
0s.gif Op vrijdag 11 juli 2014 14:43 schreef DIlic het volgende:
Heb het net toegepast maar helaas nogsteeds dezelfde foutmelding bij de volgende zin:
If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then
Ook zegt hij erbij "fout 13: typen komen niet overeen"
Code zoals hierboven gekopieerd in het bestand wat je eerder hebt geüpload. Ik krijg geen foutmelding. Heb je iets aangepast in het bestand?
pi_142173292
Ik zit er de hele tijd mee te stoeien en heb het net als jij toegepast, maar tevergeefs. Ik stuur je nu een gedeelte van het originele bestand.
Kan je kijken als je het daarin kan verwerken? Dan zouden al mijn problemen opgelost zijn:
https://www.dropbox.com/s(...)ijenVerwijderen2.xls
Sorry als ik het je moeilijk maak. Waardeer het enorm dat je me wilt helpen!!
Mvg,
Dusan Ilic
pi_142174475
Dit bewijst alweer dat wanneer je code niet begrijpt, je deze niet klakkeloos over moet nemen.

De macro loopt op meerdere plekken vast, omdat het werkelijke bestand afwijkt van de test.

1
2
3
    Range("A2").Select
    Selection.End(xlDown).Select
    lastRow = ActiveCell.Row

Probeer dit maar in excel. Selecteer A2, druk op de knop 'End' en vervolgens de pijl naar beneden. Hiermee zoek je naar de laatste gevulde cel, is een cel tussendoor leeg? Dan stopt hij daar een boven. In jouw bestand is zowat heel kolom A leeg, je eindigt dus op de laatste rij van het bestand: 65536.
1    If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then
Cells(i,2) bestaat uit een rij, kolom verwijzing. Hier verwijst i naar een rij en 2 naar een kolom. Begin je op rij 65536, dan is de cel waarop hij controleert B65536. Aangezien deze leeg is, converteert CDate dit naar 0 als datum, oftewel 0-1-1900.

Nogmaals, probeer eerst te begrijpen wat alles doet. Als de output van het bestand over x maanden anders is, loopt de macro vast en weet jij niet waar je het zoeken moet.
pi_142276042
Beste Stickers,

Ik begrijp de code wel hoor, alleen heb ik je een nieuwe worksheet gestuurd met een andere kolomvolgorde. Mijn fout. De code werk nu perfect voor de datum tot (in dit geval) juni (omdat het nu juli is). Maar de gegevens voor 1-1-2013 horen ook verwijderd te worden. Heb het volgende geprobeerd, maar het is niet gelukt:

If CDate(Cells(i, 7)) < CDate(Range("AI2").Value) And _
CDate(Cells(i, 7)) > CDate(Range("AG2").Value) Then

(AI2 heb ik de cdatum waarde 1-1-2013 gegeven en AG2 heeft de cdatum waarde 1-7-2014)

Weet jij misschien hoe ik dit laatste zou kunnen oplossen Stickers?

Voor alsnog heel erg bedankt met de macro tot nu toe.
Mvg,
Dusan Ilic
pi_142276726
quote:
0s.gif Op maandag 14 juli 2014 11:13 schreef DIlic het volgende:
Beste Stickers,

Ik begrijp de code wel hoor, alleen heb ik je een nieuwe worksheet gestuurd met een andere kolomvolgorde. Mijn fout. De code werk nu perfect voor de datum tot (in dit geval) juni (omdat het nu juli is). Maar de gegevens voor 1-1-2013 horen ook verwijderd te worden. Heb het volgende geprobeerd, maar het is niet gelukt:

If CDate(Cells(i, 7)) < CDate(Range("AI2").Value) And _
CDate(Cells(i, 7)) > CDate(Range("AG2").Value) Then

(AI2 heb ik de cdatum waarde 1-1-2013 gegeven en AG2 heeft de cdatum waarde 1-7-2014)

Weet jij misschien hoe ik dit laatste zou kunnen oplossen Stickers?

Voor alsnog heel erg bedankt met de macro tot nu toe.
Je controleert of een datum na 1-7-2014 ligt én voor 1-1-2013. Dat kan dus niet. And moet Or worden :)

Hoe lang duurt de macro nu trouwens?

edit: Ik zie dat je de code hebt aangepast naar kolom 7, In het laatste bestand die je hebt geüpload, is kolom 7 "complicatie Subcategorie". Dat lijkt me geen datum :)

[ Bericht 9% gewijzigd door Stickers op 14-07-2014 11:46:35 ]
pi_142278329
Wellicht kunnen jullie me helpen. Ik heb een scatter plot die ik in VBA aanmaak.
Nu wil ik, zonder de brondata van de grafiek uit te breiden een horizontale norm-streep door mijn grafiek laten lopen.

Weet iemand of dit mogelijk is? (het zij zonder, het zij met gebruik van VBA)

Bvd
Webster
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_142316899
Beste allemaal, als Excel noob heb ik een vraagje....

Op m'n werk maak ik wekelijks een lijst A welke tientallen e-mailadressen bevat. Hieruit wil ik een aantal e-mailadressen verwijderen die op andere lijsten voorkomen (ik noem ze maar even B en C).

Wat is hiervoor de meest handige en efficiënte manier?
pi_142320439
quote:
0s.gif Op maandag 14 juli 2014 12:41 schreef webbyplus het volgende:
Wellicht kunnen jullie me helpen. Ik heb een scatter plot die ik in VBA aanmaak.
Nu wil ik, zonder de brondata van de grafiek uit te breiden een horizontale norm-streep door mijn grafiek laten lopen.

Weet iemand of dit mogelijk is? (het zij zonder, het zij met gebruik van VBA)

Bvd
Webster
Je kan een tweede lijn in je grafiek toevoegen. enige wat je moet doen is voor elk punt op je X as je normwaarde plaatsen.
pi_142320828
quote:
0s.gif Op dinsdag 15 juli 2014 11:00 schreef Trusten het volgende:
Beste allemaal, als Excel noob heb ik een vraagje....

Op m'n werk maak ik wekelijks een lijst A welke tientallen e-mailadressen bevat. Hieruit wil ik een aantal e-mailadressen verwijderen die op andere lijsten voorkomen (ik noem ze maar even B en C).

Wat is hiervoor de meest handige en efficiënte manier?
Plaats in de lijst met je adressen een vergelijking naar B en een vergelijking naar C.


Als je B lijst de adressen bijvoorbeeld onder elkaar in de A kolom heeft staan krijg je iets als: vert.zoeken(A1;sheetB!a:a;1;onwaar). Hij zoekt nu waarde A1 in de A kolom van sheetB. Als hij het vindt dan geeft hij de betreffende waarde en anders een foutmelding dat hij het niet gevonden heeft. Kopieer de formule naar beneden. Filter nu de foutmeldingen weg en je houdt alleen de regels die in lijst B staan. Selecteer de regels en verwijder ze.
pi_142395264
Even nog een kleine vraag, want mijn collega komt er niet uit en ik denk dat ik het antwoord weet, maar kan het niet ondersteunen met een link.
Als er staat Cells.Find(What:="*".....
Dan zoekt de functie toch gewoon naar een waarde (welke waarde maakt niks uit, zolang er maar wat staat)? dank!
I never think of the future - it comes soon enough. - Albert Einstein
pi_142399636
quote:
0s.gif Op dinsdag 15 juli 2014 11:00 schreef Trusten het volgende:
Beste allemaal, als Excel noob heb ik een vraagje....

Op m'n werk maak ik wekelijks een lijst A welke tientallen e-mailadressen bevat. Hieruit wil ik een aantal e-mailadressen verwijderen die op andere lijsten voorkomen (ik noem ze maar even B en C).

Wat is hiervoor de meest handige en efficiënte manier?
Je kan overigens ook alles onder elkaar zetten, de kolom selecteren en vervolgens Gegevens > Duplicaten verwijderen > Doorgaan met huidige selectie.

quote:
0s.gif Op donderdag 17 juli 2014 13:30 schreef kipptje het volgende:
Even nog een kleine vraag, want mijn collega komt er niet uit en ik denk dat ik het antwoord weet, maar kan het niet ondersteunen met een link.
Als er staat Cells.Find(What:="*".....
Dan zoekt de functie toch gewoon naar een waarde (welke waarde maakt niks uit, zolang er maar wat staat)? dank!
Klopt.
pi_142399813
quote:
0s.gif Op donderdag 17 juli 2014 13:30 schreef kipptje het volgende:
Even nog een kleine vraag, want mijn collega komt er niet uit en ik denk dat ik het antwoord weet, maar kan het niet ondersteunen met een link.
Als er staat Cells.Find(What:="*".....
Dan zoekt de functie toch gewoon naar een waarde (welke waarde maakt niks uit, zolang er maar wat staat)? dank!
Maar hou er dan wel rekening mee dat find ergens zomaar begint te zoeken en je dit ook moet definieren.
pi_142399975
quote:
0s.gif Op donderdag 17 juli 2014 15:38 schreef Stickers het volgende:
Je kan overigens ook alles onder elkaar zetten, de kolom selecteren en vervolgens Gegevens > Duplicaten verwijderen > Doorgaan met huidige selectie.
Damn wat een open deur...dat we dat niet eerder bedacht hebben (niet sarcastisch bedoeld). Thanks :)

Inmiddels ook gelukt naar aanleiding van bovenstaande tip.
pi_142404170
quote:
0s.gif Op donderdag 17 juli 2014 15:44 schreef Basp1 het volgende:

[..]

Maar hou er dan wel rekening mee dat find ergens zomaar begint te zoeken en je dit ook moet definieren.
Cells geeft aan dat je overal zoekt in je activesheet, toch? .Find werkt wel per rij. Daar kun je wel op letten.
pi_142412342
quote:
0s.gif Op donderdag 17 juli 2014 15:44 schreef Basp1 het volgende:

[..]

Maar hou er dan wel rekening mee dat find ergens zomaar begint te zoeken en je dit ook moet definieren.
Oh, de rest van de definities staan er al in en hebben we volledig geanalyseerd, dat sterretje was het enige waar nig wat onduidelijkheid over bestond.
Bedankt!
I never think of the future - it comes soon enough. - Albert Einstein
  vrijdag 18 juli 2014 @ 22:30:32 #101
62215 qu63
..de tijd drinkt..
pi_142460766
Hmm, iemand enig idee hoe ik er voor kan zorgen dat de linebreaks die blijkbaar in mn .csv-bestand zitten verdwijnen? Nu werkt tekst-naar-kolommen namelijk niet goed.. -O-

In totaal zijn t 10731 regels, geen idee hoeveel daarvan verdwijnen als iedereen netjes op zijn eigen regel blijft staan :P Het is iig te veel werk om het handmatig te doen..


Oeps, probleem zat heel ergens anders :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142598290
Pls een vba macro die in kolom R in elke cel naar "LMD" zoekt. elke cel heeft een stuk tekst, maar als die tekst LMD bevat dan hoort die gehele rij verwijderd te worden. Stickers jouw manier van cdatum en verwijderen van bepaalde datums werkt super!
Mvg,
Dusan Ilic
pi_142601571
quote:
0s.gif Op dinsdag 22 juli 2014 15:33 schreef DIlic het volgende:
Pls een vba macro die in kolom R in elke cel naar "LMD" zoekt. elke cel heeft een stuk tekst, maar als die tekst LMD bevat dan hoort die gehele rij verwijderd te worden. Stickers jouw manier van cdatum en verwijderen van bepaalde datums werkt super!
1
2
3
4
5
6
7
Sub fok()

For Each c In Range("R:R").Cells
If InStr(c.Value, "LMD") <> 0 Then c.EntireRow.Delete
Next c

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_142629351
Deetch.Mijn dank is groot!
Mvg,
Dusan Ilic
pi_142630945
Alleen heb ik gemerkt dat hij elke rij verwijdert waarbij "LMD" in het begin van het zin voorkomt. Bestaat er een mogelijkheid dat die ook de rijen verwijdert waarbij "LMD" op een willekeurige plek staat in een zin. Dus voorbeeld:

A1. LMD is verwijderd
A2. Het is een LMD
A3. lageLMD
A4. LMDlaag

Rij A1 wordt verwijderd en rijen van A2,A3 en A4 niet, omdat inhoud van A2 niet met het woord "LMD" begint of er is tekst aangeplakt.

Weet er iemand een VBA oplossing voor dit probleem?
Mvg,
Dusan Ilic
pi_142633649
quote:
0s.gif Op woensdag 23 juli 2014 11:39 schreef DIlic het volgende:
Alleen heb ik gemerkt dat hij elke rij verwijdert waarbij "LMD" in het begin van het zin voorkomt. Bestaat er een mogelijkheid dat die ook de rijen verwijdert waarbij "LMD" op een willekeurige plek staat in een zin. Dus voorbeeld:

A1. LMD is verwijderd
A2. Het is een LMD
A3. lageLMD
A4. LMDlaag

Rij A1 wordt verwijderd en rijen van A2,A3 en A4 niet, omdat inhoud van A2 niet met het woord "LMD" begint of er is tekst aangeplakt.

Weet er iemand een VBA oplossing voor dit probleem?
Bij mij doet de macro exact wat je vraagt. De macro is wel hoofdletter gevoelig.

Ik neem aan dat je in je voorbeeld de "R:R" wel weer hebt vervangen door "A:A"?
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_142633712
De macro van Deetch zoekt per rij of de cel LMD bevat, is dit het geval dan verwijderd hij deze rij. Met als gevolg dat de rijen één naar boven opschuiven, terwijl de for each verder gaat. Maw telkens als een cel LMD bevat, dan voert hij geen controle uit op de volgende cel.

Je kan net als de cdatum macro gebruik maken van een for x = lastRow to 1 step -1. Dan moet het goed gaan.

quote:
3s.gif Op woensdag 23 juli 2014 13:07 schreef Deetch het volgende:

[..]

Bij mij doet de macro exact wat je vraagt. De macro is wel hoofdletter gevoelig.

Ik neem aan dat je in je voorbeeld de "R:R" wel weer hebt vervangen door "A:A"?
met UCase() kun je een goede vergelijking forceren.
pi_142633785
quote:
0s.gif Op woensdag 23 juli 2014 13:09 schreef Stickers het volgende:
De macro van Deetch zoekt per rij of de cel LMD bevat, is dit het geval dan verwijderd hij deze rij. Met als gevolg dat de rijen één naar boven opschuiven, terwijl de for each verder gaat. Maw telkens als een cel LMD bevat, dan voert hij geen controle uit op de volgende cel.

Je kan net als de cdatum macro gebruik maken van een for x = lastRow to 1 step -1. Dan moet het goed gaan.
klopt, ff herschrijven

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub fok()

Application.ScreenUpdating = False

ActiveSheet.Range("A" & Rows.Count).End(xlUp).Select

For x = ActiveCell.Row To 1 Step -1
Range("A" & x).Select
If InStr(ActiveCell.Value, "LMD") <> 0 Then ActiveCell.EntireRow.Delete
Next x

Application.ScreenUpdating = True

End Sub
Wel onhandig dat je niet For each c in range in omgekeerde volgorde kunt gebruiken.

[ Bericht 17% gewijzigd door Deetch op 23-07-2014 13:27:09 ]
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_142636641
Ik weet dat er specifiek om een Macro wordt gevraagd, maar in mijn ogen is het handiger dat gebruik gemaakt wordt van Filter opties. Zorg dat je de filter aanzet op de betreffende kolommen. Zoek in je filter het criterium op van de cellen die je wilt verwijderen (dus bevat LMD). Vervolgens kan je in een keer al deze rijen verwijderen.

Het voordeel hiervan is dat iemand die niet echt met macro's kan werken, zelf ook tot een oplossing kan komen.
pi_142637512
quote:
0s.gif Op woensdag 23 juli 2014 14:22 schreef snabbi het volgende:
Ik weet dat er specifiek om een Macro wordt gevraagd, maar in mijn ogen is het handiger dat gebruik gemaakt wordt van Filter opties. Zorg dat je de filter aanzet op de betreffende kolommen. Zoek in je filter het criterium op van de cellen die je wilt verwijderen (dus bevat LMD). Vervolgens kan je in een keer al deze rijen verwijderen.

Het voordeel hiervan is dat iemand die niet echt met macro's kan werken, zelf ook tot een oplossing kan komen.
Klopt ook. Ik was in de veronderstelling dat het voor een geautmatiseerd programmaatje moest zijn om ruwe data voor te bewerken.
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_142719696
Beste Excel guru's

Excel 2013 NL versie

Ik heb een excel file,met 1 "index" tabblad en met een behoorlijk aantal andere tabbladen en die aantallen worden alleen maar meer.

nu wil ik graag op die index-tabblad dat een bepaalde cel (allen uit zelfde kolom) naar de inhoud van die cell kijkt en daar vervolgens automatich een hyperlink maakt naar een tabblad

Als bv:
Tabbladen 'index' / '2001' / '2002' / '2003'
in cell C5 staat '2001'
en in cell C6 staat '2002'

dan moet die specifieke cell naar die specifieke tabblad wijzen, maar mocht ik bv '2001' veranderen naar '2003' dat dan de hyperlink dan naar tabblad '2003' zal verwijzen.

Via de {indirect} functie kan ik wel automatisch gegevens uit die tabblad halen, maar een hyperlinkje automatisch invullen lukte me niet...
  vrijdag 25 juli 2014 @ 15:15:35 #112
346939 Janneke141
Green, green grass of home
pi_142719934
Er is ook een functie =HYPERLINK(), lukt het daar niet mee?
Opinion is the medium between knowledge and ignorance (Plato)
pi_142722865
Hyperlink zal, voor zover ik weet, niet werken, daar hij een string gebruikt als link en geen verwijzing. Misschien kun je met =cel("bestandsnaam"), =deel() en =vind.spec() het een en ander gebruiken als verwijzing, zodat je geen macro hoeft te gebruiken.

Mocht je daar geen zin in hebben, dan kun je onderstaande code plaatsen in het werkblad(rechtermuisknop op werkblad > Programmacode weergeven). Telkens als je hem activeert, dan creëert hij een nieuwe lijst hyperlinks in kolom C. Zie Cells(n, 3).Hier is 3 kolom C. Wil je dat ie begint vanaf rij 5? Dan n = 5.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Worksheet_Activate()

n = 1

    For Each wSheet In Worksheets
        If wSheet.Name <> Me.Name Then
            n = n + 1
        On Error Resume Next
                Me.Hyperlinks.Add Anchor:=Me.Cells(n, 3), Address:="", _
                SubAddress:="'" & wSheet.Name & "'!A1", TextToDisplay:=wSheet.Name
                
        End If
    Next wSheet

End Sub
  vrijdag 25 juli 2014 @ 17:13:27 #114
62215 qu63
..de tijd drinkt..
pi_142723923
quote:
0s.gif Op vrijdag 25 juli 2014 16:40 schreef Stickers het volgende:
Hyperlink zal, voor zover ik weet, niet werken, daar hij een string gebruikt als link en geen verwijzing. Misschien kun je met =cel("bestandsnaam"), =deel() en =vind.spec() het een en ander gebruiken als verwijzing, zodat je geen macro hoeft te gebruiken.
Jup.
=RECHTS(DEEL(CEL("bestandsnaam";A1);VIND.SPEC("]";CEL("bestandsnaam";A1))+1;256);4)
En HYPERLINK() werkt gewoon samen met INDIRECT() :)

quote:
Mocht je daar geen zin in hebben, dan kun je onderstaande code plaatsen in het werkblad(rechtermuisknop op werkblad > Programmacode weergeven). Telkens als je hem activeert, dan creëert hij een nieuwe lijst hyperlinks in kolom C. Zie Cells(n, 3).Hier is 3 kolom C. Wil je dat ie begint vanaf rij 5? Dan n = 5.
[ code verwijderd ]

It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142733053
thnx :), ga het maandag proberen
pi_142804202
De add-in waar ik mee bezig was is inmiddels klaar. Nu wil ik een custom ribbon toevoegen met XML, maar deze ribbon mag alleen zichtbaar zijn in een bepaald aantal bestanden. Aangezien ik <ribbon startFromScratch="true"> gebruik.

Any ideas?
pi_142821052
Gebruik je Workbook_Open (en potentieel ook je beforeclose) event om de visibility aan te passen.
Zie bijvoorbeeld: http://stackoverflow.com/(...)ustom-ribbon-buttons
  dinsdag 29 juli 2014 @ 10:05:52 #118
67670 Skv
Cynist.
pi_142841007
Dag goeroes!

Ik ben doorverwezen naar dit topic vanuit mijn eigen topic. Mijn vraag is als volgt:

Ik heb nu cellen met een waarde van 1-10 er in. Als je op zo'n cel klikt, wordt je doorgelinkt naar een tweede tabblad met de legenda (1 = zeer slecht, 2 = slecht ...).

Ik wil het nu graag zo dat je moet dubbelklikken voordat hij doorgaat naar dat tabblad in plaats van enkel. Als je enkel klikt moet hij gewoon in de cel blijven staan.

Met andere woorden: de hyperlink moet pas geactiveerd worden bij dubbelklikken. Bij enkel klikken moet het invoerbericht (gegevensvalidatie) worden getoond.

Iemand een idee hoe ik dat kan doen?
Ons soort mensen, trapt reeds jaren blij van zin, het vuile plebs de modder in.
Ons soort mensen, steunpilaar van vaderland en koningin.
pi_142841077
quote:
7s.gif Op dinsdag 29 juli 2014 10:05 schreef Skv het volgende:
Dag goeroes!

Ik ben doorverwezen naar dit topic vanuit mijn eigen topic. Mijn vraag is als volgt:

Ik heb nu cellen met een waarde van 1-10 er in. Als je op zo'n cel klikt, wordt je doorgelinkt naar een tweede tabblad met de legenda (1 = zeer slecht, 2 = slecht ...).

Ik wil het nu graag zo dat je moet dubbelklikken voordat hij doorgaat naar dat tabblad in plaats van enkel. Als je enkel klikt moet hij gewoon in de cel blijven staan.

Met andere woorden: de hyperlink moet pas geactiveerd worden bij dubbelklikken. Bij enkel klikken moet het invoerbericht (gegevensvalidatie) worden getoond.

Iemand een idee hoe ik dat kan doen?
In het geval dat de naam van de cel gelijk is aan de naam van het tabblad kan dit werken:
1
2
3
4
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
Sheets(Target.Value).Activate
End Sub

Hiervoor geldt wel dat de cel geen link mag zijn, dan gaat ie alsnog naar het betreffende tabblad met 1 klik.


Ik heb een bestand gevonden met code waar ik wel iets mee kan. Nu begrijp ik alleen niet waarom iRibbonUI wordt gezien als Nothing.
SPOILER: Code in 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.
Wanneer ik het bestand open, krijg ik altijd "Error has occured" te zien, terwijl de ribbon wel gewoon wordt getoond.

[ Bericht 7% gewijzigd door Stickers op 29-07-2014 10:22:04 ]
  dinsdag 29 juli 2014 @ 11:54:29 #120
67670 Skv
Cynist.
pi_142843689
quote:
0s.gif Op dinsdag 29 juli 2014 10:09 schreef Stickers het volgende:

[..]

In het geval dat de naam van de cel gelijk is aan de naam van het tabblad kan dit werken:
[ code verwijderd ]

Hiervoor geldt wel dat de cel geen link mag zijn, dan gaat ie alsnog naar het betreffende tabblad met 1 klik.

Ik heb een bestand gevonden met code waar ik wel iets mee kan. Nu begrijp ik alleen niet waarom iRibbonUI wordt gezien als Nothing.
SPOILER: Code in 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.
Wanneer ik het bestand open, krijg ik altijd "Error has occured" te zien, terwijl de ribbon wel gewoon wordt getoond.
Is er een alternatief voor het geval dat de cel wél een link is? De geboden oplossing had ik via Google elders gevonden, maar die werkt helaas niet.
Ons soort mensen, trapt reeds jaren blij van zin, het vuile plebs de modder in.
Ons soort mensen, steunpilaar van vaderland en koningin.
pi_142875190
quote:
0s.gif Op vrijdag 25 juli 2014 16:40 schreef Stickers het volgende:
Hyperlink zal, voor zover ik weet, niet werken, daar hij een string gebruikt als link en geen verwijzing. Misschien kun je met =cel("bestandsnaam"), =deel() en =vind.spec() het een en ander gebruiken als verwijzing, zodat je geen macro hoeft te gebruiken.

Mocht je daar geen zin in hebben, dan kun je onderstaande code plaatsen in het werkblad(rechtermuisknop op werkblad > Programmacode weergeven). Telkens als je hem activeert, dan creëert hij een nieuwe lijst hyperlinks in kolom C. Zie Cells(n, 3).Hier is 3 kolom C. Wil je dat ie begint vanaf rij 5? Dan n = 5.
[ code verwijderd ]

quote:
0s.gif Op vrijdag 25 juli 2014 17:13 schreef qu63 het volgende:

[..]

Jup.
=RECHTS(DEEL(CEL("bestandsnaam";A1);VIND.SPEC("]";CEL("bestandsnaam";A1))+1;256);4)
En HYPERLINK() werkt gewoon samen met INDIRECT() :)

[..]

Die programmacode maakte van alle tabbladen een hyperlink, dat was niet echt de bedoeling :P

Ik had niet over "indirect" moeten beginnen, dat had er weinig tot niets mee te maken.


Ik heb nu gewoon met hand gedaan, is sneller zo :P tis ff 1x hoop werk daarna 2 extra klikjes.

Thanks iig voor jullie hulp.

[ Bericht 13% gewijzigd door spoorrails op 30-07-2014 10:28:29 ]
pi_142875600
@Skv

Ik heb zitten spelen met FollowHyperlink en BeforeDoubleClick, maar dat werkte voor geen meter. De macro die ik eerder heb gepost werkt wel goed. Echter alleen wanneer de cel géén hyperlink bevat. Ik vind het een mooie workaround, maar dat is niet altijd de bedoeling ;) Dan lijkt mij de enige oplossing de muis ingedrukt te houden, tenzij iemand anders alsnog een oplossing heeft.

@Spoorrails
Soms is dat de enige oplossing :)

ahdv jouw voorbeeld ging ik er vanuit dat van alle tabs een hyperlink gemaakt moest worden :s)
pi_142912035
Ben bezig met het maken van een overzicht in Excel 2010. Voorbeelddata: kolom met datums en kolom met bijbehorende aantallen. De bron bestaat uit willekeurige datums (02-01-2012, 05-03-2013, 18-08-2014, enz). Ik heb een grafiek (spreiding, met markeringen). De data in de grafiek is uiteraard gelukt.

Wat ik nog niet voor elkaar krijg, is de gewenste verdeling van de x-as. Iemand die mij op weg kan helpen om de x-as op hele kwartalen te krijgen? Excel werkt met seriële getallen (dagen vanaf 01-01-1900). Kwartalen hebben niet allemaal een gelijk aantal dagen. Daartussen wil ik graag maatstreepjes op elke hele maand, maar dat is ondergeschikt.

Alvast dank!
"Met charme kun je je een kwartiertje redden, daarna moet je iets te zeggen hebben."
pi_142913195
Je moet er geen XYscatterplot van maken maar een lijngrafiek.
Dan kun je vervolgens de asopmaak aanpassen naar intervallen met 3 maanden en een andere startdatum kiezen.
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_142914525
quote:
3s.gif Op donderdag 31 juli 2014 09:23 schreef Deetch het volgende:
Je moet er geen XYscatterplot van maken maar een lijngrafiek.
Dan kun je vervolgens de asopmaak aanpassen naar intervallen met 3 maanden en een andere startdatum kiezen.
Thanks! Dat komt in de buurt bij wat ik zoek.

Dit voldoet deels aan mijn wensen; hij start nu op het gewenste moment (een hele maand of de start van een kwartaal). Als ik 'm handmatig op 1-7 (start Q3) zet, wordt de volgende dan ook 1-7 en niet 1-10. Dat is wel overkomelijk door 'm bij 1-1 te laten starten (en een leeg deel in grafiek te accepteren). Helaas zie ik zo niet hoe ik de interval op kwartalen krijg (alleen dagen, maanden of jaren). Nog tips?
"Met charme kun je je een kwartiertje redden, daarna moet je iets te zeggen hebben."
pi_142914901
quote:
0s.gif Op donderdag 31 juli 2014 10:24 schreef baskick het volgende:

[..]

Thanks! Dat komt in de buurt bij wat ik zoek.

Dit voldoet deels aan mijn wensen; hij start nu op het gewenste moment (een hele maand of de start van een kwartaal). Als ik 'm handmatig op 1-7 (start Q3) zet, wordt de volgende dan ook 1-7 en niet 1-10. Dat is wel overkomelijk door 'm bij 1-1 te laten starten (en een leeg deel in grafiek te accepteren). Helaas zie ik zo niet hoe ik de interval op kwartalen krijg (alleen dagen, maanden of jaren). Nog tips?
Major units op 3 maand zetten? En dan minor op 1 maand. En dan kun je nog minor tickmarks toevoegen.

Is je datum kolom wel ook echt een datum en niet stiekem gewoon tekst?
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_142915605
quote:
3s.gif Op donderdag 31 juli 2014 10:40 schreef Deetch het volgende:

[..]

Major units op 3 maand zetten? En dan minor op 1 maand. En dan kun je nog minor tickmarks toevoegen.

Is je datum kolom wel ook echt een datum en niet stiekem gewoon tekst?
My bad. Ik was te gefocust op de opties (dag/maand/jaar) en kwartalen, dat ik er niet dacht om 'm op 3 maanden (óók een kwartaal) te zetten. Dit doet exact wat ik wil. Thanks a lot!
"Met charme kun je je een kwartiertje redden, daarna moet je iets te zeggen hebben."
pi_142916243
quote:
0s.gif Op donderdag 31 juli 2014 11:08 schreef baskick het volgende:

[..]

My bad. Ik was te gefocust op de opties (dag/maand/jaar) en kwartalen, dat ik er niet dacht om 'm op 3 maanden (óók een kwartaal) te zetten. Dit doet exact wat ik wil. Thanks a lot!
ga je :@

:D
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
  maandag 4 augustus 2014 @ 15:47:37 #129
15080 static
03.09.2006 - 11:35
pi_143054289
Ik heb een pivot-table waar kolommen bij elkaar opgeteld worden tot het totaal. Nu wil ik dat één van de waardes in die kolom niet wordt opgeteld, maar afgetrokken. Het zal ongetwijfeld iets simpels zijn, maar kan het niet vinden.

Edit: dus alleen bij een enkel veld, de rest moet nog wel opgeteld worden.
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_143055909
quote:
0s.gif Op maandag 4 augustus 2014 15:47 schreef static het volgende:
Ik heb een pivot-table waar kolommen bij elkaar opgeteld worden tot het totaal. Nu wil ik dat één van de waardes in die kolom niet wordt opgeteld, maar afgetrokken. Het zal ongetwijfeld iets simpels zijn, maar kan het niet vinden.

Edit: dus alleen bij een enkel veld, de rest moet nog wel opgeteld worden.
Dan klopt je uitgangsdata niet. Kun je er daar geen - voor zetten?
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
  maandag 4 augustus 2014 @ 16:58:44 #131
15080 static
03.09.2006 - 11:35
pi_143056707
Nee, de source-data zijn geen cijfers, het is een count.
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
  dinsdag 5 augustus 2014 @ 12:48:48 #132
15080 static
03.09.2006 - 11:35
pi_143084515
Niemand? ;(
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_143084606
quote:
0s.gif Op maandag 4 augustus 2014 16:58 schreef static het volgende:
Nee, de source-data zijn geen cijfers, het is een count.
De rij/kolom met de counts kopieren en plakken als waardes?

De data voor een pivot tabel moet gewoon goed zijn en niet daarna nog gaan klooien met je data.
  dinsdag 5 augustus 2014 @ 12:55:58 #134
15080 static
03.09.2006 - 11:35
pi_143084783
De data is goed, het is een count die ik af wil trekken van het totaal, dus niet opgeteld aan het eind van de kolom.
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_143084937
quote:
0s.gif Op dinsdag 5 augustus 2014 12:55 schreef static het volgende:
De data is goed, het is een count die ik af wil trekken van het totaal, dus niet opgeteld aan het eind van de kolom.
Dan de formule van de count *-1 doen.
  dinsdag 5 augustus 2014 @ 16:43:02 #136
85514 ralfie
!Yvan eht nioj
pi_143092120
Maak een extra (verborgen) kolom aan met alles 1 behalve die ene rij, -1. Dan beide kolommen vermenigvuldigen en klaar. Netste oplossing zou ik zeggen
pi_143115806
quote:
0s.gif Op dinsdag 29 juli 2014 10:09 schreef Stickers het volgende:

Ik heb een bestand gevonden met code waar ik wel iets mee kan. Nu begrijp ik alleen niet waarom iRibbonUI wordt gezien als Nothing.
SPOILER: Code in 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.
Wanneer ik het bestand open, krijg ik altijd "Error has occured" te zien, terwijl de ribbon wel gewoon wordt getoond.
Iemand?
pi_143119202
Die microsoftsite bestaat niet meer zo te zien. Kan dat het zijn?

Als ik je code zo lees ga je on workbook open eerst naar RefreshRibbon. Hierin zit je foutmelding die alleen wordt gegenereerd als je Rib nothing is.
Maar Rib is ook nothing omdat je die pas definieert in de sub RibbonOnLoad (Set Rib = ribbon) en ik zie niet wanneer die wordt afgeroepen maar waarschijnlijk pas na je workbook open.
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
  woensdag 6 augustus 2014 @ 12:27:43 #139
100126 Maraca
#cijferfetisjist
pi_143119960
Hoi,

Ik zit even met een probleem. Ik heb een bestand van ongeveer 23.000 regels en daarvan moet ik alle creditbedragen afzetten tegen de debetbedragen :') kansloos dus, aangezien het er best veel zijn. Nu wil ik een macro gebruiken om dit voor mij te laten doen. Daar heb ik de volgende macro voor gevonden (bron).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub doit_click()
    For x = 2 To Cells(Rows.Count, "B").End(xlUp).Row
        'Get the string to compare
        tacct = Cells(x, 2)
        tamt = Cells(x, 5)
        For x2 = x + 1 To Cells(Rows.Count, "A").End(xlUp).Row
            If Cells(x2, 2) = tacct And tamt + Cells(x2, 5) = 0 Then
                Rows(x2).Delete
                Rows(x).Delete
                x = x - 1
                Exit For
            End If
        Next    'x2
    Next    'x
End Sub

Dit is eigenlijk precies wat ik wil. Ik heb een grootboekrekeningnummer, en een bedrag dat zowel debet als credit kan zijn. Alleen lukt het mij niet om deze macro te gebruiken in mijn bestand. Als ik het voorbeeld op de website gebruik, werkt deze perfect. Maar zodra ik in het voorbeeld extra regels toevoeg lijkt het ook niet meer te werken.

Zou iemand mij bovenstaande code kunnen uitleggen en kunnen vertellen wat ik aan moet passen zodat ik deze macro kan gebruiken? Ga er maar vanuit dat mijn bestand er hetzelfde uitziet als de voorbeeld op de website (dus grootboeknummer in kolom A en bedrag (zowel debet als credit) in kolom B). Verschil is wel dat ik ook nog kolom C, D etc heb met andere info. Oh en mijn bedragen zijn in euro's, maar dat lijkt mij geen invloed te hebben.

Excel versie: 2007
Taal: Engels

[ Bericht 2% gewijzigd door Maraca op 06-08-2014 12:37:36 ]
Verily i say unto you; dost thou even hoist, brethren? - Jesus (Psalm 22)
pi_143123165
quote:
0s.gif Op woensdag 6 augustus 2014 12:27 schreef Maraca het volgende:
Hoi,

Ik zit even met een probleem. Ik heb een bestand van ongeveer 23.000 regels en daarvan moet ik alle creditbedragen afzetten tegen de debetbedragen :') kansloos dus, aangezien het er best veel zijn. Nu wil ik een macro gebruiken om dit voor mij te laten doen. Daar heb ik de volgende macro voor gevonden (bron).
[ code verwijderd ]

Dit is eigenlijk precies wat ik wil. Ik heb een grootboekrekeningnummer, en een bedrag dat zowel debet als credit kan zijn. Alleen lukt het mij niet om deze macro te gebruiken in mijn bestand. Als ik het voorbeeld op de website gebruik, werkt deze perfect. Maar zodra ik in het voorbeeld extra regels toevoeg lijkt het ook niet meer te werken.

Zou iemand mij bovenstaande code kunnen uitleggen en kunnen vertellen wat ik aan moet passen zodat ik deze macro kan gebruiken? Ga er maar vanuit dat mijn bestand er hetzelfde uitziet als de voorbeeld op de website (dus grootboeknummer in kolom A en bedrag (zowel debet als credit) in kolom B). Verschil is wel dat ik ook nog kolom C, D etc heb met andere info. Oh en mijn bedragen zijn in euro's, maar dat lijkt mij geen invloed te hebben.

Excel versie: 2007
Taal: Engels
NB: Ik heb de variabele tacct en tamt aangepast naar grootboek en bedrag.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub doit_click()
    For x = 2 To Cells(Rows.Count, "B").End(xlUp).Row
        'Get the string to compare
        grootboek = Cells(x, 1)
        bedrag = Cells(x, 2)
        For x2 = x + 1 To Cells(Rows.Count, "A").End(xlUp).Row
            If Cells(x2, 1) = grootboek And bedrag + Cells(x2, 2) = 0 Then
                Rows(x2).Delete
                Rows(x).Delete
                x = x - 1
                Exit For
            End If
        Next    'x2
    Next    'x
End Sub

Hij maakt een loop en legt het bereik vast wat gecontroleerd moet worden:
1For x = 2 To Cells(Rows.Count, "B").End(xlUp).Row
registreert het grootboeknummer en bedrag:
1
2
grootboek = Cells(x, 1)
bedrag = Cells(x, 2)
Om vervolgens met een loop in die loop:
1For x2 = x + 1 To Cells(Rows.Count, "A").End(xlUp).Row
door de andere bedragen/grootboeknummers heen te gaan om te kijken of
het grootboeknummer matcht:
1Cells(x2, 1) = grootboek
én
de bedragen opgeteld 0 zijn:
1bedrag + Cells(x2, 2) = 0
Is dit het geval, dan worden beide regels verwijderd:
1
2
Rows(x2).Delete
Rows(x).Delete
Gaat hij 1 stap terug, omdat alles naar boven schuift wegens het verwijderen van een regel.
1 x = x - 1
En stopt hij met zoeken naar matches, hij heeft er immers 1 gevonden:
1Exit For
En op naar de volgende met "Next"

De fout zat in het feit dat tamt + Cells(x2, 5) = 0 de vergelijking uitvoerde op rij x2 en kolom 5. Kolom 5 is leeg dus de uitkomst zal altijd 0 zijn. Dit betekent dat er alleen op bedrag word gecontroleerd en niet of deze matcht met een grootboek. Dit lijkt me niet de bedoeling.
  woensdag 6 augustus 2014 @ 14:24:03 #141
100126 Maraca
#cijferfetisjist
pi_143123381
quote:
0s.gif Op woensdag 6 augustus 2014 14:16 schreef Stickers het volgende:

[..]

NB: Ik heb de variabele tacct en tamt aangepast naar grootboek en bedrag.
[ code verwijderd ]

Hij maakt een loop en legt het bereik vast wat gecontroleerd moet worden:
[ code verwijderd ]

registreert het grootboeknummer en bedrag:
[ code verwijderd ]

Om vervolgens met een loop in die loop:
[ code verwijderd ]

door de andere bedragen/grootboeknummers heen te gaan om te kijken of
het grootboeknummer matcht:
[ code verwijderd ]

én
de bedragen opgeteld 0 zijn:
[ code verwijderd ]

Is dit het geval, dan worden beide regels verwijderd:
[ code verwijderd ]

Gaat hij 1 stap terug, omdat alles naar boven schuift wegens het verwijderen van een regel.
[ code verwijderd ]

En stopt hij met zoeken naar matches, hij heeft er immers 1 gevonden:
[ code verwijderd ]

En op naar de volgende met "Next"

De fout zat in het feit dat tamt + Cells(x2, 5) = 0 de vergelijking uitvoerde op rij x2 en kolom 5. Kolom 5 is leeg dus de uitkomst zal altijd 0 zijn. Dit betekent dat er alleen op bedrag word gecontroleerd en niet of deze matcht met een grootboek. Dit lijkt me niet de bedoeling.
Heb het net even op een deel van mijn bestand geprobeerd en het werkt :o! Ontzettend bedankt _O_
Verily i say unto you; dost thou even hoist, brethren? - Jesus (Psalm 22)
pi_143123558
quote:
3s.gif Op woensdag 6 augustus 2014 12:02 schreef Deetch het volgende:
Die microsoftsite bestaat niet meer zo te zien. Kan dat het zijn?

Als ik je code zo lees ga je on workbook open eerst naar RefreshRibbon. Hierin zit je foutmelding die alleen wordt gegenereerd als je Rib nothing is.
Maar Rib is ook nothing omdat je die pas definieert in de sub RibbonOnLoad (Set Rib = ribbon) en ik zie niet wanneer die wordt afgeroepen maar waarschijnlijk pas na je workbook open.
Microsoft site maakt niet veel uit, het originele bestand waar ik het uit heb werkt alles wel gewoon.
sub RibbonOnLoad (Set Rib = ribbon) moet eigenlijk geladen worden bij het opstarten van het XML bestand dmv customUI onLoad="RibbonOnLoad", deze wordt echter pas geladen zodra je het workbook opent. Beetje een kip/ei verhaal, even verder knutselen dus.

quote:
0s.gif Op woensdag 6 augustus 2014 14:24 schreef Maraca het volgende:

[..]

Heb het net even op een deel van mijn bestand geprobeerd en het werkt :o! Ontzettend bedankt _O_
Np :)
pi_143187116
Stel ik heb een lijst die er zo uit ziet:



In A staan productnamen, soms twee dezelfde achtereenvolgend; soms vijf; soms één, en in B staan bedragen die bij de producten in A horen.

Kan ik dan in één keer laten berekenen wat de som is, maar dan per product? Dat dit er uit komt dus:


Ik zat te kloten met SOM.ALS maar kwam er niet uit. Ik wil dus de bedragen in B optellen maar elke keer als de waarde in A verandert dan moet ie resetten en weer opnieuw beginnen met optellen.
  vrijdag 8 augustus 2014 @ 01:39:30 #144
62215 qu63
..de tijd drinkt..
pi_143187963
quote:
5s.gif Op vrijdag 8 augustus 2014 00:57 schreef RacerDKB het volgende:
Stel ik heb een lijst die er zo uit ziet:

[ afbeelding ]

In A staan productnamen, soms twee dezelfde achtereenvolgend; soms vijf; soms één, en in B staan bedragen die bij de producten in A horen.

Kan ik dan in één keer laten berekenen wat de som is, maar dan per product? Dat dit er uit komt dus:
[ afbeelding ]

Ik zat te kloten met SOM.ALS maar kwam er niet uit. Ik wil dus de bedragen in B optellen maar elke keer als de waarde in A verandert dan moet ie resetten en weer opnieuw beginnen met optellen.
De lijst in A is altijd op alfabet gesorteerd?

If so, in C2 en doortrekken naar beneden:
1=ALS(A3=A2;"";SOM.ALS($A$2:A2;A2;$B$2:B2))
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_143190685
quote:
0s.gif Op vrijdag 8 augustus 2014 01:39 schreef qu63 het volgende:

[..]

De lijst in A is altijd op alfabet gesorteerd?

If so, in C2 en doortrekken naar beneden:
[ code verwijderd ]

Oh wauw dit werkte zo goed, bedankt! Wilde dit altijd al weten, blijkt niet eens zo lastig maar ik kwam er niet op :@

Je hebt me wat werk bespaard, top.
pi_143209947
Ik wil in een excel file een lijstje maken dat automatisch de datum en laatste gebruikersnaam noteert.
Nu heb ik geen moeite met het afvangen van die twee dingen, maar ik weet niet hoe ik ,elke keer dat de file geopend wordt, naar een nieuwe regel moet.

Iemand?
Motto: Eens is ook dit voorbij...
Red een boom - eet een bever!
  vrijdag 8 augustus 2014 @ 20:04:57 #147
62215 qu63
..de tijd drinkt..
pi_143210844
quote:
7s.gif Op vrijdag 8 augustus 2014 08:51 schreef RacerDKB het volgende:

[..]

Oh wauw dit werkte zo goed, bedankt! Wilde dit altijd al weten, blijkt niet eens zo lastig maar ik kwam er niet op :@

Je hebt me wat werk bespaard, top.
Ik vond mijzelf ook vrij helder om half 2 :P

YW!

[ Bericht 0% gewijzigd door qu63 op 08-08-2014 20:17:01 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 8 augustus 2014 @ 20:12:18 #148
15080 static
03.09.2006 - 11:35
pi_143211102
quote:
0s.gif Op dinsdag 5 augustus 2014 16:43 schreef ralfie het volgende:
Maak een extra (verborgen) kolom aan met alles 1 behalve die ene rij, -1. Dan beide kolommen vermenigvuldigen en klaar. Netste oplossing zou ik zeggen
Dus het kan niet automatisch in de pivot zelf?
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_143218765
quote:
0s.gif Op vrijdag 8 augustus 2014 20:12 schreef static het volgende:

[..]

Dus het kan niet automatisch in de pivot zelf?
Nee, de pivot geeft slechts een dwarsdoorsnede van je gegevens en staat manipulatie niet toe. Manipulatie is noodzakelijk vanwege dat een count niet negatief zal zijn.

In mijn ogen vind ik het vooral opvallend dat je een count vanuit een pivot maakt en niet op de ruwe data zelf. Immers via COUNTIFS zou je zonder de pivot de bewerking moeten kunnen maken.
pi_143218857
quote:
14s.gif Op vrijdag 8 augustus 2014 19:43 schreef mighty_myte het volgende:
Ik wil in een excel file een lijstje maken dat automatisch de datum en laatste gebruikersnaam noteert.
Nu heb ik geen moeite met het afvangen van die twee dingen, maar ik weet niet hoe ik ,elke keer dat de file geopend wordt, naar een nieuwe regel moet.

Iemand?
Dit zal je via een macro moeten regelen aangezien je het koppelt aan een event als openen/sluiten. Overigens is je audit-trail die je hier opbouwt niet heel erg betrouwbaar. omdat de gebruiker hier zelf vrij eenvoudig een manipulatie op kan uitvoeren.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')