abonnement Unibet Coolblue Bitvavo
  dinsdag 29 april 2014 @ 22:19:30 #151
109533 MichielPH
Let maar niet op mij.
pi_139393916
quote:
0s.gif Op dinsdag 29 april 2014 21:01 schreef snabbi het volgende:

[..]

$A2+E$1
De dollar voor de A zorgt ervoor dat het altijd A blijft, ook als je hem sleept of kopieert naar een andere locatie.
Haha, ik ben echt zo'n idioot dus. Ik had zelf heel doelbewust die $ voor de 1 gezet, maar dit niet bedacht. Misschien toch monnik worden!
'To alcohol, the cause of and the solution to all of life's problems' - Homer J. Simpson
pi_139415620
Iemand ervaring met een Excel worksheet met cellen van 1px breed en 1px hoog? Ik loop continu te kloten met merged cells en column widths wanneer ik iets moet toevoegen.

Daarom ben ik van plan om standaard met cellen van 1x1px te werken, en daar waar nodig cellen te mergen.
  woensdag 30 april 2014 @ 16:14:48 #153
109533 MichielPH
Let maar niet op mij.
pi_139415810
quote:
0s.gif Op woensdag 30 april 2014 16:10 schreef sylvesterrr het volgende:
Iemand ervaring met een Excel worksheet met cellen van 1px breed en 1px hoog? Ik loop continu te kloten met merged cells en column widths wanneer ik iets moet toevoegen.

Daarom ben ik van plan om standaard met cellen van 1x1px te werken, en daar waar nodig cellen te mergen.
Wat is de reden dat je ze 1x1 wil?
'To alcohol, the cause of and the solution to all of life's problems' - Homer J. Simpson
pi_139416002
quote:
0s.gif Op woensdag 30 april 2014 16:14 schreef MichielPH het volgende:

[..]

Wat is de reden dat je ze 1x1 wil?
De hoogte zou op zich nog wel standaard kunnen blijven, maar als ik toch bezig ben... :)
Ik heb meerdere tabellen onder elkaar staan. Door verschillende kolomnamen kom ik soms gewoon niet meer uit qua breedte waardoor in een (of meerdere tabellen) een cel weinig tekst maar met veel lege ruimte kan staan. Op zich niet zo'n ramp, tenzij ik die tabellen ook wil linken vanuit powerpoint. Dan is die lege ruimte verschrikkelijk.
  woensdag 30 april 2014 @ 21:00:53 #155
62215 qu63
..de tijd drinkt..
pi_139427706
quote:
0s.gif Op woensdag 30 april 2014 16:10 schreef sylvesterrr het volgende:
Iemand ervaring met een Excel worksheet met cellen van 1px breed en 1px hoog? Ik loop continu te kloten met merged cells en column widths wanneer ik iets moet toevoegen.

Daarom ben ik van plan om standaard met cellen van 1x1px te werken, en daar waar nodig cellen te mergen.
Ik heb wel een kalender van tig kolommen. Hoogte is standaard en de breedte is 1px geloof ik. Ik heb er alleen geen tekst in, de cellen worden gevuld met een kleurtje..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 30 april 2014 @ 23:09:05 #156
62215 qu63
..de tijd drinkt..
pi_139435903
Zijn er nog VBA-specialisten op zoek naar een nieuwe job? www.randstad.nl/vacatures(...)plicatieontwikkelaar
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 1 mei 2014 @ 06:56:54 #157
249182 Holy_Goat
mhèèhèhè
pi_139442185
quote:
0s.gif Op woensdag 30 april 2014 23:09 schreef qu63 het volgende:
Zijn er nog VBA-specialisten op zoek naar een nieuwe job? www.randstad.nl/vacatures(...)plicatieontwikkelaar
Interessant. Vooral omdat het precies is wat ik al als zzper doe, maar dan in een team en op PO gericht.

Maar.... 36u pw? Hoe mega veel hebben ze te ontwikkelen dan ? Neem aan dat een vaste aanstelling er niet in zit want als je echt goed bent maak je jezelf al snel overbodig.

[ Bericht 11% gewijzigd door Holy_Goat op 01-05-2014 07:05:59 ]
  donderdag 1 mei 2014 @ 11:32:29 #158
62215 qu63
..de tijd drinkt..
pi_139446681
quote:
1s.gif Op donderdag 1 mei 2014 06:56 schreef Holy_Goat het volgende:

