abonnement Unibet Coolblue
pi_110988530


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 meerder workbooks sheets kan selecteren voo afdrukken, een power replace die termen kan wijzigen in meerdere workbooks tegelijk en een formule vertaler, de formule in de actieve cell wordt in het engels weergegeven, je kan ook een engelse formule invoeren die dan in de actieve cell 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.

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.
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

[ Bericht 1% gewijzigd door Deetch op 01-05-2012 12:59:37 ]
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
  dinsdag 1 mei 2012 @ 11:46:43 #2
62215 qu63
..de tijd drinkt..
pi_110990446
quote:
3s.gif Op dinsdag 1 mei 2012 10:22 schreef Deetch het volgende:
coole website die excelunusual. Ik heb zelf al een poosje een excelsheet met allemaal thermometer grafieken, ook leuk voor managementplaatjes.
Dan ga ik die maar eens checken! Het wordt weer eens tijd voor een leuk maar volkomen nutteloos Excel-sheetje :P

-edit- In de categorie zinloos maar cool, een 3D Flight Simulator! :D http://excelunusual.com/a(...)lator-video-preview/

Of Pong! WTF! http://excelunusual.com/a(...)-2003-video-preview/
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 1 mei 2012 @ 11:53:51 #3
62215 qu63
..de tijd drinkt..
pi_110990719
WTF! Dat Excelunusual.com is echt gaaf! _O-
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_110992484
mooi om de komkommertijd mee te vullen
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
  dinsdag 1 mei 2012 @ 13:24:08 #5
138547 VASND
Happen naar het baasje
pi_110993585
ff een vraagje.

Ik heb een lijst uitslagen van een studentensportevenement in deze vorm:

1
2
3
4
5
Groningen 1  10 punten
Nijmegen 1    8 punten
Eindhoven 2   6 punten 
Groningen 2   4 punten
Amsterdam 1   2 punten

En nu wil ik er voor zorgen dat alléén de hoogst gerankte teams per stad punten krijgen, maar ze moeten wel de punten van degenen onder hun 'weg kunnen pakken'. (dus plaats 4 krijgt in dit voorbeeld geen punten maar zorgt er wel voor dat 5 er maar 2 heeft). Hoe doe ik dit het makkelijkste?
Uiteindelijk heb ik een stuk of 10 uitslagenlijsten waarvan de punten opgeteld moeten worden per stad tot een eindklassement.
-|||---ᕙ(⇀‸↼‶)ᕗ---|||-
[b]Op woensdag 28 juli 2010 23:05 schreef Dromenvangertje het volgende:[/b]
het zou mij een eer zijn om alles voor u te doen wat uw hartje begeert.
pi_110995819
Alleen het hoogst geplaatste team van een stad krijgt dus punten. Dat is dan toch niet eerlijk als je met je groningen 2 team 2x boven groningen 1 komt dan ben je dus als groningen 1 in hte nadeel. of is er ook een team ranking?

Ik zou in ieder geval overald de "punten" weglaten zodat je alleen cijfers hebt.

Kolom A1 en verder, teamnamen incl volgnummer
Kolom B score (aflopend gesorteerd)
Nieuwe kolom C: geschoonde namen =LEFT(A1,LEN(A1)-2)
Nieuwe kolom D, geschoonde punten
Cel D1: =B1
Cel D2 en verder =IF(ISERROR(VLOOKUP(C2,$C$1:C1,1,FALSE)),B2,0)

Optellen per stad:
=SUMIF(C1:C5,"groningen",D1:D5)
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
  dinsdag 1 mei 2012 @ 15:37:02 #7
138547 VASND
Happen naar het baasje
pi_110998393
quote:
3s.gif Op dinsdag 1 mei 2012 14:34 schreef Deetch het volgende:
Alleen het hoogst geplaatste team van een stad krijgt dus punten. Dat is dan toch niet eerlijk als je met je groningen 2 team 2x boven groningen 1 komt dan ben je dus als groningen 1 in hte nadeel. of is er ook een team ranking?

Ik zou in ieder geval overald de "punten" weglaten zodat je alleen cijfers hebt.

Kolom A1 en verder, teamnamen incl volgnummer
Kolom B score (aflopend gesorteerd)
Nieuwe kolom C: geschoonde namen =LEFT(A1,LEN(A1)-2)
Nieuwe kolom D, geschoonde punten
Cel D1: =B1
Cel D2 en verder =IF(ISERROR(VLOOKUP(C2,$C$1:C1,1,FALSE)),B2,0)

Optellen per stad:
=SUMIF(C1:C5,"groningen",D1:D5)
Top!
In de praktijk komen deelnemers per stad, onderverdeeld in verschillende teams. Ze werken dus naar een overwinning voor hun stad toe, niet per sé individueel. (voor de beeldvorming, het gaat hier over 11 steden).
Om de grootte van de afvaardiging (soms verschillen van 200 vs 50) minder invloedrijk te maken is er voor deze methode gekozen.

Zeer bedankt, hier kan ik weer even mee verder!
-|||---ᕙ(⇀‸↼‶)ᕗ---|||-
[b]Op woensdag 28 juli 2010 23:05 schreef Dromenvangertje het volgende:[/b]
het zou mij een eer zijn om alles voor u te doen wat uw hartje begeert.
  dinsdag 1 mei 2012 @ 15:38:35 #8
373015 Erkannn
IkBenZoVrolijk
pi_110998461
quote:
10s.gif Op dinsdag 1 mei 2012 11:53 schreef qu63 het volgende:
WTF! Dat Excelunusual.com is echt gaaf! _O-
Lachen he :P
"Gravitation is not responsible for people falling in love."
pi_111027449
quote:
14s.gif Op dinsdag 1 mei 2012 15:37 schreef VASND het volgende:

[..]

Top!
In de praktijk komen deelnemers per stad, onderverdeeld in verschillende teams. Ze werken dus naar een overwinning voor hun stad toe, niet per sé individueel. (voor de beeldvorming, het gaat hier over 11 steden).
Om de grootte van de afvaardiging (soms verschillen van 200 vs 50) minder invloedrijk te maken is er voor deze methode gekozen.

Zeer bedankt, hier kan ik weer even mee verder!
Oh ja, nog even een opmerking voor de functie van de geschoonde namen. Dit gaat dus alleen goed als de teamnamen minus de laatste 2 tekens alleen voor de zelfde stad hetzelfde zijn.
Dus "groningen 1" en "groningen 2" gaat goed maar "amsterdam" en "amsterdom" gaat dus mis omdat de geschoonde naam dan in beide gevallen "amsterd" is
Ook "Utrecht 1" en "Utrecht 21" gaat mis omdat de geschoonde namen dan "Utrecht" en "Utrecht " (met spatie) wordt. Dus als je teams hebt met een volgnummer >9 dan moet je =LEFT(A1,LEN(A1)-3) doen.
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 2 mei 2012 @ 08:50:04 #10
62215 qu63
..de tijd drinkt..
pi_111027920
quote:
3s.gif Op woensdag 2 mei 2012 08:15 schreef Deetch het volgende:

[..]

Oh ja, nog even een opmerking voor de functie van de geschoonde namen. Dit gaat dus alleen goed als de teamnamen minus de laatste 2 tekens alleen voor de zelfde stad hetzelfde zijn.
Dus "groningen 1" en "groningen 2" gaat goed maar "amsterdam" en "amsterdom" gaat dus mis omdat de geschoonde naam dan in beide gevallen "amsterd" is
Ook "Utrecht 1" en "Utrecht 21" gaat mis omdat de geschoonde namen dan "Utrecht" en "Utrecht " (met spatie) wordt. Dus als je teams hebt met een volgnummer >9 dan moet je =LEFT(A1,LEN(A1)-3) doen.
Kan je dan niet beter op zoek naar de laatste spatie en vanaf daar afkappen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111028332
quote:
0s.gif Op woensdag 2 mei 2012 08:50 schreef qu63 het volgende:

[..]

Kan je dan niet beter op zoek naar de laatste spatie en vanaf daar afkappen?
Dat is natuurlijk veel beter: =LEFT(A1,FIND(" ",A1)-1)

Dat gaat alleen mis dan met Den Bosch en Den Haag want dat wordt allebei "Den"
en met teams zonder spatie.

Dit is nog beter dan: =IFERROR(LEFT(A1,FIND(" ",A1)-1),A1)
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 2 mei 2012 @ 12:22:40 #12
62215 qu63
..de tijd drinkt..
pi_111033976
quote:
3s.gif Op woensdag 2 mei 2012 09:13 schreef Deetch het volgende:

[..]

Dat is natuurlijk veel beter: =LEFT(A1,FIND(" ",A1)-1)

Dat gaat alleen mis dan met Den Bosch en Den Haag want dat wordt allebei "Den"
en met teams zonder spatie.
Vandaar dat ik zei laatste spatie ;), als het tenminste altijd PLAATSNAAM SPATIE CIJFER is..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111034770
Maar hoe doe je de laatste spatie vinden dan? Kun je met find ook vanaf rechts zoeken?
Al googelend kom ik wat leuke shizzle tegen.
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_111034878
positie van laatste spatie vinden:
=FIND("|",SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))

laatste woord in een tekststring:
=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))

alle tekst voor de laatste spatie:
=LEFT(A1,FIND("|",SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))+1)

Bron: http://stackoverflow.com/(...)el-without-using-vba
Hierin wordt ook uitgelegd hoe je om moet gaan met bijzondere gevallen (geen spatie, laatste teken is een spatie etc)
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_111034917
en een hendig sjieke UDF om een tekstring om te draaien:

1
2
3
4
5
6
7
8
9
10
11
12
13
Function strReverse(text) As String
'
' Returns its argument, reversed
' J. Walkenbach
'
Dim TextLen As Integer
Dim i As Integer

TextLen = Len(text)
For i = TextLen To 1 Step -1
strReverse = strReverse & Mid(text, i, 1)
Next i
End Function
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_111054508
quote:
3s.gif Op woensdag 2 mei 2012 12:50 schreef Deetch het volgende:
positie van laatste spatie vinden:
=FIND("|",SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))

laatste woord in een tekststring:
=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))

alle tekst voor de laatste spatie:
=LEFT(A1,FIND("|",SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))+1)

Bron: http://stackoverflow.com/(...)el-without-using-vba
Hierin wordt ook uitgelegd hoe je om moet gaan met bijzondere gevallen (geen spatie, laatste teken is een spatie etc)
Maar dan elke , moet een ; worden.

=RIGHT(A1;LEN(A1)-FIND("|";SUBSTITUTE(A1;" ";"|";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))
  woensdag 2 mei 2012 @ 20:45:19 #17
62215 qu63
..de tijd drinkt..
pi_111055932
quote:
0s.gif Op woensdag 2 mei 2012 20:19 schreef McGilles het volgende:

[..]

Maar dan elke , moet een ; worden.

=RIGHT(A1;LEN(A1)-FIND("|";SUBSTITUTE(A1;" ";"|";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))
Dan moet je alles vertalen right=rechts, etc ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 3 mei 2012 @ 14:25:20 #18
62215 qu63
..de tijd drinkt..
pi_111084493
Hier zitten ook wel wat nuttige tips tussen: http://www.automateexcel.com/
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111089069
quote:
0s.gif Op woensdag 2 mei 2012 20:19 schreef McGilles het volgende:

[..]

Maar dan elke , moet een ; worden.

=RIGHT(A1;LEN(A1)-FIND("|";SUBSTITUTE(A1;" ";"|";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))
Tja dat verschilt per taalversie en windows instelling.

Windows instelling: lijstscheidingsteken of list seperator kan dus een ; of , zijn

Office instelling: taal NL of EN: nederlandse functienamen of engelse

Meestal heb je de combinatie ; met NL functie namen of , met EN functie namen
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 3 mei 2012 @ 16:29:01 #20
138547 VASND
Happen naar het baasje
pi_111090034
Haha helden, ik had idd één teamnummer 10.
Omdat het maar 1 team was heb ik dit opgelost door de spatie tussen team en teamnummer weg te halen.
Het is gelukt, bedankt!
-|||---ᕙ(⇀‸↼‶)ᕗ---|||-
[b]Op woensdag 28 juli 2010 23:05 schreef Dromenvangertje het volgende:[/b]
het zou mij een eer zijn om alles voor u te doen wat uw hartje begeert.
pi_111094066
Ik werk hier met de Engelse versie van Excel 2000. Hierin probeer ik een formule te vinden die in een tabel van H3 tot J123 de eerste rij zoekt waarin een andere waarde dan 0 voorkomt. Van die rij moet dan de waarde uit kolom G worden gegeven.

Ik zat zelf al te denken aan een vlookup voor kolom H, I en J, maar dan zou ik de waarde van een negatieve kolom in vlookup nodig hebben en dat werkt niet. Iemand een idee hoe het wel zou kunnen?
  donderdag 3 mei 2012 @ 18:08:01 #22
62215 qu63
..de tijd drinkt..
pi_111094414
quote:
0s.gif Op donderdag 3 mei 2012 17:58 schreef _superboer_ het volgende:
Ik werk hier met de Engelse versie van Excel 2000. Hierin probeer ik een formule te vinden die in een tabel van H3 tot J123 de eerste rij zoekt waarin een andere waarde dan 0 voorkomt. Van die rij moet dan de waarde uit kolom G worden gegeven.
Bedoel je niet de eerste kolom?
quote:
Ik zat zelf al te denken aan een vlookup voor kolom H, I en J, maar dan zou ik de waarde van een negatieve kolom in vlookup nodig hebben en dat werkt niet. Iemand een idee hoe het wel zou kunnen?
In kolom K =G1 etc zetten en eventueel verbergen :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111099230
Kolom F invoegen met de vermenigvuldiging van de oude H, I en J. vervolgens Vlookup doen op de waarde 0
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_111102680
quote:
0s.gif Op donderdag 3 mei 2012 18:08 schreef qu63 het volgende:

[..]

Bedoel je niet de eerste kolom?
Nee, in G1 staat een bepaalde datum, in de andere kolommen wat er in of uit een magazijn ging op die datum. Ik wil de eerste datum hebben waarop zo'n wijziging plaats vond.

quote:
[..]

In kolom K =G1 etc zetten en eventueel verbergen :)
Dat kan niet netter?

quote:
3s.gif Op donderdag 3 mei 2012 19:56 schreef Deetch het volgende:
Kolom F invoegen met de vermenigvuldiging van de oude H, I en J. vervolgens Vlookup doen op de waarde 0
En hoe kan ik vlookup doen op de eerste waarde die niet 0 is?
  donderdag 3 mei 2012 @ 21:42:19 #25
62215 qu63
..de tijd drinkt..
pi_111105295
quote:
0s.gif Op donderdag 3 mei 2012 20:57 schreef _superboer_ het volgende:

[..]

Nee, in G1 staat een bepaalde datum, in de andere kolommen wat er in of uit een magazijn ging op die datum. Ik wil de eerste datum hebben waarop zo'n wijziging plaats vond.
Dan kolom XYZ ;) De eerstvolgende lege kolom iig ;)
quote:
Dat kan niet netter?
Nope, negatieve verwijzing in H/VLOOKUP kunnen niet.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111107023
quote:
0s.gif Op donderdag 3 mei 2012 21:42 schreef qu63 het volgende:

Nope, negatieve verwijzing in H/VLOOKUP kunnen niet.
Dan gebruik je toch INDEX( MATCH( ??
  donderdag 3 mei 2012 @ 22:31:49 #27
62215 qu63
..de tijd drinkt..
pi_111108372
quote:
5s.gif Op vrijdag 16 maart 2012 17:12 schreef qu63 het volgende:
Uitdaging:
Ben bezig om een urenregistratie in elkaar te zetten in Excel. Nu zijn deze al vaak genoeg langsgekomen in deze reeks, alleen gaat het in dit geval om touringcarchauffeurs. Deze hebben ook te maken met wettelijk rij- en rusttijden.

Wat ik wil is dat ik netjes in mijn overzicht te zien krijg of er overtredingen zijn (te weinig rust, te lang gereden). Ik heb onderstaand schema wat hiervoor van belang is:

[..]

Voorbeeldsheet: http://www.svenahrens.nl/Rijrust.xls (Excel 2007, NL)

Voor 1 dag kan ik makkelijk bepalen of ik binnen de wet blijf of niet, over een week, maand of jaar wordt het een heel ander verhaal. Het aantal voorwaarden maken me dan een beetje duizilig :P Kan iemand me hiermee helpen?
Opmaak van de voorbeeldsheet is niet leidend, als ik maar per sheet een maand heb waarop ik per dag (24u) alles in kan vullen..

In de voorbeeldsheet moet nu dus een melding komen dat ik op 13-3 nog niet had mogen rijden omdat ik te weinig rust had. Op 14-3 moet er komen staan dat ik te lang (15 minuten) gereden heb.
Op 15-3 hield ik me wel netjes aan de tijden, maar op 16-3 niet meer omdat ik dan al 2x 10 uur gereden heb die week.
Ben er de laatste tijd zelf mee aan t klooien geweest, maar het is te ingewikkeld en onpraktisch om in Excel te doen. Het begint al met de invoer van de tijden, dat moet handmatig en op de minuut nauwkeurig. Het kan namelijk voorkomen dat ik 1 minuut rij, die moet dan wel genoteerd worden omdat mijn pauze onderbroken is.

Helaas, dan maar werken met verschillende systemen :)
Ook ivm budget, er zijn commerciële toepassingen, maar die zijn te uitgebreid, te duur en niet geschikt voor een klein bedrijf ;(
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111122851
quote:
7s.gif Op donderdag 3 mei 2012 22:09 schreef DaFan het volgende:

[..]

Dan gebruik je toch INDEX( MATCH( ??
Hiermee is het gelukt :)

Nu ben ik bij de volgende uitdaging aangekomen: ik laat een macro een bepaalde waarde in een cel plaatsen. Op basis hiervan moeten er nieuwe gegevens uit een database getrokken worden, die excel dan vervolgens kan kopieren naar een nieuw tablad. Hoe kan ik de macro laten wachten zodat de cellen geupdate kunnen worden en de juiste gegevens dus gekopieerd worden? Met "Application.Wait Now + TimeSerial(0, 0, 15)" lukt het niet omdat in die tijd de cellen niet geupdate worden.
pi_111123182
Zou hiermee kunnen:

1
2
3
4
5
6
Sub asd()
 MsgBox ("start calculation")
 Application.CalculateFull
 MsgBox ("calculation complete")
 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_111124659
ok vraagje.

Ik heb een sheet met een aantal tabbladen ( verschillende regio's ).
Op elk tab staan de eventuele issues beschreven in die regio die opgepakt moeten worden.
Even een voorbeeld

A1 = start date issue
B1 = Closed date issue

Ik wil op een voorblad een dashboard maken met daarin in ieder geval de info :
openstaande issues < 30 dagen
openstaande issues 30-60 dagen
openstaande issues 60+ dagen

Weet iemand hoe ik dit het beste aan kan pakken.
Ik kom een eind, echter issues die nog niet closed zijn kan ik niet automatisch uitrekenen hoeveel dagen hij al open staat ( geprobeerd met formule met =TODAY() maar lukte niet :)

graag jullie ideeen :) thx !
  vrijdag 4 mei 2012 @ 12:52:42 #31
62215 qu63
..de tijd drinkt..
pi_111124851
quote:
0s.gif Op vrijdag 4 mei 2012 12:47 schreef realbase het volgende:
ok vraagje.

Ik heb een sheet met een aantal tabbladen ( verschillende regio's ).
Op elk tab staan de eventuele issues beschreven in die regio die opgepakt moeten worden.
Even een voorbeeld

A1 = start date issue
B1 = Closed date issue

Ik wil op een voorblad een dashboard maken met daarin in ieder geval de info :
openstaande issues < 30 dagen
openstaande issues 30-60 dagen
openstaande issues 60+ dagen

Weet iemand hoe ik dit het beste aan kan pakken.
Ik kom een eind, echter issues die nog niet closed zijn kan ik niet automatisch uitrekenen hoeveel dagen hij al open staat ( geprobeerd met formule met =TODAY() maar lukte niet :)

graag jullie ideeen :) thx !
=today()-STARTDATUM al geprobeerd?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111124932
achter elke issue een kolom maken met daarin de functie:

=if(B1<>"", "Completed",TODAY()-A1)

Vervolgens kun je countif doen op deze kolom (bijv kolom C)

aantal openstaande issues korter dan 30 dagen
=countif(c1:c40,"<30")

aantal openstaande issues tussen 30 en 60 dagen
=countif((c1:c40,"<60")-countif(c1:c40,"<30")

aantal openstaande issues langer dan 60 dagen
=countif(c1:c40,">=60")

Het is wel belangrijk dat je data in kolom A ook echt als datum zijn weergegeven en niet als een 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_111125573
quote:
3s.gif Op vrijdag 4 mei 2012 12:54 schreef Deetch het volgende:
achter elke issue een kolom maken met daarin de functie:

=if(B1<>"", "Completed",TODAY()-A1)

Vervolgens kun je countif doen op deze kolom (bijv kolom C)

aantal openstaande issues korter dan 30 dagen
=countif(c1:c40,"<30")

aantal openstaande issues tussen 30 en 60 dagen
=countif((c1:c40,"<60")-countif(c1:c40,"<30")

aantal openstaande issues langer dan 60 dagen
=countif(c1:c40,">=60")

Het is wel belangrijk dat je data in kolom A ook echt als datum zijn weergegeven en niet als een tekst.
Hi Deetsch,

Ik heb je formule geprobeerd, geeft me echter het volgende :
( let niet op de cel nummers, die zijn in mn sheet anders dan in mn voorbeeld )

=IF(L2<>"";"Closed";TODAY()-B2)
en dan geeft hij in de cell "Closed" als er al een datum staat, als cell leeg is bij closed date werkt het wel
pi_111125844
quote:
0s.gif Op vrijdag 4 mei 2012 13:08 schreef realbase het volgende:

[..]

Hi Deetsch,

Ik heb je formule geprobeerd, geeft me echter het volgende :
( let niet op de cel nummers, die zijn in mn sheet anders dan in mn voorbeeld )

=IF(L2<>"";"Closed";TODAY()-B2)
en dan geeft hij in de cell "Closed" als er al een datum staat, als cell leeg is bij closed date werkt het wel
Dat is toch ook logisch aangezien je in cel B de datum van afsluiten hebt neergezet als de call is afgesloten?
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_111125911
oh wacht. je wil weten hoe lang een call open is geweest?
dan kun je gewoon B1-A1 ipv "Closed" doen want datums kun je gewoon van elkaar aftrekken als getallen.

Waarom doe je L2 ipv B2?
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_111126474
/edit. opgelost :)

[ Bericht 96% gewijzigd door realbase op 04-05-2012 13:34:39 ]
pi_111128731
quote:
0s.gif Op vrijdag 4 mei 2012 13:27 schreef realbase het volgende:
/edit. opgelost :)
Het is eigenlijk niet de bedoeling dat je je vraag weer weghaalt, misschien heeft iemand anders ook iets aan jouw oplossing.
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_111129124
sorry ! Mn vraag was stom.. jij werkt met komma's en mijn excel accepteerd alleen ;
Vandaar dat het fout ging :)
pi_111148722
Nog 1 vraagje

Ik probeer deze formule werkend te krijgen, maar hij wil niet.

=IF(M3="Open";TODAY()-B3;"")

Wat ik wil is dat hij uitrekent als de tekst "Open" in die Cell staat hij TODAY() minus de start datum pakt en dus uitrekent hoeveel dagen hij open staat.

What am I doing wrong :)


Ps. weet je nog Deetsch 11 januari 2007.. dag om nooit te vergeten !

[Excel] Het grote Excel vragen topic :)

[ Bericht 25% gewijzigd door realbase op 04-05-2012 22:31:03 ]
pi_111237755
quote:
0s.gif Op vrijdag 4 mei 2012 22:01 schreef realbase het volgende:
Nog 1 vraagje

Ik probeer deze formule werkend te krijgen, maar hij wil niet.

=IF(M3="Open";TODAY()-B3;"")

Wat ik wil is dat hij uitrekent als de tekst "Open" in die Cell staat hij TODAY() minus de start datum pakt en dus uitrekent hoeveel dagen hij open staat.

What am I doing wrong :)

Ps. weet je nog Deetsch 11 januari 2007.. dag om nooit te vergeten !

[Excel] Het grote Excel vragen topic :)
Ach ja dat was een goed idee voor een topic reeks. Brings back memries:

We zitten nu in het eerste lustrum, cool ^O^

[OT]
Volgens mij is die code goed met de volgende voorwaarden:
• Je moet inderdaad ; gebruiken ipv , in jouw configuratie
• B3 bevat een datum (dus geen tekst) en deze is ouder dan de datum van vandaag (anders error)
• In M3 staat daadwerkelijk "Open" en niet bijvoorbeeld "open" (zonder hoofdletter) of "open " (met spatie)
• Je hebt een engelse excel versie, anders: =ALS(M3="Open";TODAY()-B3;"")
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 7 mei 2012 @ 08:35:13 #41
267443 Cue_
Cuecumbergirl
pi_111237769
quote:
3s.gif Op maandag 7 mei 2012 08:33 schreef Deetch het volgende:

• Je hebt een engelse excel versie, anders: =ALS(M3="Open";TODAY()-B3;"")
Is het dan niet VANDAAG() ?
pi_111237781
Ik heb een vraag of iets mogelijk is. ALs dit zo is ga ik kijken of ik het voor elkaar krijg :9