[..]

Interessant. Vooral omdat het precies is wat ik al als zzper doe, maar dan in een team en op PO gericht.

Maar.... 36u pw? Hoe mega veel hebben ze te ontwikkelen dan ? Neem aan dat een vaste aanstelling er niet in zit want als je echt goed bent maak je jezelf al snel overbodig.
Ik heb geen idee, kwam dit tegen tijdens mijn vacaturezoektocht..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_139472043
quote:
1s.gif Op donderdag 1 mei 2014 06:56 schreef Holy_Goat het volgende:

[..]

Interessant. Vooral omdat het precies is wat ik al als zzper doe, maar dan in een team en op PO gericht.

Maar.... 36u pw? Hoe mega veel hebben ze te ontwikkelen dan ? Neem aan dat een vaste aanstelling er niet in zit want als je echt goed bent maak je jezelf al snel overbodig.
Menig hedgefund heeft meerdere fulltime in dienst.
Excel is nu eenmaal wat de traders lekker vinden gebruiken, maar het moet wel veel doen met overige data.
pi_139475052
Een vraagje:
ik probeer telkens een =min(if(............)) in de array stand te krijgen met ctr shift enter, maar dat weigert excel nu telkens. Voorheen ging dit wel. Ik zie zo snel niet in wat ik verkeert doe. Iemand een idee?

Excel 2013 Engels
  vrijdag 2 mei 2014 @ 00:32:56 #161
62215 qu63
..de tijd drinkt..
pi_139475313
quote:
0s.gif Op vrijdag 2 mei 2014 00:26 schreef Speculant. het volgende:
Een vraagje:
ik probeer telkens een =min(if(............)) in de array stand te krijgen met ctr shift enter, maar dat weigert excel nu telkens. Voorheen ging dit wel. Ik zie zo snel niet in wat ik verkeert doe. Iemand een idee?

Excel 2013 Engels
Eerst de cellen selecteren (A1:A5 oid) en dan in de bovenste cel de functie invoeren en bevestigen met ctrl+shift+enter.

Of krijg je een specifieke foutmelding?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_139475721
quote:
0s.gif Op vrijdag 2 mei 2014 00:32 schreef qu63 het volgende:

[..]

Eerst de cellen selecteren (A1:A5 oid) en dan in de bovenste cel de functie invoeren en bevestigen met ctrl+shift+enter.

Of krijg je een specifieke foutmelding?
Nee, geen foutmelding. Excel lijkt enkel te reageren op shift+enter oftewel hij gaat een veld omhoog.

Ook als ik bij een bestaande array in dat veld kom moet je dit weer doen maar dat gaat dus niet, zo lijkt het.

edit: opgelost-> hardware probleem... toetsenbord werkte niet goed.

[ Bericht 4% gewijzigd door Speculant. op 02-05-2014 01:07:38 ]
  vrijdag 2 mei 2014 @ 11:10:04 #163
23267 Roel_Jewel
Gobbledigook
pi_139481858


Ik zou de formule in cel C10 graag flexibel willen maken door in cel C1 de kolomverwijzing op te nemen, die vervolgens in de formule in C10 wordt overgenomen (i.p.v. de hard ingevoerde A nu). Hoe krijg ik dat voor elkaar?
  vrijdag 2 mei 2014 @ 11:15:31 #164
346939 Janneke141
Green, green grass of home
pi_139481996
Beetje klooien met de INDIRECT-functie.
Opinion is the medium between knowledge and ignorance (Plato)
  vrijdag 2 mei 2014 @ 11:21:59 #165
23267 Roel_Jewel
Gobbledigook
pi_139482114
quote:
0s.gif Op vrijdag 2 mei 2014 11:15 schreef Janneke141 het volgende:
Beetje klooien met de INDIRECT-functie.
Dat is de functie idd! Ik ga ff ermee experimenteren.
  zondag 4 mei 2014 @ 18:17:36 #166
15080 static
03.09.2006 - 11:35
pi_139554734
Ik gebruik een pivot-table met filter; kan ik die op de een of andere manier naar een powerpoint kopiereren zodat ik in powerpoint nog handmatig kan filteren?
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_139563156
quote:
0s.gif Op zondag 4 mei 2014 18:17 schreef static het volgende:
Ik gebruik een pivot-table met filter; kan ik die op de een of andere manier naar een powerpoint kopiereren zodat ik in powerpoint nog handmatig kan filteren?
Ja
-edit-
Vooruit, ik ben niet te flauw. Het makkelijkste werkt het sowieso om vanuit powerpoint via Insert -> object om een Excel werkblad er in te maken. Plots heb je gewoon Excel en alle kunstjes.

[ Bericht 15% gewijzigd door snabbi op 04-05-2014 21:11:37 ]
  dinsdag 6 mei 2014 @ 11:35:44 #168
38651 yozd
FR1908 Vakkie R
pi_139613949
quote:
0s.gif Op maandag 28 april 2014 20:55 schreef snabbi het volgende:

[..]

Het verminken van de kolommen wordt veroorzaakt door zachte returns en door het gebruik van opsommingstekens in Word, dat verkeerd vertaald wordt in Excel. Voor deze twee problemen heb ik een workaround aangeboden. Jouw workaround werkt natuurlijk ook, maar het nadeel is dat wanneer je diverse bestanden hebt je nog steeds de handeling in de diverse bestanden moet uitvoeren.

Wat ik nu heb gedaan is de cleanup macro laten aanmaken in Normal.dot, wat je kunt aanroepen vanuit Excel, voordat je gaat kopieren.
Beetje late reactie, maar snabbi's workaround werkt perfect!
"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)."
  dinsdag 6 mei 2014 @ 11:45:53 #169
15080 static
03.09.2006 - 11:35
pi_139614222
quote:
0s.gif Op zondag 4 mei 2014 21:06 schreef snabbi het volgende:
Plots heb je gewoon Excel en alle kunstjes.
Totdat je erop klikt om een filter te kiezen en er dan wordt gepiept dat er niet genoeg werkgeheugen is. Kan ik me niet voorstellen.
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_139662166
Als excel noob zijnde, heb ik hopelijk een simpel op te lossen probleem.

Ik heb twee kolommen met in beide datums erin, maar de kolommen zijn niet even lang. Dat betekent dat een kolom datums mist, die de andere wel heeft. Hoe kan ik dit gemakkelijk aanvullen?

Achterliggende gedachten is namelijk dat ik waarden heb bij elke reeks datums die ik heb. Maar als ze niet matchen dan kan ik ze natuurlijk niet naast elkaar zetten.


Nu wil ik dus dat ik straks een datumkolom overhoud en met daarnaast twee kolommen met de waarden bij de juiste datums.
pi_139662429
Als ik een Vlookup doe, werkt dat totdat de datums niet meer gelijk lopen in de kolommen.
  woensdag 7 mei 2014 @ 16:58:02 #172
346939 Janneke141
Green, green grass of home
pi_139664824
Staan alle datums die je nodig hebt in de linker kolom, of zijn er ook datums in de rechter kolom die links niet voorkomen?
Opinion is the medium between knowledge and ignorance (Plato)
pi_139670757
quote:
0s.gif Op woensdag 7 mei 2014 16:58 schreef Janneke141 het volgende:
Staan alle datums die je nodig hebt in de linker kolom, of zijn er ook datums in de rechter kolom die links niet voorkomen?
Ja alle datums die ik nodig heb staan in de linkerkolom.
  woensdag 7 mei 2014 @ 19:47:45 #174
346939 Janneke141
Green, green grass of home
pi_139670994
Dan is het met VLOOKUP niet zo spannend. Even een lege kolom C invoegen (dan staan A en B al goed, en komen in C je waarden uit die tweede waardenreeks)

dan (in C2) =VLOOKUP(A2;D2:E37;2) waarbij D2:E37 natuurlijk de correcte verwijzing van die tweede reeks moet zijn.

Alleen even uitkijken met puntkomma's en dergelijke, ik ben niet zo thuis in de engelse versie en dit doe ik dus altijd verkeerd.
Opinion is the medium between knowledge and ignorance (Plato)
  donderdag 8 mei 2014 @ 10:50:48 #175
170545 DaviniaHR
Mrs. PhysicsRules
pi_139691144
Ik heb een vraagje:
Kan je een draaitabel zodanig beveiligen dat er geen wijzigingen mogen komen in de vorm (rapportfilters, rijfilters, kolomfilters, som-waardes)?
Je mag dan wel verversen en de som-waardes sorteren, maar verder niet.