Kan je in een excel file een "draft" van een e-mail invoegen. Dus ipv mailto: en dan een blanko mailtje te krijgen, een mail met ontvangers/inhoud vooringevuld?

(office 2007 taal: ENG . opslag doel --> sharepoint)
pi_111238929
quote:
5s.gif Op maandag 7 mei 2012 08:35 schreef Cue_ het volgende:

[..]

Is het dan niet VANDAAG() ?
maandag }:| maar inderdaad =ALS(M3="Open";VANDAAG()-B3;"")
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_111238945
quote:
99s.gif Op maandag 7 mei 2012 08:36 schreef Prof_Hoax het volgende:
Ik heb een vraag of iets mogelijk is. ALs dit zo is ga ik kijken of ik het voor elkaar krijg :9

Kan je in een excel file een "draft" van een e-mail invoegen. Dus ipv mailto: en dan een blanko mailtje te krijgen, een mail met ontvangers/inhoud vooringevuld?

(office 2007 taal: ENG . opslag doel --> sharepoint)
Zal ws. via een macrootje moeten. Is dat OK?
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_111240271
quote:
3s.gif Op maandag 7 mei 2012 09:46 schreef Deetch het volgende:

[..]

Zal ws. via een macrootje moeten. Is dat OK?
Ik heb geen idee. Nog nooit mee gewerkt. Kan dit opgeslagen worden zonder extra files te uploaden? het zit zo, ik moet een documentje maken met een inventarisatie van spullen. Als collega's (van over heel de wereld) klikken op een contact button van die site wil ik een mailtje met daarin een "aan" adres een "cc" adres en een tekst veld waar ze zelf nog maar enkele dingen aan toe moeten voegen.
Het zou gaan om een mailtje via Outlook, vanuit excell 2007 (outlook ook 2007) :+ Is dat lastig te realiseren?
Als dit relatief eenvoudig is zal ik me er eens voor zetten, is dit vergevorderd ga ik het laten :@
  maandag 7 mei 2012 @ 10:59:34 #46
38651 yozd
FR1908 Vakkie R
pi_111240693
Ik probeer een grafiek te koppelen van Excel naar Word en dat lukt met speciaal plakken. Ik heb nu de grafiek in Excel echter bewerkt door er links en rechts een tekstvak naast te zetten. Ik heb nu dus 3 "plaatjes":

[tekst] [grafiek] [tekst]

Deze heb ik gegroepeerd.

Als ik nu het "totaalplaatje" kopieer vanuit Excel en speciaal plak in Word dan is de optie "koppeling plakken" niet meer mogelijk. Hoe kan dat? En is dat op te lossen?
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
pi_111240763
koppeling plakken werkt alleen met een alleen de grafiek en niet met een groepering want dat is nl. naast de grafiek ook nog de tekstvakken. Dat snapt word dan niet. Kun je niet beter de tekstvakken dan pas in word er bij plaatsen misschien dat het dan wel wil.

Dus eerst de excel grafiek als koppeling plakken in word en dan de tekstvakken in word en dan groeperen.
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_111240888
quote:
99s.gif Op maandag 7 mei 2012 10:44 schreef Prof_Hoax het volgende:

[..]

Ik heb geen idee. Nog nooit mee gewerkt. Kan dit opgeslagen worden zonder extra files te uploaden? het zit zo, ik moet een documentje maken met een inventarisatie van spullen. Als collega's (van over heel de wereld) klikken op een contact button van die site wil ik een mailtje met daarin een "aan" adres een "cc" adres en een tekst veld waar ze zelf nog maar enkele dingen aan toe moeten voegen.
Het zou gaan om een mailtje via Outlook, vanuit excell 2007 (outlook ook 2007) :+ Is dat lastig te realiseren?
Als dit relatief eenvoudig is zal ik me er eens voor zetten, is dit vergevorderd ga ik het laten :@
Wordt hier duidelijk uitgelegd. http://www.ozgrid.com/VBA/send-email.htm

Hoe maak je nu een macro:
Neem een macro op (willekeurig wat). In office 2007 moet je de ribbon developer wel aanzetten.
Ga naar visual basic (via de ribbon developer of ALT+F11) en zoek dan je spreadsheet op en daaronder dan de module1.
Hier staat nu de code van je opgenomen macro. Vervang deze code door de code uit de website hierboven en pas het adres en de subject aan.
Vervolgens maak je een knop op je spreadsheet en koppelt daar je macro aan (rechtermuis op knop klikken)
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_111241238
Je kunt in de sendmail code geen CC toevoegen maar wel naar twee adressen mailen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Send1Sheet_ActiveWorkbook() 
     'Create a new Workbook Containing 1 Sheet  And sends As attachment. 
     
    Dim Recip() 
    
ThisWorkbook.Sheets(15).Copy 
With ActiveWorkbook 
         
        Redim Preserve Recip(0) 
        Recip(0) = "michael.oriordan@test.com" 
        Redim Preserve Recip(1) 
        Recip(1) = "michael.oriordan2@test.com" 
         'and so on
        
        .SendMail Recipients:=Recip, _ 
        Subject:="Debrief " & Format(Date, "dd/mmm/yy") 
        .Close SaveChanges:=False 
    End With 
     
End Sub 

Of als je toch echt een CC wilt dan kun je de outlook object route gebruiken:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub Mailer()
Sheets("BB Email Data").Select
pathname = [b11].value 'defines attachment
dname = [b14].value 'defines date for subject
Dim objol As New outlook.Application
Dim objmail As MailItem
Set objol = New outlook.Application
Set objmail = objol.createitem(olmailitem)
    With objmail
        .To = "whoever" 'enter in here the email address
        .cc = "whoever" 'enter in here the email address
        .Subject = "Daily test email for  " & dname
        .Body = "Please find attached the teste email" & _
            vbCrLf & "If you have any queries can you please let me know" & vbCrLf
        .NoAging = True
        .Attachments.Add pathname 'adds attachment to email
        .display
    End With
    Set objmail = Nothing
    Set objol = Nothing
    SendKeys "%{s}", True 'send the email without prompts
    
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_111241963
Wow Deetch! Dank je wel ^O^ Eens naar kijken als ik tijd heb, deze week. Ik laat het resultaat weten O+
  maandag 7 mei 2012 @ 11:53:38 #51
38651 yozd
FR1908 Vakkie R
pi_111242314
quote:
3s.gif Op maandag 7 mei 2012 11:02 schreef Deetch het volgende:
Dus eerst de excel grafiek als koppeling plakken in word en dan de tekstvakken in word en dan groeperen.
Ok dan ga ik het zo doen. Bedankt!
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
pi_111244735
quote:
99s.gif Op maandag 7 mei 2012 11:43 schreef Prof_Hoax het volgende:
Wow Deetch! Dank je wel ^O^ Eens naar kijken als ik tijd heb, deze week. Ik laat het resultaat weten O+
Ach ja als je weet waar je moet google-en kom je een heel eind.
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_111244808
quote:
0s.gif Op maandag 7 mei 2012 11:53 schreef yozd het volgende:

[..]

Ok dan ga ik het zo doen. Bedankt!
Werkt niet kom ik net achter. Je kunt een gekoppelde grafiek niet groeperen.
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_111265917
Laatst heb ik hier hulp gekregen met de volgende formule:

=SOM(INDIRECT(C1&":"&C2))

Nu werkt dit goed maar heb daar wel een volgende vraag op, kan ik deze formule gebruiken om gegevens uit een ander excel document te halen

Hierbij heb ik de volgende formule:

=SOM('[persoon1 2012.xlsx]Blad1'!$C$129:$C$135)
=SOM('[persoon2 2012.xlsx]Blad1'!$C$129:$C$135)

Alleen ik heb al wat geprobeerd maar dat INDIRECT krijg ik er niet in. Weet iemand hoe ik dan de formule moet op bouwen??
pi_111272622
Weet niet precies wat je uit de tekst van de andere cellen moet halen en wat je er als een vaste waarde in wilt zetten:

A1 = bestandsnaam (voorbeeld: persoon1 2012) <-- dus zonder de xlsx
A2 = bladnaam (voorbeeld: blad1)
A3 = beginpunt (voorbeeld: C129)
A4 = eindpunt (voorbeeld: C135)

=SOM(INDIRECT("'["&A1&"]"&A2&"'!"&A3&":"&A4))

[ Bericht 6% gewijzigd door snabbi op 07-05-2012 23:52:19 ]
pi_111284444
quote:
0s.gif Op maandag 7 mei 2012 23:42 schreef snabbi het volgende:
Weet niet precies wat je uit de tekst van de andere cellen moet halen en wat je er als een vaste waarde in wilt zetten:

A1 = bestandsnaam (voorbeeld: persoon1 2012) <-- dus zonder de xlsx
A2 = bladnaam (voorbeeld: Blad1)
A3 = beginpunt (voorbeeld: $C$129)
A4 = eindpunt (voorbeeld: $C$135)

=SOM(INDIRECT("'["&A1&"]"&A2&"'!"&A3&":"&A4))
of nog beter in cel A1 alleen de naam van persoon1 (of 2 etc) en dan onderstaande formule (vrijwel hetzelfde hoor)

=SOM(INDIRECT("'["&A1&" 2012.xlsx]"&A2&"'!"&A3&":"&A4))

of als alleen de naam variabel is (en in A1 staat):

=SOM(INDIRECT("'["&A1&" 2012.xlsx]Blad1'!$C$129:$C$135"))
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
  dinsdag 8 mei 2012 @ 21:15:35 #57
325593 Antilurker
Ik koop bijna nooit Dreft
pi_111307684
Hallo,
ik ben nu bezig met een schema van het EK van 2012, vind ik wel leuk om eens zelf proberen te maken.
Maar nu zit ik met een probleem;
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.
(Uitslagen heb ik zelf verzonnen, logisch.)
In het geselecteerde deel komt nu dus het land met de meeste punten te staan. Maar dan niet het land zelf, maar het grootste aantal punten. Nu wil ik daar dus het land zelf met de meeste punten krijgen, zonder het aantal punten dat ze hebben. Weet iemand een manier om automatisch de bepaalde winnaar te linken aan het land dat helemaal links staat, en die er gelijk neer te zetten?
bijv. van Poule 1 is Polen de winnaar met 5 punten, dus dat is G2, maar dan moet het dus automatisch veranderd worden in G2 > 6 cellen naar links.

bvd
ლ(ಠ益ಠლ)
pi_111322747
quote:
3s.gif Op dinsdag 8 mei 2012 21:15 schreef Antilurker het volgende:
Hallo,
ik ben nu bezig met een schema van het EK van 2012, vind ik wel leuk om eens zelf proberen te maken.
Maar nu zit ik met een probleem;
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.
(Uitslagen heb ik zelf verzonnen, logisch.)
In het geselecteerde deel komt nu dus het land met de meeste punten te staan. Maar dan niet het land zelf, maar het grootste aantal punten. Nu wil ik daar dus het land zelf met de meeste punten krijgen, zonder het aantal punten dat ze hebben. Weet iemand een manier om automatisch de bepaalde winnaar te linken aan het land dat helemaal links staat, en die er gelijk neer te zetten?
bijv. van Poule 1 is Polen de winnaar met 5 punten, dus dat is G2, maar dan moet het dus automatisch veranderd worden in G2 > 6 cellen naar links.

bvd
Probeer eens:
=INDIRECT("A"&MATCH(LARGE(G2:G5,1),G2:G5,0)+1)