Kan dat?
*O* Trotse mama van E l i en A v i v a *O*
Insanity is heritable. You get it from your children.
Ik ben wel gek, maar niet achterlijk.
If you can't beat them, confuse them.
pi_139691360
Ik heb enige tijd geleden de volgende procedure geschreven zodat gebruikers met hun poten vingers afblivjen van mijn pivot tables. :P

Na het runnen van deze procedure kan je nagenoeg niets meer met alle pivots in je workbook. :P

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Private Sub doRestrictPivots()
    Dim WS As Worksheet
    Dim PT As PivotTable
    Dim PF As PivotField
    Dim isAllowed As Boolean
    
    isAllowed = False
    On Error Resume Next
    For Each WS In ActiveWorkbook.Worksheets
        For Each PT In WS.PivotTables
            PT.EnableFieldDialog = isAllowed
            PT.EnableFieldList = isAllowed
            PT.EnableDataValueEditing = isAllowed
            For Each PF In PT.PivotFields
                PF.EnableItemSelection = isAllowed
                PF.DragToColumn = isAllowed
                PF.DragToData = isAllowed
                PF.DragToHide = isAllowed
                PF.DragToPage = isAllowed
                PF.DragToRow = isAllowed
            Next PF
        Next PT
    Next WS
End Sub
  donderdag 8 mei 2014 @ 11:34:34 #177
170545 DaviniaHR
Mrs. PhysicsRules
pi_139692335
Wow!
En dit werkt ook in de Nederlandse versie van Excel?
Waar kan ik ook alweer vinden om een macro te openen?
*O* Trotse mama van E l i en A v i v a *O*
Insanity is heritable. You get it from your children.
Ik ben wel gek, maar niet achterlijk.
If you can't beat them, confuse them.
pi_139692373
Ja. ALT+F11. :)
  donderdag 8 mei 2014 @ 11:41:56 #179
170545 DaviniaHR
Mrs. PhysicsRules
pi_139692590
Als ik dit rechtstreeks in de macro-ding plak, wordt het rood en gebeurt er niets.
Als ik dan op F5 druk, krijg ik een pop-up dat ik een sub moet aanmaken.
Wat doe ik verkeerd?
*O* Trotse mama van E l i en A v i v a *O*
Insanity is heritable. You get it from your children.
Ik ben wel gek, maar niet achterlijk.
If you can't beat them, confuse them.
pi_139694101
quote:
0s.gif Op donderdag 8 mei 2014 11:41 schreef DaviniaHR het volgende:
Als ik dit rechtstreeks in de macro-ding plak, wordt het rood en gebeurt er niets.
Als ik dan op F5 druk, krijg ik een pop-up dat ik een sub moet aanmaken.
Wat doe ik verkeerd?


Zo werkt het bij mij wel..
  donderdag 8 mei 2014 @ 13:33:44 #181
170545 DaviniaHR
Mrs. PhysicsRules
pi_139696687
Als ik het in kopieer krijg ik nu de foutmelding "Complieerfout: verwacht: insructie-einde
En ik krijg het als 1 regel, niet met die tabs erbij. Is dat erg?

EDIT: Dan springt de cursos ook naar de eerste "dim" (van Dim WS As Worksheet)

[ Bericht 21% gewijzigd door DaviniaHR op 08-05-2014 13:54:40 ]
*O* Trotse mama van E l i en A v i v a *O*
Insanity is heritable. You get it from your children.
Ik ben wel gek, maar niet achterlijk.
If you can't beat them, confuse them.
pi_139697655
Als 1 regel? Hoe kopieer je die code dan? :?

http://www.mijnbestand.nl/Bestand-OBWTR84NMQRG.xlsm
  donderdag 8 mei 2014 @ 14:51:19 #183
170545 DaviniaHR
Mrs. PhysicsRules
pi_139699547
Ah, ik heb de code nu goed ingekopieerd.
Maar nu kan ik ook de waardes van de rapportfilters niet meer instellen?
Of de waardes sorteren?
*O* Trotse mama van E l i en A v i v a *O*
Insanity is heritable. You get it from your children.
Ik ben wel gek, maar niet achterlijk.
If you can't beat them, confuse them.
pi_139700196
Ik zei toch dat je nagenoeg niets meer kan doen? :P
pi_139732819
Ik heb een vraag wat misschien heel simpel op te lossen is, maar ik weet het niet.
Ik heb een Excel 2007 document met verder alleen maar tekst, wat 1,5 mb groot is.
Vergelijkbare documenten zijn normaal maar iets van 30 of 40 kb.

Volgens mij zit er een verborgen bestandje in ofzo wat voor die 1,5 mb zorgt, hoe kan ik dit zien ?
pi_139732875
Veel spaties op tabs aan het einde van de regel?
Aldus.
pi_139733296
Hoe kan ik dat zien :@
pi_139733312
Is het niet heel stiekem een gedeeld werkboek of iets dergelijks? Laatst op het werk begon iemand ook al te zeuren een bestand dat steeds maar groter werd.

Bleek het een gedeeld werkboek te zijn waarbij de wijzigingen worden bewaard... :')
pi_139733864
Mogelijk zijn er ook tabbladen verborgen waar veel data in staat.
Afbeeldingen doen het ook altijd goed.
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_139733883
Als het een *.xlsx is, dan kun je *.xlsx veranderen in *.zip en dan unzippen(vergeet niet een copy te maken van je originele bestand!).
Dan kun je misschien nog info vinden over wat de oorzaak is van de grootte van het bestand.
  vrijdag 9 mei 2014 @ 12:51:14 #191
170545 DaviniaHR
Mrs. PhysicsRules
pi_139736779
quote:
2s.gif Op donderdag 8 mei 2014 15:10 schreef sylvesterrr het volgende:
Ik zei toch dat je nagenoeg niets meer kan doen? :P
Is er een regeltje in de sub die ik kan ewghalen waardoor je wel de rapportfilters kunt instellen?
Niet nieuwe filters inslepen, maar wel op het knopje drukken, zeg maar?
*O* Trotse mama van E l i en A v i v a *O*
Insanity is heritable. You get it from your children.
Ik ben wel gek, maar niet achterlijk.
If you can't beat them, confuse them.
pi_139738143
quote:
0s.gif Op vrijdag 9 mei 2014 12:51 schreef DaviniaHR het volgende:

[..]

Is er een regeltje in de sub die ik kan ewghalen waardoor je wel de rapportfilters kunt instellen?
Niet nieuwe filters inslepen, maar wel op het knopje drukken, zeg maar?
Dat durf ik zo 1,2,3 niet te zeggen. Mijn gebruikers mogen de standaardfilters niet gebruiken vanwege de vele pivot tables die ik filter met behulp van slicers. :P
  vrijdag 9 mei 2014 @ 13:43:23 #193
170545 DaviniaHR
Mrs. PhysicsRules
pi_139738503
Oke, helder.
Bedankt voor je hulp iig :)
*O* Trotse mama van E l i en A v i v a *O*
Insanity is heritable. You get it from your children.
Ik ben wel gek, maar niet achterlijk.
If you can't beat them, confuse them.
pi_139752089
quote:
0s.gif Op vrijdag 9 mei 2014 12:51 schreef DaviniaHR het volgende:

[..]

Is er een regeltje in de sub die ik kan ewghalen waardoor je wel de rapportfilters kunt instellen?
Niet nieuwe filters inslepen, maar wel op het knopje drukken, zeg maar?
regel 15
PF.EnableItemSelection = isAllowed
Die weghalen
  zaterdag 10 mei 2014 @ 14:31:03 #195
249182 Holy_Goat
mhèèhèhè
pi_139776426
Lieve mensen.

Waarom de fuck gebeurt dit? }:|


Ik verwacht gewoon 0.03 als antwoord.

Wel via een omweg opgelost nu, maar slaat echt nergens op
1
2
3
4
5
6
7
Function getdecimals2(ByVal value As Double) As Double
        Dim a As Double
        Dim b As String
        a = Round(value * 100, 0)
        b = CStr(Right(a, 2))
        getdecimals2 = CDbl(b) / 100
End Function

Zit er zo een onnauwkeurigeheid in?
pi_139782579
quote:
0s.gif Op zaterdag 10 mei 2014 14:31 schreef Holy_Goat het volgende:
Lieve mensen.

Waarom de fuck gebeurt dit? }:|
[ afbeelding ]

Ik verwacht gewoon 0.03 als antwoord.

Wel via een omweg opgelost nu, maar slaat echt nergens op
[ code verwijderd ]

Zit er zo een onnauwkeurigeheid in?
Het is maar wat je als zo'n grote onnauwkeurigheid beschouwd (0,00000000000116415210804632
). Het simpele antwoord is gewoon, ja Excel voldoet hierbij aan de internationaal geaccepteerde standaard voor het gebruik van floating point.