MATCH bepaald de relatieve positie in de cellen G2:G5 waarin de 1e grootste waarde ((LARGE(G2:G5,1)) staat van de cellen G2:G5. Dat is zeg maar het rijnummer waarbij G2 rij 1 is, dus je moet voor het echte rijnummer er 1 bij optellen (vandaar de +1 aan het eind)

Vervolgens doe je met INDIRECT de cel in kolom A opvragen met het juiste rijnummer.

Voor poule B wordt het dus G6:G9 en +5

Voor de tweede plaatst wordt het dan LARGE(G2:G5,2) en de rest blijft hetzelfde

En in het NL: =INDIRECT("A"&VERGELIJKEN(GROOTSTE(G2:G5;1);G2:G5;0)+1)

Geen idee hoe het gaat met gelijke puntenaantallen, misschien moet je daar handmatig 0,1 bij optellen om de echte nummer 1 of 2 te krijgen.

[ Bericht 8% gewijzigd door Deetch op 09-05-2012 09:12:08 ]
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_111328113
quote:
3s.gif Op woensdag 9 mei 2012 08:49 schreef Deetch het volgende:

[..]

Probeer eens:
=INDIRECT("A"&MATCH(LARGE(G2:G5,1),G2:G5,0)+1)

MATCH bepaald de relatieve positie in de cellen G2:G5 waarin de 1e grootste waarde ((LARGE(G2:G5,1)) staat van de cellen G2:G5. Dat is zeg maar het rijnummer waarbij G2 rij 1 is, dus je moet voor het echte rijnummer er 1 bij optellen (vandaar de +1 aan het eind)

Vervolgens doe je met INDIRECT de cel in kolom A opvragen met het juiste rijnummer.

Voor poule B wordt het dus G6:G9 en +5

Voor de tweede plaatst wordt het dan LARGE(G2:G5,2) en de rest blijft hetzelfde

En in het NL: =INDIRECT("A"&VERGELIJKEN(GROOTSTE(G2:G5;1);G2:G5;0)+1)

Geen idee hoe het gaat met gelijke puntenaantallen, misschien moet je daar handmatig 0,1 bij optellen om de echte nummer 1 of 2 te krijgen.
Het probleem van gelijke aantallen kun je oplossen door bv de karakter/ascii/codes van de eerste 4 letters van het land op te tellen en door 1000 te delen. Zodat je een differentiatie krijgt binnen de groep van evenveel punten. Misschien moet je een aparte (verborgen) kolom hiervoor aanmaken.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_111328550
Al fok!ers die een EK poule 2012 in elkaar hebben geknutseld?
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_111328624
Waarom doe je geen offset met address voor de gelijke punten?
  woensdag 9 mei 2012 @ 12:29:59 #62
62215 qu63
..de tijd drinkt..
pi_111329506
quote:
0s.gif Op woensdag 9 mei 2012 12:05 schreef draadstalig het volgende:
Al fok!ers die een EK poule 2012 in elkaar hebben geknutseld?
quote:
3s.gif Op dinsdag 8 mei 2012 21:15 schreef Antilurker het volgende:
Hallo,
ik ben nu bezig met een schema van het EK van 2012, vind ik wel leuk om eens zelf proberen te maken.
Maar nu zit ik met een probleem;
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.
(Uitslagen heb ik zelf verzonnen, logisch.)
In het geselecteerde deel komt nu dus het land met de meeste punten te staan. Maar dan niet het land zelf, maar het grootste aantal punten. Nu wil ik daar dus het land zelf met de meeste punten krijgen, zonder het aantal punten dat ze hebben. Weet iemand een manier om automatisch de bepaalde winnaar te linken aan het land dat helemaal links staat, en die er gelijk neer te zetten?
bijv. van Poule 1 is Polen de winnaar met 5 punten, dus dat is G2, maar dan moet het dus automatisch veranderd worden in G2 > 6 cellen naar links.

bvd
O-)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111330157
quote:
0s.gif Op woensdag 9 mei 2012 12:29 schreef qu63 het volgende:

[..]

[..]

O-)
En af hebben O-) :Y
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_111330717
Nu pas? Ik hergebruik al sinds EK2000 hetzelfde excel sheetje met hendig sjieke invoer en uitvoer sjablonen. En nee die deel ik niet, laat iedereen zijn eigen maar maken ;-)
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_111333472
quote:
3s.gif Op woensdag 9 mei 2012 13:04 schreef Deetch het volgende:
Nu pas? Ik hergebruik al sinds EK2000 hetzelfde excel sheetje met hendig sjieke invoer en uitvoer sjablonen. En nee die deel ik niet, laat iedereen zijn eigen maar maken ;-)
gier :)
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  woensdag 9 mei 2012 @ 14:58:09 #66
62215 qu63
..de tijd drinkt..
pi_111335610
quote:
0s.gif Op woensdag 9 mei 2012 14:06 schreef draadstalig het volgende:

[..]

gier :)
Want jij dacht gewoon even makkelijk zijn werk te kunnen gebruiken zonder er zelfs iets voor te doen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111335849
quote:
0s.gif Op woensdag 9 mei 2012 14:58 schreef qu63 het volgende:

[..]

Want jij dacht gewoon even makkelijk zijn werk te kunnen gebruiken zonder er zelfs iets voor te doen?
heheh
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_111336260
quote:
0s.gif Op woensdag 9 mei 2012 14:58 schreef qu63 het volgende:

[..]

Want jij dacht gewoon even makkelijk zijn werk te kunnen gebruiken zonder er zelfs iets voor te doen?
Waarom opnieuw het wiel uitvinden :) Dus ja...(stille hoop)
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  woensdag 9 mei 2012 @ 15:26:37 #69
141024 Moron
.... Oh Crap
pi_111336757
Oke ik ben een ontzettende noob hierin, maar toch wil ik het graag voor elkaar krijgen.
Ik heb 967 rijen met gegevens, die onderverdeeld zijn in 5 kolommen.

Nu heb ik voor een steekproef 147 rijen nodig met die 5 kolommen. Hoe selecteer ik deze random?
Heb al zitten zoeken op internet of ik daar een formule voor kan geven, maar niets lijkt te werken.

Ik heb Excel 2007 met Nederlands taalpakket.
I picture your face.. In the back of my eyes
  woensdag 9 mei 2012 @ 15:27:15 #70
346939 Janneke141
Green, green grass of home
pi_111336783
Moet je de willekeurige selectie eenmalig maken, of vaker?
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 9 mei 2012 @ 15:28:24 #71
141024 Moron
.... Oh Crap
pi_111336842
quote:
0s.gif Op woensdag 9 mei 2012 15:27 schreef Janneke141 het volgende:
Moet je de willekeurige selectie eenmalig maken, of vaker?
Ik wil gewoon 147 rijen met gegevens selecteren uit die 967 rijen. Zodat ik deze gemakkelijk kan gebruiken voor een representatieve steekproef
I picture your face.. In the back of my eyes
  woensdag 9 mei 2012 @ 15:30:34 #72
346939 Janneke141
Green, green grass of home
pi_111336917
Excel heeft de functie =ASELECT(), die willekeurige getallen tussen 0 en 1 genereert. Maak een zesde kolom achter je 967 rijen met in iedere cel de Aselect-functie en sorteer ze, je eerste 147 rijen zijn een willekeurige steekproef. Let op: iedere keer dat je wat verandert aan je werkblad verandert ook de uitkomst van de Aselect-functie!
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 9 mei 2012 @ 15:33:41 #73
141024 Moron
.... Oh Crap
pi_111337049
quote:
0s.gif Op woensdag 9 mei 2012 15:30 schreef Janneke141 het volgende:
Excel heeft de functie =ASELECT(), die willekeurige getallen tussen 0 en 1 genereert. Maak een zesde kolom achter je 967 rijen met in iedere cel de Aselect-functie en sorteer ze, je eerste 147 rijen zijn een willekeurige steekproef. Let op: iedere keer dat je wat verandert aan je werkblad verandert ook de uitkomst van de Aselect-functie!
Dus ik moet in kolom F, want dan is de eerste lege achter mijn gegevens, in iedere cel naast de gegevens moet ik =Aselect plaatsen. Daarna sorteren en klaar?
I picture your face.. In the back of my eyes
  woensdag 9 mei 2012 @ 15:35:24 #74
346939 Janneke141
Green, green grass of home
pi_111337127
quote:
0s.gif Op woensdag 9 mei 2012 15:33 schreef Moron het volgende:

[..]

Dus ik moet in kolom F, want dan is de eerste lege achter mijn gegevens, in iedere cel naast de gegevens moet ik =Aselect plaatsen. Daarna sorteren en klaar?
Denk aan de haakjes achter =ASELECT()

Dat zou het moeten doen, ja. Wel sorteren met kolom F als sorteersleutel hè!
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 9 mei 2012 @ 15:36:09 #75
141024 Moron
.... Oh Crap
pi_111337163
quote:
0s.gif Op woensdag 9 mei 2012 15:35 schreef Janneke141 het volgende:

[..]

Denk aan de haakjes achter =ASELECT()

Dat zou het moeten doen, ja. Wel sorteren met kolom F als sorteersleutel hè!
Oke, ga het proberen, dank je wel :)

Edit: Gelukt

[ Bericht 1% gewijzigd door Moron op 09-05-2012 15:46:28 ]
I picture your face.. In the back of my eyes
pi_111340788
quote:
0s.gif Op woensdag 9 mei 2012 15:36 schreef Moron het volgende:

[..]

Oke, ga het proberen, dank je wel :)

Edit: Gelukt
goed bezig ^O^
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 9 mei 2012 @ 18:10:53 #77
325593 Antilurker
Ik koop bijna nooit Dreft
pi_111343282
Hey ik heb weer een vraag over m'n EK schema :)
Deetch, die formule die je gaf werkte perfect, bedankt!
Alleen nu was er het probleem met landen met dezelfde punten...
Ik wou dat dus op gaan lossen door Excel naar het doelsaldo te laten kijken...
Maar dan wel dat hij dus EERST naar de punten kijkt, en als die gelijk zijn, dan pas kijkt hij naar het aantal doelpunten dat het land heeft en maakt hij daaruit dus op wie de nummer 1 en de nummer 2 van die poule zijn geworden.
Misschien handig;
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.
Ik denk dat ik nog wel een paar keer langskom met wat vragen :P
ლ(ಠ益ಠლ)
  woensdag 9 mei 2012 @ 23:33:12 #78
296399 Outlined
Renaissance Man
pi_111359969
Excel 2007

5 rijen en 2 kolommen
gevuld met dus 10 waarden

en nu wil ik de ene kolom tegen de andere kolom uitzetten in een grafiek

en het lukt NIET

of niet op schaal, of de x-as geeft hij een eigen nummering (1 2 3 4 5 :N )

[ Bericht 2% gewijzigd door Outlined op 09-05-2012 23:38:53 ]
Come on, who can, who can, can hear the bass drum.
pi_111360628
quote:
5s.gif Op woensdag 9 mei 2012 23:33 schreef Outlined het volgende:
Excel 2007

5 rijen en 2 kolommen
gevuld met dus 10 waarden

en nu wil ik de ene kolom tegen de andere kolom uitzetten in een grafiek

en het lukt NIET

of niet op schaal, of de x-as geeft hij een eigen nummering (1 2 3 4 5 :N )
Gebruik een ander grafiektype, spreiding in plaats van lijn..
pi_111360951
quote:
14s.gif Op woensdag 9 mei 2012 18:10 schreef Antilurker het volgende:
Hey ik heb weer een vraag over m'n EK schema :)
Deetch, die formule die je gaf werkte perfect, bedankt!
Alleen nu was er het probleem met landen met dezelfde punten...
Ik wou dat dus op gaan lossen door Excel naar het doelsaldo te laten kijken...
Maar dan wel dat hij dus EERST naar de punten kijkt, en als die gelijk zijn, dan pas kijkt hij naar het aantal doelpunten dat het land heeft en maakt hij daaruit dus op wie de nummer 1 en de nummer 2 van die poule zijn geworden.
Misschien handig;
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.
Ik denk dat ik nog wel een paar keer langskom met wat vragen :P
De eenvoudige manier om zo'n probleem op te lossen is door gebruik te maken van een tussenwaarde, die je niet toont. Zo kan je bijvoorbeeld je eigen getal bouwen op basis van een combinatie van punten en doelpunten. Bijvoorbeeld in kolom I zet je de formule:

=G2&als(k2<10;0&k2;k2)

wat je doet is het samenvoegen van je puntentotaal en de doelpunten. Doordat je je puntentotaal vooraan zet heeft dit de grootste invloed op het bepalen van de grootste waarde en daarna pas de doelpunten. De formule met de als heb ik er in gezet zodat je een voorloop nul hebt wanneer je aantal doelpunten onder de 10 hebt.

In je voorbeeld krijg je voor Rusland 409 en voor Griekenland 408. Het getal van Rusland is groter en komt dus boven Griekenland uit. Dit terwijl Kroatie met 5 punten nog hoger uitkomt, ongeacht het doelsaldo.

Dit is de quick & dirty methode. Er zijn veel mooiere en schonere opties.

*edit:
De methode werkt zo natuurlijk niet voor een negatief doelsaldo. Daarvoor werkt deze constructie dan weer wel:
=G2*100+K2
Het concept is hetzelfde en bij een negatief doelsaldo zal je bij 3 punten en -1 springen naar 299. Het is niet zo netjes maar de kans dat het fout gaat is zeer gering.
Nogmaals het is quick & dirty.

[ Bericht 5% gewijzigd door snabbi op 10-05-2012 00:07:42 ]
  donderdag 10 mei 2012 @ 02:07:55 #81
296399 Outlined
Renaissance Man
pi_111364625
quote:
0s.gif Op woensdag 9 mei 2012 23:49 schreef snabbi het volgende:

[..]

Gebruik een ander grafiektype, spreiding in plaats van lijn..
Come on, who can, who can, can hear the bass drum.
pi_111426765
quote:
3s.gif Op dinsdag 8 mei 2012 12:20 schreef Deetch het volgende:

[..]

of nog beter in cel A1 alleen de naam van persoon1 (of 2 etc) en dan onderstaande formule (vrijwel hetzelfde hoor)

=SOM(INDIRECT("'["&A1&" 2012.xlsx]"&A2&"'!"&A3&":"&A4))

of als alleen de naam variabel is (en in A1 staat):

=SOM(INDIRECT("'["&A1&" 2012.xlsx]Blad1'!$C$129:$C$135"))
Dankje dit werkt nu goed.

Ik heb alleen het probleem dat de persoon* 2012.xlsx geopend moet zijn. is er ook een mogelijkheid
op dit te doen zonder al de excel bestanden te openen.
pi_111460267

Ik vind die x-as vervelend. Heb liever dat de afstand gelijk blijft, zodat je ook het verschil in breedte van de verschillende verdelingen ziet. Hoe doe ik dit? Bij As Opmaken lukt het niet (misschien omdat ik nu in excel starter zit...) maar goed. Ik kan niet alle x waarden in een kolom gaan zetten en dan evt. 0 erachter want dat zijn nogal wat rijen... Iemand enig idee?
Ik heb dus voor verschillenden waarde C een hoeveelheid qua voorkomen onder D en F en die wil ik beiden in een grafiek geplot, maar dus niet zoals in het plaatje.
  zaterdag 12 mei 2012 @ 16:43:22 #84
62215 qu63
..de tijd drinkt..
pi_111462813
quote:
0s.gif Op zaterdag 12 mei 2012 15:20 schreef Oneironaut het volgende:
[ afbeelding ]
Ik vind die x-as vervelend. Heb liever dat de afstand gelijk blijft, zodat je ook het verschil in breedte van de verschillende verdelingen ziet. Hoe doe ik dit? Bij As Opmaken lukt het niet (misschien omdat ik nu in excel starter zit...) maar goed. Ik kan niet alle x waarden in een kolom gaan zetten en dan evt. 0 erachter want dat zijn nogal wat rijen... Iemand enig idee?
Ik heb dus voor verschillenden waarde C een hoeveelheid qua voorkomen onder D en F en die wil ik beiden in een grafiek geplot, maar dus niet zoals in het plaatje.
Je afbeelding doet hier helaas niet..

-edit- Ah, als je op de link klikt doet ie t wel :)