Het opslaan van decimalen in een binair getal is zeer ingewikkeld. Ze hebben hiervoor een systematiek bedacht om het toch in 64 bit (of 8 bytes) op te slaan. Wat ze hiervoor doen is je decimale getal omzetten naar de dichtstbijzijnde floating point dat op 15 decimalen nauwkeurig werkt. Door de output af te ronden in je scherm, heb je dit normaal niet door.

Het echte antwoord is eigenlijk dus ja, er zit onnauwkeurigheid in. Zodra je een breuk hebt (je input in dit geval), dan is dit per definitie al een floating point en dus onnauwkeurig. Het zal bijna nooit mis gaan, net zoals je je output in je eerste macro op 2 decimalen had kunnen afronden.

returnsdecimals = Round(value - Round(value), 2)

[ Bericht 5% gewijzigd door snabbi op 10-05-2014 18:09:03 ]
pi_139784534
je vergeet dat er ook naar boven kan worden afgerond.
  zaterdag 10 mei 2014 @ 22:17:24 #198
249182 Holy_Goat
mhèèhèhè
pi_139795820
quote:
0s.gif Op zaterdag 10 mei 2014 18:03 schreef snabbi het volgende:
returnsdecimals = Round(value - Round(value), 2)
Mooie oplossing maar gaat inderdaad niet altijd op.
?Round(213.82 - Round(213.82), 2)
-0,18

1
2
3
4
5
6
Sub aa()
 Dim a As Double
 a = Round(213.82 - Round(213.82), 2)
 If a < 0 Then a = a + 1
 Debug.Print a  >> geeft 0.82
End Sub

dit werkt wel weer.

Maarem, waarom gaat het dan fout in mijn eerdere voorbeeld?
pi_139819700
quote:
0s.gif Op zaterdag 10 mei 2014 19:10 schreef Speculant. het volgende:
je vergeet dat er ook naar boven kan worden afgerond.
returnsdecimals = Round(value - Application.WorksheetFunction.Floor(value, 1), 2)

quote:
0s.gif Op zaterdag 10 mei 2014 22:17 schreef Holy_Goat het volgende:
Maarem, waarom gaat het dan fout in mijn eerdere voorbeeld?
Voor ons is het net alsof je 3100,03 - 3100 doet. Dit is 0,03
Voor de computer is het echter 3100,02999999988358 - 3100
Dit komt doordat de computer dus de dichtsbijzijnde floating point weergave zoekt die 3100,03 benaderd. 3100 hoeft hij niet te benaderen, want alleen decimalen en getallen groter dan 15 cijfers moeten worden benaderd.

Nu weet de computer wel dat hij 3100,02999999988358 moet weergeven als 3100,03, maar dat is niet zo voor 0,02999999988358. 0,03 heeft namelijk een andere floating point representatie, deze is bijvoorbeeld 0,030000001344.
PS ik ben te lui geweest om de echte getallen er bij te zoeken

Door het rekenen met de andere getallen die niet als floating point hoeven weergegeven te worden, verliest de computer de type weergave uit het oog.

[ Bericht 2% gewijzigd door snabbi op 11-05-2014 10:21:36 ]
  zondag 11 mei 2014 @ 10:55:40 #200
249182 Holy_Goat
mhèèhèhè
pi_139820250
quote:
0s.gif Op zondag 11 mei 2014 10:16 schreef snabbi het volgende:

[..]

returnsdecimals = Round(value - Application.WorksheetFunction.Floor(value, 1), 2)

[..]

Voor ons is het net alsof je 3100,03 - 3100 doet. Dit is 0,03
Voor de computer is het echter 3100,02999999988358 - 3100
Dit komt doordat de computer dus de dichtsbijzijnde floating point weergave zoekt die 3100,03 benaderd. 3100 hoeft hij niet te benaderen, want alleen decimalen en getallen groter dan 15 cijfers moeten worden benaderd.

Nu weet de computer wel dat hij 3100,02999999988358 moet weergeven als 3100,03, maar dat is niet zo voor 0,02999999988358. 0,03 heeft namelijk een andere floating point representatie, deze is bijvoorbeeld 0,030000001344.
PS ik ben te lui geweest om de echte getallen er bij te zoeken

Door het rekenen met de andere getallen die niet als floating point hoeven weergegeven te worden, verliest de computer de type weergave uit het oog.
Dankjewel voor je uitleg :)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')