Het 'probleem' is denk dat Excel je logica voor de horizontale as niet snapt. Je zou wel kunnen proberen om (in Excel 2007 NL) bij 'gegevensbron selecteren' 'verborgen en lege cellen' aan te klikken en te kiezen voor Lege cellen weergeven als 'openingen' :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111466457
Bedankt. Werkt alleen niet... Ehm.
Excel kom op :(
  maandag 14 mei 2012 @ 09:00:50 #86
65252 Bart
Slecht voor de gezondheid
pi_111523203
Ik heb al een beetje gegoogeld, maar kan daar alleen maar vinden dat het niet kan. Maar wie weet weet iemand toch een omweg hier: ik wil in Excel 2010 met vooorwaardelijke opmaak een dikke rand of een dubbele rand instellen. Maar ik kan enkel dunne randen kiezen. De lijst met opties is veel korter dan met normale opmaak. Iemand hier een methode om toch een dikke rand te kiezen in voorwaardelijke opmaak?
I have the cape. I make the fucking Whoosh noise.
Op donderdag 12 juli 2012 19:56 schreef Lithia het volgende:
Ik durf hier niets over te zeggen. Bart is koning hier.
pi_111523270
Het kan niet want, 'Excel does not accept conditional format that might change the cells width or height'

Je kan natuurlijk de cel standaard dikke randen geven en dan opmaak zetten voor de waarden waar je geen dikke randen wilt, andersom redeneren dus.
  maandag 14 mei 2012 @ 09:21:54 #88
65252 Bart
Slecht voor de gezondheid
pi_111523531
quote:
1s.gif Op maandag 14 mei 2012 09:05 schreef DaFan het volgende:
Het kan niet want, 'Excel does not accept conditional format that might change the cells width or height'

Je kan natuurlijk de cel standaard dikke randen geven en dan opmaak zetten voor de waarden waar je geen dikke randen wilt, andersom redeneren dus.
Hmm, jammer. Dan idd maar standaard dunne lijn en voorwaardelijk normale lijn... Tnx!
I have the cape. I make the fucking Whoosh noise.
Op donderdag 12 juli 2012 19:56 schreef Lithia het volgende:
Ik durf hier niets over te zeggen. Bart is koning hier.
pi_111532924
quote:
0s.gif Op vrijdag 11 mei 2012 17:20 schreef gerrit098 het volgende:

[..]

Dankje dit werkt nu goed.

Ik heb alleen het probleem dat de persoon* 2012.xlsx geopend moet zijn. is er ook een mogelijkheid
op dit te doen zonder al de excel bestanden te openen.
Kan alleen via een macro die stiekem het niet geopende bestand opent zonder dat je het ziet en vervolgens de dat eruit haalt. Je krijgt dan echter de harde waarde en niet een verwijzing.

Wat ik in dit soort gevallen doe is een macro koppelen aan het openen van de workbook die alle data verzameld. Zodat als je deze spreadsheet opent hij ook alle spreadsheets opent die nodig zijn voor de verwijzingen. Zie: http://www.ozgrid.com/VBA/auto-run-macros.htm
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_111572380
quote:
3s.gif Op maandag 7 mei 2012 13:04 schreef Deetch het volgende:

[..]

Ach ja als je weet waar je moet google-en kom je een heel eind.
Hmm, ik zit nu al een tijdje te googlen.. en heb jouw tips gelezen.
Heb me suf gelezen hier: http://msdn.microsoft.com(...)lfromExcel2011_Range

maar ik kom er niet uit, vandaar nogmaals mijn vraag.
Ik wil in excell een stukje tekst uit een cel hebben, dat als je daar op klikt, er een mailtje in outlook opent en die al half ingevuld is, dus met ontvangers (eventueel CC ) en een vooringevulde tekst (dus geen workbook/selectie als bijlage of wat dan ook) maar gewoon een e-mail:

1
2
3
4
5
6
7
8
9
10
ontvanger : blabla@blabla.nl
cc: blabla2@blabla.nl

Beste,

Graag zou ik willen ontvangen:
*dit
*dat
*zus
*zo

Niet iets automatisch versturen oid gewoon openen van een "draft" zeg maar.
  dinsdag 15 mei 2012 @ 11:26:00 #91
62215 qu63
..de tijd drinkt..
pi_111572484
quote:
99s.gif Op dinsdag 15 mei 2012 11:23 schreef Prof_Hoax het volgende:
Niet iets automatisch versturen oid gewoon openen van een "draft" zeg maar.
Dan moet je de laatste regels van Deetch' macro aanpassen ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111572605
quote:
0s.gif Op dinsdag 15 mei 2012 11:26 schreef qu63 het volgende:

[..]

Dan moet je de laatste regels van Deetch' macro aanpassen ;)
_O- :|W
pi_111573129
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Sub Mailer()

Sheets("BB Email Data").Select
pathname = [b11].Value 'defines attachmentdname
dname = [b14].Value 'defines date for subject
Dim objol As New outlook.Application
Dim objmail As MailItem
Set objol = New outlook.Application
Set objmail = objol.createitem(olmailitem)
With objmail
.To = "fds@sa.com" 'enter in here the email address
.cc = "adres@adres.com" 'enter in here the email address
.Subject = "Daily test email for  " & dname
.Body = "Hoi doei test" & _
vbCrLf & "If you have any queries can you please let me know" & vbCrLf

.NoAging = True
.Attachments.Add pathname 'adds attachment to email
.display

End With

Set objmail = Nothing
Set objol = Nothing
SendKeys "%{s}", False 'send the email without prompts

End Sub

Goed, ik kan dus regels toevoegen en zo de opmaak maken zoals ik wil.
Ik kan de subject van de mail aanpassen.
Ik heb "sendkeys" false gemaakt zodat hij niet direct verstuurd.

Maar nu... Als ik hem laat runnen krijg ik :Compile error: user defined type not defined.

En dan selecteerd hij :
1Dim [b]objol As New outlook.Application[/b]

En wordt " Sub Mailer () geel met pijltje ervoor. Wat wil dit zeggen?
pi_111611709
Is het mogelijk om bij diagrammen zoals de onderstaande het geheel 45 graden naar rechts te draaien (dus zodat de lijn tussen de twee grote vlakken precies in het midden staat)?

pi_111612783
quote:
99s.gif Op dinsdag 15 mei 2012 11:41 schreef Prof_Hoax het volgende:

[ code verwijderd ]

Goed, ik kan dus regels toevoegen en zo de opmaak maken zoals ik wil.
Ik kan de subject van de mail aanpassen.
Ik heb "sendkeys" false gemaakt zodat hij niet direct verstuurd.

Maar nu... Als ik hem laat runnen krijg ik :Compile error: user defined type not defined.

En dan selecteerd hij :
[ code verwijderd ]

En wordt " Sub Mailer () geel met pijltje ervoor. Wat wil dit zeggen?
verwijder de [ b] en [ /b] eens uit je code?

[ Bericht 0% gewijzigd door Deetch op 16-05-2012 08:39:25 ]
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_111612820
quote:
0s.gif Op woensdag 16 mei 2012 03:44 schreef UbiDubiumIbiLibertas het volgende:
Is het mogelijk om bij diagrammen zoals de onderstaande het geheel 45 graden naar rechts te draaien (dus zodat de lijn tussen de twee grote vlakken precies in het midden staat)?

[ afbeelding ]
In excel 2010 (en ook 2007 denk ik) selecteer je de Pie-chart, rechts klikken, format data series en daar kun je een rotatie aangeven bij series options.

[ Bericht 0% gewijzigd door Deetch op 16-05-2012 08:39:40 ]
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_111612894
quote:
3s.gif Op woensdag 16 mei 2012 08:31 schreef Deetch het volgende:

[..]

verwijder de [ b] en [ /b] eens uit je code?
Oh, die heb ik er zelf in gezet om te laten zien welk deel er geselecteerd werd. Maar dat werkt niet uiteraard als ik hem hier in code tags zet -O-

Het is zoals in het bovenste code blok.
pi_111613445
Volgens mij gaat het met de DIM regel fout omdat dat geen zegt dat objol een outlook applicatie is maar je moet zeggen dat het een object is en dan later zeggen wat voor object. Zie ook het voorbeeld uit de VBA help van excel 2010. Of de site van ron de bruin: http://www.rondebruin.nl/sendmail.htm

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Sub Sample()
   'Setting up the Excel variables.
   Dim olApp As Object
   Dim olMailItm As Object
   Dim iCounter As Integer
   Dim Dest As Variant
   Dim SDest As String
   
   'Create the Outlook application and the empty email.
   Set olApp = CreateObject("Outlook.Application")
   Set olMailItm = olApp.CreateItem(0)
   
   'Using the email, add multiple recipients, using a list of addresses in column A.
   With olMailItm
       SDest = ""
       For iCounter = 1 To WorksheetFunction.CountA(Columns(1))
           If SDest = "" Then
               SDest = Cells(iCounter, 1).Value
           Else
               SDest = SDest & ";" & Cells(iCounter, 1).Value
           End If
       Next iCounter
       
    'Do additional formatting on the BCC and Subject lines, add the body text from the spreadsheet, and send.
       .BCC = SDest
       .Subject = "FYI"
       .Body = ActiveSheet.TextBoxes(1).Text
       .Send
   End With
   
   'Clean up the Outlook application.
   Set olMailItm = Nothing
   Set olApp = Nothing
End Sub

bovenstaande code werkt in ieder geval.
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_111621194
quote:
3s.gif Op woensdag 16 mei 2012 08:34 schreef Deetch het volgende:

[..]

In excel 2010 (en ook 2007 denk ik) selecteer je de Pie-chart, rechts klikken, format data series en daar kun je een rotatie aangeven bij series options.
Hartelijk dank!
pi_111663356
hallo ik op basis van een formule bepalen uit welke cel ik een waarde wil ophalen. Even versimpeld wil op basis van een rekensom in b1 bepalen in de cel b2 de waarde hebben uit a1 of a2 of a3 etc. moet halen. Iets als:
=a(b1) waarbij b1 dan de waarde 1 tm 10000 kan bevatten. Ik wil niet gebruik maken van verticaal zoeken. Voor dit voorbeeld zou het wel werken maar ik wil dit gaan gebruiken voor een rangbepaling die ik meerdere keren binnen een kolom wil toepassen. Ik hoop dat het een beetje duidelijk is.
  donderdag 17 mei 2012 @ 14:06:12 #101
62215 qu63
..de tijd drinkt..
pi_111664055
quote:
0s.gif Op donderdag 17 mei 2012 13:46 schreef jakees het volgende:
hallo ik op basis van een formule bepalen uit welke cel ik een waarde wil ophalen. Even versimpeld wil op basis van een rekensom in b1 bepalen in de cel b2 de waarde hebben uit a1 of a2 of a3 etc. moet halen. Iets als:
=a(b1) waarbij b1 dan de waarde 1 tm 10000 kan bevatten. Ik wil niet gebruik maken van verticaal zoeken. Voor dit voorbeeld zou het wel werken maar ik wil dit gaan gebruiken voor een rangbepaling die ik meerdere keren binnen een kolom wil toepassen. Ik hoop dat het een beetje duidelijk is.
Heb je de ALS()-functie al geprobeerd?

-edit- Faal ;(

[ Bericht 6% gewijzigd door qu63 op 17-05-2012 14:38:20 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_111664216
quote:
0s.gif Op donderdag 17 mei 2012 13:46 schreef jakees het volgende:
hallo ik op basis van een formule bepalen uit welke cel ik een waarde wil ophalen. Even versimpeld wil op basis van een rekensom in b1 bepalen in de cel b2 de waarde hebben uit a1 of a2 of a3 etc. moet halen. Iets als:
=a(b1) waarbij b1 dan de waarde 1 tm 10000 kan bevatten. Ik wil niet gebruik maken van verticaal zoeken. Voor dit voorbeeld zou het wel werken maar ik wil dit gaan gebruiken voor een rangbepaling die ik meerdere keren binnen een kolom wil toepassen. Ik hoop dat het een beetje duidelijk is.
Het antwoord op je vraag is =INDIRECT("a"&b1) waarbij je dus de kolom hebt staan op A en de waarde in B1 geeft het regelnummer.
pi_111664661
quote:
0s.gif Op donderdag 17 mei 2012 14:11 schreef snabbi het volgende:

[..]

Het antwoord op je vraag is =INDIRECT("a"&b1) waarbij je dus de kolom hebt staan op A en de waarde in B1 geeft het regelnummer.
thx is bijna wat ik zoek. Even wat verduidelijking. Ik heb 40 rijen. in kolom A staat de naam van een persoon en in kolom B de het jaartal en kolom 3 de score. Per jaar staan er 10 rijen. Wat ik wil is dat ik een rang functie maakt die als het ware dynamisch werkt. Dus bij de eerste 10 rijen staat er ==RANG(C2;C$2:C$11;0) in de 2e 10 rijen staat =RANG(C12;C$12:C$21;0). Ik wil proberen dit dynamisch te maken. Met indirect lukt dat denk ik niet. Dan haal je echt de waarde op terwijl ik de range dynamisch wil houden.
pi_111664983
ADRES(INDIRECT(
pi_111665283
quote:
7s.gif Op donderdag 17 mei 2012 14:37 schreef DaFan het volgende:
ADRES(INDIRECT(
thx dat is hem!!!!!
pi_111665620
quote:
0s.gif Op donderdag 17 mei 2012 14:46 schreef jakees het volgende:

[..]

thx dat is hem!!!!!
Mooizo ;)
pi_111667117
quote:
7s.gif Op donderdag 17 mei 2012 14:58 schreef DaFan het volgende:

[..]

Mooizo ;)
Oef iets te vroeg gejuicht. Zie https://docs.google.com/s(...)lodXhmb0E&output=xls . Het lukt me wel om met de adres functie de juiste waarde op te halen. Maar ik krijg hem niet in de rang functie. Zien jullie wat ik verkeerd doe?
pi_111667298
quote:
0s.gif Op donderdag 17 mei 2012 15:49 schreef jakees het volgende:

[..]

Oef iets te vroeg gejuicht. Zie https://docs.google.com/s(...)lodXhmb0E&output=xls . Het lukt me wel om met de adres functie de juiste waarde op te halen. Maar ik krijg hem niet in de rang functie. Zien jullie wat ik verkeerd doe?
Dit gaat niet goed met de dubbele punt:
ADRES(RIJ(I3)-A3;3):ADRES(RIJ(I3)-A3+10;3)

Ik zie niet helemaal wat je doet maar je moet het volgende doen:
INDIRECT(ADRES1&":"&ADRES2)

Dan maak je een string met ADRES, dan de dubbele punt, dan het laatste ADRES.
Dus bv $C$3:$C$4. Als daar dan INDIRECT omheen staat kan hij het lezen als range.

Succes.
pi_111671401
quote:
7s.gif Op donderdag 17 mei 2012 15:54 schreef DaFan het volgende:

[..]

Dit gaat niet goed met de dubbele punt:
ADRES(RIJ(I3)-A3;3):ADRES(RIJ(I3)-A3+10;3)

Ik zie niet helemaal wat je doet maar je moet het volgende doen:
INDIRECT(ADRES1&":"&ADRES2)

Dan maak je een string met ADRES, dan de dubbele punt, dan het laatste ADRES.
Dus bv $C$3:$C$4. Als daar dan INDIRECT omheen staat kan hij het lezen als range.

Succes.
THX! nu eindelijk gelukt. De formule is nu:
=RANG(D2;INDIRECT(ADRES(RIJ(A2)-A2;4)&":"&ADRES(RIJ(A2)-A2+10;4))) is ook niet eenvoudig moet ik zeggen maar ja wel weer 3 uur verspeeld die ik aan mijn studie had moeten besteden. grrr
pi_111672639
Een hele andere oplossing voor je, de formule die je hier nodig hebt is
=SOM((C2=$C$2:$C$31)*(D2<=$D$2:$D$31))

Het betreft een array formule. Je moet dus je ctrl en shift toets ingedrukt houden terwijl je op enter drukt.
http://www.mijnbestand.nl/Bestand-CCOH38ISWCOP.xlsx

Hoe het werkt:
Wat excel hier doet is het volgende. Er wordt binnen de cel waar je dit plaatst een nieuwe matrix aangemaakt. Deze is 1 kolom met 30 waarden (door je C2:C30).

Elke regel in deze cel krijgt de waarde 1 of 0. Deze waarde wordt bepaald aan de hand van de formule: a*b
hierbij is a gelijk aan c2=$c$2:$c$31
hierbij is b gelijk aan d2<=$D$2:$D$31

wanneer de waarde in c2 (bijvoorbeeld 2008) gelijk is aan de waarde in de reeks C2:C31 wordt op de corresponderende regel in je matrix een 1 geplaatst en wanneer het niet waar is een 0. Door de formule a*b krijg je 0*1 of 0*0 wanneer je een ander jaartal hebt dan degene die op die ene regel staat. Doordat je met 0 vermenigvuldigt, is de uitkomst ook nul.

Het tweede deel kijkt simpelweg of er getallen kleiner zijn dat het getal waar je nu naar kijkt. Als dat zo is, is dit dus niet het grootste getal en moet je er in je ranking er 1 optellen. Dit gebeurt ook met de 1*1 uitkomst. De som van je 30 getallen in je matrix, zorgt dat je de rank van die betreffende regel hebt.

[ Bericht 31% gewijzigd door snabbi op 17-05-2012 18:16:58 ]
pi_111673724
quote:
0s.gif Op donderdag 17 mei 2012 18:04 schreef snabbi het volgende:
Een hele andere oplossing voor je, de formule die je hier nodig hebt is
=SOM((C2=$C$2:$C$31)*(D2<=$D$2:$D$31))

Het betreft een array formule. Je moet dus je ctrl en shift toets ingedrukt houden terwijl je op enter drukt.
http://www.mijnbestand.nl/Bestand-CCOH38ISWCOP.xlsx

Hoe het werkt:
Wat excel hier doet is het volgende. Er wordt binnen de cel waar je dit plaatst een nieuwe matrix aangemaakt. Deze is 1 kolom met 30 waarden (door je C2:C30).

Elke regel in deze cel krijgt de waarde 1 of 0. Deze waarde wordt bepaald aan de hand van de formule: a*b
hierbij is a gelijk aan c2=$c$2:$c$31
hierbij is b gelijk aan d2<=$D$2:$D$31

wanneer de waarde in c2 (bijvoorbeeld 2008) gelijk is aan de waarde in de reeks C2:C31 wordt op de corresponderende regel in je matrix een 1 geplaatst en wanneer het niet waar is een 0. Door de formule a*b krijg je 0*1 of 0*0 wanneer je een ander jaartal hebt dan degene die op die ene regel staat. Doordat je met 0 vermenigvuldigt, is de uitkomst ook nul.

Het tweede deel kijkt simpelweg of er getallen kleiner zijn dat het getal waar je nu naar kijkt. Als dat zo is, is dit dus niet het grootste getal en moet je er in je ranking er 1 optellen. Dit gebeurt ook met de 1*1 uitkomst. De som van je 30 getallen in je matrix, zorgt dat je de rank van die betreffende regel hebt.

RESPECT. Daar had ik nooit opgekomen. Ik snap het een beetje maar ziet er goed uit. Wordt dit vaak gebruikt om de rang te bepalen?
pi_111674052
quote:
0s.gif Op donderdag 17 mei 2012 18:36 schreef jakees het volgende:

[..]

RESPECT. Daar had ik nooit opgekomen. Ik snap het een beetje maar ziet er goed uit. Wordt dit vaak gebruikt om de rang te bepalen?
Dit wordt vooral gebruikt wanneer je meerdere criteria hebt op basis waarvan je de rangschikking moet bepalen. Je kan dit namelijk met zoveel kolommen uitbreiden als je zelf wilt. Het is dus ook een goede tip voor alle voetbalpoules die nu worden opgezet :)

[ Bericht 0% gewijzigd door snabbi op 18-05-2012 11:27:37 ]
pi_111675278
quote:
0s.gif Op donderdag 17 mei 2012 18:44 schreef snabbi het volgende:

[..]

Dit wordt vooral gebruikt wanneer je meerdere criteria hebt op basis waarvan je de rangschikking moet betalen. Je kan dit namelijk met zoveel kolommen uitbreiden als je zelf wilt. Het is dus ook een goede tip voor alle voetbalpoules die nu worden opgezet :)
Ok top. Ik snap hem nu en is iets eenvoudiger qua opzet dan die ander. Thx snabbi en DaFan
pi_111694631
quote:
3s.gif Op woensdag 16 mei 2012 09:10 schreef Deetch het volgende:
Volgens mij gaat het met de DIM regel fout omdat dat geen zegt dat objol een outlook applicatie is maar je moet zeggen dat het een object is en dan later zeggen wat voor object. Zie ook het voorbeeld uit de VBA help van excel 2010. Of de site van ron de bruin: http://www.rondebruin.nl/sendmail.htm
[ code verwijderd ]


bovenstaande code werkt in ieder geval.
Mijn god, wat faal ik hard. Zelfs 1 op 1 kopie krijg ik niet werkend.

Ik ga jullie tijd niet verder verdoen, en me eerst zelf eens verder verdiepen in heel dit gebeuren :@ Toch bedankt voor enthausiaste, snelle en goede hulp O+
Je ziet me weer terug als ik wat meer kennis heb opgedaan :9
pi_111697094
quote:
99s.gif Op vrijdag 18 mei 2012 07:25 schreef Prof_Hoax het volgende:

[..]

Mijn god, wat faal ik hard. Zelfs 1 op 1 kopie krijg ik niet werkend.

Ik ga jullie tijd niet verder verdoen, en me eerst zelf eens verder verdiepen in heel dit gebeuren :@ Toch bedankt voor enthausiaste, snelle en goede hulp O+
Je ziet me weer terug als ik wat meer kennis heb opgedaan :9
Als ik je vraag goed heb begrepen, wil je gewoon een draft e-mail klaarzetten. Dit hoeft niet direct verstuurt te worden. In dat geval heb je in mijn ogen helemaal geen Macro nodig en kan je volstaan met een hyperlink. De mailto functie in je hyperlink zorgt ervoor dat je standaard e-mail programma wordt opgestart en je kan zelf de concept tekst helemaal klaar zetten.

Voor een voorbeeld: http://www.mijnbestand.nl/Bestand-LAUV6NWBKJHZ.xlsx
pi_111697980
quote:
0s.gif Op vrijdag 18 mei 2012 10:45 schreef snabbi het volgende:

[..]

Als ik je vraag goed heb begrepen, wil je gewoon een draft e-mail klaarzetten. Dit hoeft niet direct verstuurt te worden. In dat geval heb je in mijn ogen helemaal geen Macro nodig en kan je volstaan met een hyperlink. De mailto functie in je hyperlink zorgt ervoor dat je standaard e-mail programma wordt opgestart en je kan zelf de concept tekst helemaal klaar zetten.

Voor een voorbeeld: http://www.mijnbestand.nl/Bestand-LAUV6NWBKJHZ.xlsx
^O^ Na 't weekeind eens naar kijken. Dankjewel ^O^
pi_111787971
Dacht dat ik wel aardig met excel overweg kon, maar kom er nu even niet uit.

Ik was een simpel EK poule in elkaar aan het zetten en nu de volgende sitautie:

E36 = Rusland
F36 = aantal doelpunten dat Rusland heeft gemaakt
H36 = aantal doelpunten dat Denemarken heeft gemaakt
I36 = Denemarken
K36 = Rusland of Denemarken (diegene die na penalty's wint, bij gelijke stand na 120 minuten, zie cel F36 en H36).

Nu wil ik dat de winnaar van deze wedstrijd automatisch wordt ingevuld in de halve finale, maar als de uitslag nog niet (volledig) is ingevuld, dan moet er nog niets komen te staan. Niet volledig = F36, H36 of eventueel K36.

Ik kom er niet uit, iemand die mij kan helpen?

Alvast bedankt!!

edit: het is al gelukt, ik zat met de > en < te kloten :')

dit was hem dus: =ALS(F36="";"";ALS(H36="";"";ALS(F36>H36;E36;ALS(F36<H36;I36;ALS(F36=H36;ALS(K36="";"";K36))))))

[ Bericht 17% gewijzigd door Roberto258 op 20-05-2012 17:20:15 ]
De Graafschap | Schalke 04 | Juventus
pi_111790302
Hallo ik ben nieuw hier. Ik heb een berg Excelbestanden (~1000) waarin ik de tekstterugloop in
alle cellen van kolom B ongedaan wil maken. Is er een makkelijke manier om dit in bulk/batch te doen? Ik doe dit liever niet handmatig... :). Het lukt me om een macro op te nemen om het binnen één bestand te doen, maar ik weet niet hoe ik dit automatisch over meerdere bestanden kan uitvoeren.

Iemand een goed idee? Alvast bedankt!
pi_111792182
Ik heb een macro voor je gemaakt die ieder bestand in een bepaalde folder voor je opent. Ik heb hem niet monkey-proof gemaakt, dus hij checkt verder niet of het wel een Excel bestand is en dergelijke.

Open een Excel bestand en plaats de code er in. Dit kan je doen via ALT F11 om de Visual Basic editor te openen en vervolgens een module toe te voegen (rechts muistoets -> Invoegen -> Module).

Voer de opdracht uit via ALT F8 om en je macro te starten. In het voorbeeld heb ik de map c:\excels als voorbeeld genomen en natuurlijk alleen de B kolom.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Sub Uitzetten_Terugloop()
'standaard meldingen uit zetten zodat hij er sneller doorheen loopt
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.EnableEvents = False

Dim kolom, bestand, folder As String
'Hier zetten we de variabelen zodat de juiste map en kolom wordt bekeken
folder = "c:\excels\"
kolom = "B:B"

'Hier wordt de code uitgevoerd. Hij gaat elk bestand in je folder af
'Ieder bestand wordt opgeopend en vervolgens van de kolom de WrapText op false gezet
'Tot slot opgeslagen en gesloten.
bestand = Dir(folder)
While bestand <> ""
    Workbooks.Open Filename:=folder & bestand
    Columns(kolom).Select
    With Selection
        .WrapText = False
    End With
    ActiveWorkbook.Save
    ActiveWorkbook.Close
    bestand = Dir
Wend

'Hier zetten we alle meldingen weer aan en zijn we klaar.
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.EnableEvents = True

End Sub

EDIT: *woordje folder toegevoegd in regel 17

[ Bericht 1% gewijzigd door snabbi op 20-05-2012 22:36:50 ]
pi_111806191
Fantastisch snabbi _O_ Dit is meer hulp dan ik op had gehoopt!

Ik krijg echter de volgende melding bij het uitvoeren van de macro:

quote:
Run time error '1004'
'bestand1.xlsx' could not be founds. Check the spelling of the file name, and verify that the file location is correct.

If you are trying to open a file from your list of most recent used files, make sure that the file has not be renamed, moved or deleted.
Als de locatie niet correct is, hoe kan hij dan de naam van het bestand weten? Zie ik iets over het hoofd of gaat er iets anders mis? :?
pi_111808218
Wijzig de code in regel 17 naar (zoals ik ook hierboven al heb gedaan):
Workbooks.Open Filename:=folder & bestand

Dan ben je immers volledig in de naamgeving. Bij mijn testje werkte dit wel omdat hij dan gebruik maakt van je recent geopende bestanden. Even vergeten :) Let er wel op dat je folder dus ook eindigt op een \ anders loopt dat weer verkeerd

Wat je ook kan doen met je macro is met je cursor in de code gaan staan en via F8 vervolgens regel voor regel doorlopen. Uiteraard kan je via het play knopje doorgaan wanneer je voldoende gezien hebt.

Overigens ben ik er ook 'blind' vanuit gegaan dat je alleen in de actieve sheet kolom B moet wijzigen. Indien je over meerdere sheets de handeling wilt verrichten moet je dat column(kolom) deel wijzigen naar iets in de trant van:
1
2
3
4
5
6
7
8
Dim i As Integer
For i = 1 To Sheets.Count
 Sheets(i).Activate
 columns(kolom).select
 With Selection
   .WrapText = False
 End With
Next i


[ Bericht 19% gewijzigd door snabbi op 20-05-2012 22:59:03 ]
pi_111811371
De bewerking is inderdaad alleen in het actieve sheet nodig dus je laatste aanpassing is niet nodig voor mij :)

Het werkt nu in ieder geval perfect! Heel erg bedankt!! ^O^ ^O^
pi_111822529
quote:
0s.gif Op vrijdag 18 mei 2012 10:45 schreef snabbi het volgende:

[..]

Als ik je vraag goed heb begrepen, wil je gewoon een draft e-mail klaarzetten. Dit hoeft niet direct verstuurt te worden. In dat geval heb je in mijn ogen helemaal geen Macro nodig en kan je volstaan met een hyperlink. De mailto functie in je hyperlink zorgt ervoor dat je standaard e-mail programma wordt opgestart en je kan zelf de concept tekst helemaal klaar zetten.

Voor een voorbeeld: http://www.mijnbestand.nl/Bestand-LAUV6NWBKJHZ.xlsx
Ziet er goed uit. En inderdaad je had de vraag goed begrepen, maar het is iets uitgebreider:

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.
edit: zie post hieronder.

[ Bericht 5% gewijzigd door Prof_Hoax op 21-05-2012 11:37:46 ]
pi_111823936
Disregard above :D


Heb iets geprobeerd. De cel waar de ontvanger in gedefineerd wordt heb ik aangegeven als zijnde een email adres. Dit omdat de PDL die ik wilde gebruiken begint met -admin-blabla-blabla-blabla.
Het streepje zorgt ervoor dat hij het ziet als een functie, en begon dus te mekkeren.

Daarbij heb ik het interne e-mail adres voor een PDL ook gevonden (nml pdl@exch.onsbedrijf.com)

Nu verder spelen. :D :D

Okay, status:
Ik krijg een draft.
Ik krijg hem met adres (pdl+ cc ) die ik wil.
Ik krijg hem met een aantal regels die ik als draft wil, echter ik mag maar maximaal dit invullen :

1Please define below %0a%0aPart: %0aINC number: %0aShipping adress:%0aRequested by:%0aRequested for server, servername and type: %0a
alles wat ik meer invul, krijg ik een #value (ongeacht of het een stuk tekst is of een extra witregel) Haal ik dit terug weg, doet hij het weer gewoon.

Oh, en ik gebruik %0a omdat ik geen enter/shift+enter kon gebruiken in B9 (gele vakje) van het test sheet...
-O-

[ Bericht 23% gewijzigd door Prof_Hoax op 21-05-2012 13:29:54 ]
pi_111828166
1=SUBSTITUTE(B9,CHAR(10),"%0a")

Dit zegt toch : vervang, uit cel B9, character 10 (ik denk enter?) door "%0a" (dus een enter in de mail?)

Tevens, kan ik opmaak aan de tekst meegeven (bold/cursief)
  maandag 21 mei 2012 @ 16:13:52 #126
195761 Reflectionne
Hm hm ja ja
pi_111834791
Iemand een idee of je een punt in een komma voor de decimalen kan veranderen? (Ik heb Nederlandse Office maar ben bezig met een Engelse presentatie, wil dus m'n grafieken gewoon met punten ipv komma's)
pi_111834978
ja dat kan bij je landeninstellingen in windows of in excel apart maar dat laatste zou ik afraden.
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 21 mei 2012 @ 16:19:02 #128
195761 Reflectionne
Hm hm ja ja
pi_111835021
quote:
3s.gif Op maandag 21 mei 2012 16:17 schreef Deetch het volgende:
ja dat kan bij je landeninstellingen in windows of in excel apart maar dat laatste zou ik afraden.
Oke, zou je me kunnen uitleggen hoe ik dat in windows verander dan?
pi_111853317
ik ben wat aan het maken in open office. het lijkt heel erg op excel.
en heb 2 problemen.

ik wil ergens op het veld (9) neerzetten.
dan zet het programma er zelf -9 neer.
hoe kan ik dat veranderen dat die het niet zelf veranderd.

ik ben allemaal datum er in aan het zetten.
meeste datums lukken, maar datum 01/07/2012 20:45 gaat niet lukken.
dan zet die er 3 hekjes neer
pi_111859670
@Prof_Hoax
Ja de substitue geeft aan dat de zachte enter (alt enter) moet worden vervangen door %0a. De zachte enter is ascii code 10 en 0a is ook 10 in hexadecimalen.

Ik kan helaas zelf je foutmelding met betrekking tot #value niet reconstrueren. Ik vermoed dat hij ergens vastloopt op de lengte van de cel. Je kan dit omzeilen door als eerste teken een ' te geven. De ' is voor Excel een indicatie dat het om een "text" cel gaat en niet om een formule. Dit moet ook werken voor je probleem met een cel beginnende met een streepje oftewel -

Met betrekking tot het deel voor bold/underline etc. Ik weet niet hoe dit via een dergelijke mailto link werkt. Kon ook geen voorbeeld hiervoor vinden en vermoed zelfs dat het onmogelijk is. Wanneer je dat soort opmaak nodig hebt, ben je wel aan een macro gebonden.
pi_111859900
quote:
17s.gif Op maandag 21 mei 2012 16:19 schreef Reflectionne het volgende:

[..]

Oke, zou je me kunnen uitleggen hoe ik dat in windows verander dan?
Windows XP: Configuratiescherm (Control Panel) -> Landsinstellingen (Regional and language options) -> Aanpassen (Customize) de rest wijst zich vanzelf
Windows 7: Configuratiescherm -> Klok taal en regio -> Land en taal -> Knopje Meer instellingen

Na aanpassen pas excel openen.
pi_111863965
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.
Iets wat mij hielp met e-mail, rechterklik (in excel dan toch) endan cell format en dan aangeven dat het om een datum gaat :@

Oh by the way :

Als ik de cell vul tot aan het volgende: " servname and type:" gaat het prima:
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.
Zodra ik een regel/tekst toe voeg
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.
edit: ook het ' teken voor de tekst zetten (alleen voor het eerste karakter neem ik aan) doet niets, of althans, het helpt niet. Lijkt inderdaad alsof de tekst te lang is...

[ Bericht 14% gewijzigd door Prof_Hoax op 22-05-2012 07:50:25 ]
  dinsdag 22 mei 2012 @ 08:19:48 #133
64353 Deetch
WTF?
pi_111864383
quote:
0s.gif Op maandag 21 mei 2012 22:04 schreef armmoetzaaier2 het volgende:
ik ben wat aan het maken in open office. het lijkt heel erg op excel.
en heb 2 problemen.

ik wil ergens op het veld (9) neerzetten.
dan zet het programma er zelf -9 neer.
hoe kan ik dat veranderen dat die het niet zelf veranderd.

ik ben allemaal datum er in aan het zetten.
meeste datums lukken, maar datum 01/07/2012 20:45 gaat niet lukken.
dan zet die er 3 hekjes neer
Probleem 1 heeft te maken met je getal notatie. Excel 2010 doet dat ook automatisch.
je kunt van deze cellen de notatie aanpassen door een custom format toe te voegen:
#,##0.00;(##0.00) http://pressf1.pcworld.co.nz/archive/index.php/t-7760.html

Of je kunt in je region settings (land instellingen) de notatie voor negatieve getallen aanpassen in de stijl (0.0) maar dan wordt dat overal toegepast. In windows 7: region and language // formats // additional settings // negative number format
Dit laatste werkt pas als je je excel sluit, de region settings aanpast en dan excel weer opstart.

Het tweede probleem heeft te maken met je kolom breedte, als je die aanpast zie je de datum/tijd wel.
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
  dinsdag 22 mei 2012 @ 11:08:54 #134
163715 Meike26
pi_111868556
Goed nieuws *O*

Ik was het wachten op UWV/reïntegratie zat (ze moesten nog besluiten of ik recht had op vergoeding cursus-opleiding), dus heb vorige week cursus Basis Excel 2010 aangevraagd en deze week de bevestiging. Gewoon maar uit eigen zak betalen, de kans dat ik eerder aan het werk kan is wel groter nu :)

11 en 12 Juni zit ik in de schoolbanken :D
  dinsdag 22 mei 2012 @ 11:12:08 #135
61420 DaFan
pi_111868665
Gefeliciteerd, basiskennis Excel/Office is toch wel een pre of vereiste bij vrijwel alle (kantoor)baantjes ^O^

[ Bericht 1% gewijzigd door DaFan op 22-05-2012 16:44:24 ]
  dinsdag 22 mei 2012 @ 15:23:49 #136
64353 Deetch
WTF?
pi_111878406
enjoy en welkom in de wondere wereld van excel ^O^
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 23 mei 2012 @ 11:41:04 #137
181274 mr-puta
This is a modern world.....
pi_111919396
Ik heb het een en ander geprobeerd maar kom er maar niet op.(Excel 2003)
Omschrijving:
Op veld D3 moet een urencode worden ingevuld.
Als deze gelijk is aan PR, dan moeten de velden F3,G3,H3 worden ingevuld.
Daarom wil ik als D3=niet PR, de velden F3,G3,H3 rood gekleurd hebben.

Het is iets met de als-functie en voorwaardelijke opmaak als ik het goed heb;)
Ik hoor het graag.
Alvast bedankt.

[ Bericht 1% gewijzigd door mr-puta op 23-05-2012 11:48:59 ]
  woensdag 23 mei 2012 @ 12:03:29 #138
64353 Deetch
WTF?
pi_111920326
quote:
0s.gif Op woensdag 23 mei 2012 11:41 schreef mr-puta het volgende:
Ik heb het een en ander geprobeerd maar kom er maar niet op.(Excel 2003)
Omschrijving:
Op veld D3 moet een urencode worden ingevuld.
Als deze gelijk is aan PR, dan moeten de velden F3,G3,H3 worden ingevuld.
Daarom wil ik als D3=niet PR, de velden F3,G3,H3 rood gekleurd hebben.

Het is iets met de als-functie en voorwaardelijke opmaak als ik het goed heb;)
Ik hoor het graag.
Alvast bedankt.
je bent er al bijna.

Selecteer cel F3,G3 en H3
kies voorwaardelijke opmaak
Zet in de formule balk: =$D$3<>"PR"
Stel de opmaak in
Klaar
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 23 mei 2012 @ 12:40:03 #139
181274 mr-puta
This is a modern world.....
pi_111921867
thanks! Nu werkt alles;)
  woensdag 23 mei 2012 @ 13:34:54 #140
181274 mr-puta
This is a modern world.....
pi_111924360
Toch nog een vraag,
Ik heb nu:
Als D3= niet PR dan worden F3,G3,H3 rood.
Als D3=PR moeten deze velden namelijk ingevuld worden.
Is het mogelijk om als D3= niet PR, dan de velden F3,G3,H3 te blokkeren voor invoer?
Het lijkt me btw wel mogelijk met valideren of iets.
Wie weet hoe?

Alvast bedankt

[ Bericht 12% gewijzigd door mr-puta op 23-05-2012 13:47:49 ]
  woensdag 23 mei 2012 @ 14:01:35 #141
64353 Deetch
WTF?
pi_111925555
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 23 mei 2012 @ 14:07:20 #142
-1 #ANONIEM
pi_111925827
Ik heb 3 excel bestanden. Ik wil al deze werkbladen in 1 bestand hebben maar ik kan dit niet kopieren en plakken zonder dat alles door elkaar gaat, er zitten verwijzingen, locks. Iemand enig idee?

[ Bericht 0% gewijzigd door #ANONIEM op 23-05-2012 14:07:31 ]
  woensdag 23 mei 2012 @ 14:11:21 #143
38651 yozd
FR1908 Vakkie R
pi_111926003
Ik heb een dataset die er zo uit ziet:

[kolom A] [kolom B] [kolom C]
Kees 1 450
Kees 2 300
Kees 3 200
Henk 1 964
Piet 1 75
Piet 1 312

Nu wil ik graag in een ander werkblad een lijstje krijgen met alleen de gegevens van 1 persoon. Ik heb daarvoor in het werkblad in cel D1 de naam van de persoon staan (is variabel en wordt gebaseerd op de map waarin het Excel bestand staat).

Dus in map Kees komt dan een Excelbestand met:

[kolom A] [kolom B] [kolom C]
Kees 1 450
Kees 2 300
Kees 3 200

in map Henk:

[kolom A] [kolom B] [kolom C]
Henk 1 964

en in map Piet:

[kolom A] [kolom B] [kolom C]
Piet 1 75
Piet 1 312

Hoe kan ik zoiets maken?
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
  woensdag 23 mei 2012 @ 14:21:59 #144
181274 mr-puta
This is a modern world.....
pi_111926430
quote:
3s.gif Op woensdag 23 mei 2012 14:01 schreef Deetch het volgende:
Volgens mij alleen met VBA (macro)

http://answers.google.com/answers/threadview/id/736450.html
thanks, al kom ik er nu nog niet uit;)
  woensdag 23 mei 2012 @ 22:21:46 #145
65531 snabbi
vak Q
pi_111949022
quote:
0s.gif Op woensdag 23 mei 2012 14:07 schreef Dimachaerus het volgende:
Ik heb 3 excel bestanden. Ik wil al deze werkbladen in 1 bestand hebben maar ik kan dit niet kopieren en plakken zonder dat alles door elkaar gaat, er zitten verwijzingen, locks. Iemand enig idee?
Selecteer al je tabbladen in je Excel document (door je shift knop ingedrukt te houden). Klik met je rechter muistoets op een tabblad en vervolgens Blad verplaatsen of kopiëren
  woensdag 23 mei 2012 @ 22:28:53 #146
65531 snabbi
vak Q
pi_111949443
quote:
0s.gif Op woensdag 23 mei 2012 14:11 schreef yozd het volgende:
Ik heb een dataset die er zo uit ziet:

etc
Eigenlijk is je omschrijving best breed. Er zijn hele ingewikkelde manieren waarop je zoiets kunt doen, maar ik zou eens serieus kijken hoeveel werk het is om vanuit je 'moederbestand' een versie te maken met een filter op Kees (of alles behalve kees en die regels te verwijderen zodat alleen kees over blijft).

Je kan ook met Macro's aan de gang om filters te regelen, maar ik vraag me af of dit het waard is.

De beste methode ligt eigenlijk in Access en niet in Excel. Ook kan je het gebruik van document samenvoegen in Word overwegen. Mogelijkheden te over en zonder specifieke casus is het lastig dingen uit te sluiten.
  woensdag 23 mei 2012 @ 22:48:23 #147
65531 snabbi
vak Q
pi_111950808
quote:
0s.gif Op woensdag 23 mei 2012 13:34 schreef mr-puta het volgende:
Toch nog een vraag,
Ik heb nu:
Als D3= niet PR dan worden F3,G3,H3 rood.
Als D3=PR moeten deze velden namelijk ingevuld worden.
Is het mogelijk om als D3= niet PR, dan de velden F3,G3,H3 te blokkeren voor invoer?
Het lijkt me btw wel mogelijk met valideren of iets.
Wie weet hoe?

Alvast bedankt
Tja wanneer je niet met macro's om kan gaan (zoals Deetch al aanhaalt) kan je met valideren aan de slag gaan, maar het wordt er niet mooi op.

Voorbeeld:
Wanneer je in F3 uren schrijft bijvoorbeeld en je alleen uren mag schrijven wanneer in D3 die PR staat, dan kan je dit afdwingen door in valideren te kiezen voor bijvoorbeeld het gebruik van gehele getallen. Je moet nu een minimum en een maximum waarde opgeven. Zorg er voor dat de cellen die deze minimum en maximum wijzigen op basis van de waarde in cel D3. Wanneer het minimum 0 is en het maximum ook, dan kan iemand dus geen uren inleveren.

Het is een beetje lastig omschrijven maar hier is een voorbeeld:
http://www.mijnbestand.nl/Bestand-UWP4ZTWQK3UH.xlsx

Wanneer je iets invult in F3 zonder dat D3 PR is, dan krijg je een foutmelding in je scherm. Het is alleen ontzettend veel werk om dit op te zetten en je kan het ook omzeilen door eerst PR in te voeren, dan de getallen en tot slot PR te verwijderen. Dit wordt niet als fout gezien.
  donderdag 24 mei 2012 @ 07:28:26 #148
192709 Prof_Hoax
pi_111958071
snabbi, zou je hier nog eens kunnen kijken:

[Excel] Het grote Excel vragen topic #32

Ik weet niet of het mogelijk is een extra cel aan de " inhoud bericht " te geven?
  donderdag 24 mei 2012 @ 18:59:01 #149
273958 mwvrs
pi_111980547
Hallo,

Nadat ik de macro heb gebruikt die snabbi hier heeft neergezet om tekst te 'unwrappen', loop ik tegen iets nieuws aan.

Om bepaalde 'readability statistics' te krijgen gebruik ik een script dat op mijn eigen webhost draait. De scores wil ik importeren in Excel. Ik heb deze website gebruikt om een dynamic web query aan te maken.

Dit leek vlekkeloos te lukken wanneer ik het testte met dummy text. Als ik echter naar een cel verwijs waar de echte tekst staat die ik wil analyseren krijg ik de foutmelding: "Bad parameter type. Microsoft Office Excel is expecting a different kind of value than was provided."

Een willekeurige tekst ziet er zo uit:
quote:
Our Story
Studio Rage is twenty-five years in the making. Renowned stylist and waxing extraordinaire, Mark Pettis, is finally opening his own full service salon • studio in the heart of West Hollywood, California! Studio Rage will offer everything from men’s cuts to full color, style and blow dry. Studio Rage will also offer a full range of waxing services to beautify every inch of your body, both seen and unseen!

The Impact
With your assistance in opening the doors at Studio Rage, you are becoming part of a quarter-century dream built on the interconnection of client happiness and shared artistic expression without compromising value.

What We Need & What You Get
Studio Rage is an independent start-up salon that will open its doors with zero reliance on high-interest bank loans or outside investment. This allows Mark to oversee all aspects of quality and keep overhead down, so the public can enjoy great hair and wax at a reasonable cost. This is where you come in—Studio Rage needs a deposit to secure the lease, a face-lift and license fees before Mark opens the doors April 1st! Your donations will help pay for the lease deposit, signage, city-mandated licensing fees, and more! Every dollar you donate will go directly to the goal of getting the doors open by April 1, 2012! In return, Studio Rage is going to give back to you with awesome and generous perks such as discounted hair products, free salon services and more! Mark wants every single person who donates to see and feel what their donation has accomplished, and to be excited to take advantage of the perks for months to come. If Mark doesn’t reach his fundraising goal, he will put all raised funds into the deposit for the lease and pursue other avenues for attaining his goal in order to open the salon doors by April 1st!

Other Ways You Can Help
Regardless of how much you are able to donate, you can also help get the word out by posting this campaign to your facebook, tumblr, twitter, linkedin or other social networking sites! Don’t be afraid to mass email! With your help these tough economic times can be ridden out looking fabulous and making the local economy a better place to thrive.
STUDIO RAGE APRIL 1, 2012!
Thank you so much for your support!
Is dit teveel van het goede en kan Excel dit niet aan? Of zie ik iets over het hoofd? Wanneer ik de tekst direct als waarde van de variabele van het script in de url in de browser invoer, werkt het prima.

Zo dus:
www.mijnsite.nl/script.php?text=[copy/paste tekst hier]

Iemand enig idee wat er aan de hand is, want het zou super zijn als ik dit werkend krijg! Dank!!
  donderdag 24 mei 2012 @ 21:10:43 #150
65531 snabbi
vak Q
pi_111986911
quote:
99s.gif Op donderdag 24 mei 2012 07:28 schreef Prof_Hoax het volgende:
snabbi, zou je hier nog eens kunnen kijken:

[Excel] Het grote Excel vragen topic #32

Ik weet niet of het mogelijk is een extra cel aan de " inhoud bericht " te geven?
De cel waar de mailto in staat (A19) heeft een formule om van de mailto een hyperlink te maken. Ik denk dat hij vastloopt op deze formule. Wat je kan proberen is om dit via Invoegen Hyperlink te doen zodat je geen formule gebruikt.

Ook zijn er hele andere oplossingen denkbaar (niets is zo leuk als een workaround). Waarom maak je niet een standaardbrief in Word en gebruik je in Word de functie document samenvoegen om van jouw "template" de betreffende gegevens op te halen en dit te versturen via de mail. De Word tekst zal je opmaak wel meenmen.

Nog 101 andere mogelijkheden over :P
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')