abonnement Unibet Coolblue Bitvavo
  zondag 4 januari 2009 @ 22:00:55 #101
62215 qu63
..de tijd drinkt..
pi_64666361
Ik krijg nu ineens dit:
Fout 13 tijdens uitvoering:

Typen komen niet met elkaar overeen.

Dan ga ik naar foutopsporing en is dit gehighlight:
If (Datum - Date) < .Range("A4").Value Then

It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_64666633
Ja dat heeft met de opmaak te maken. Je moet ff kijken welke opmaak Range("A2") heeft (dat is Date) en de anderen daarop afstemmen. Anders gaat ie 2 verschillende dingen van elkaar proberen af te trekken en dat werkt niet.
  zondag 4 januari 2009 @ 22:10:49 #103
62215 qu63
..de tijd drinkt..
pi_64666850
quote:
Op zondag 4 januari 2009 22:06 schreef DaFan het volgende:
Ja dat heeft met de opmaak te maken. Je moet ff kijken welke opmaak Range("A2") heeft (dat is Date) en de anderen daarop afstemmen. Anders gaat ie 2 verschillende dingen van elkaar proberen af te trekken en dat werkt niet.
Ik heb ze beide dezelfde opmaak gegeven (plakken speciaal -> opmaak), maar blijf hetzelfde houden

-edit-

Foutmelding is er nu wel uit, maar ik zie niks verschijnen op Blad3
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_64667779
Meh irritant. Blijft A4 op 5000 staan?
Probeer eens een watch toe te voegen aan LastRow (rechtermuisknop, Add watch, break when value changes).
Run je macro dan nog eens en loop via F8 stapje voor stapje door. Je kan dan zien waar hij een If-loop skipt ipv erin te gaan.

Je moet het nu ff zelf proberen want ik moet morgen om 6 uur op en ben dan iig 2 dagen de deur uit dus succes.

Sorry
pi_64690893
quote:
Op zondag 4 januari 2009 20:42 schreef DaFan het volgende:

[..]

Nee, probeer hem maar eens te ontleden.

Je krijgt hier de volgende matrices (voorbeeld overgenomen) met mijn formule:

{1,0,1,1,0,1}
en
{1,1,0,1,0,1}

Deze vermenigvuldig je met elkaar en worden bij elkaar opgeteld (boven naar beneden, dan links naar rechts optellen)
(1*1)
(0*1)
(1*0)
(1*1)
(0*0)
(1*1)
=
1+0+0+1+0+1
=
3
Weet je hoe het wel moet? Ik gebruik nu die van hem en die werkt wel redelijk, alleen dat geeft al een enorme laadtijd.
pi_64725543
quote:
Op maandag 5 januari 2009 16:26 schreef Jiveje het volgende:

[..]

Weet je hoe het wel moet? Ik gebruik nu die van hem en die werkt wel redelijk, alleen dat geeft al een enorme laadtijd.
Nee, de oplossing van qu63 is de beste (als je 2007 gebruikt kan je 2x COUNTIFS gebruiken). SUMPRODUCT is een redelijk zware formule als je bereiken groter worden.

Ik zal zo nog ff kijken voor een betere oplossing, nu eerst ff ontbijten

qu63: Was je er al uit, ik zou niet weten waarom het fout gaat namelijk als hij bij mij wel gewoon werkt.
  dinsdag 6 januari 2009 @ 13:10:11 #107
62215 qu63
..de tijd drinkt..
pi_64725667
quote:
Op dinsdag 6 januari 2009 13:06 schreef DaFan het volgende:

[..]

Nee, de oplossing van qu63 is de beste (als je 2007 gebruikt kan je 2x COUNTIFS gebruiken). SUMPRODUCT is een redelijk zware formule als je bereiken groter worden.

Ik zal zo nog ff kijken voor een betere oplossing, nu eerst ff ontbijten

qu63: Was je er al uit, ik zou niet weten waarom het fout gaat namelijk als hij bij mij wel gewoon werkt.
Ben dr nog niet uit helaas

Maar ik laat het ook maar zo zitten. Bedankt voor de moeite in ieder geval!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_64729438
quote:
Op dinsdag 6 januari 2009 13:06 schreef DaFan het volgende:

[..]

Nee, de oplossing van qu63 is de beste (als je 2007 gebruikt kan je 2x COUNTIFS gebruiken). SUMPRODUCT is een redelijk zware formule als je bereiken groter worden.

Ik zal zo nog ff kijken voor een betere oplossing, nu eerst ff ontbijten

qu63: Was je er al uit, ik zou niet weten waarom het fout gaat namelijk als hij bij mij wel gewoon werkt.
Bedankt voor de moeite in ieder geval, die somproduct is inderdaad een veel te zware formule. Ik gebruik 2007 dus kan COUNTIFS gebruiken, hoe zou het dan worden?
pi_64730176
=COUNTIFS(A1:A6,"Piet",B1:B6,"GOED") - COUNTIFS(A1:A6,"Piet",B1:B6,"FOUT")
pi_64730346
quote:
Op dinsdag 6 januari 2009 15:10 schreef DaFan het volgende:
=COUNTIFS(A1:A6,"Piet",B1:B6,"GOED") - COUNTIFS(A1:A6,"Piet",B1:B6,"FOUT")
Die geeft een fout bij: A6,"Piet",B1
pi_64730609
Welke taal heb je?
pi_64730815
quote:
Op dinsdag 6 januari 2009 15:22 schreef DaFan het volgende:
Welke taal heb je?
Nederlands
pi_64731206
FF komma's vervangen door puntkomma's.
En ik weet niet zeker of het wel COUNTIFS heet dan? Dan zou je even onder de Formule -verkenner moeten zoeken onder de tel-functies (op dat Sigma tegen, die grote 'E' links van je formulebalk, klikken)
pi_64731731
quote:
Op dinsdag 6 januari 2009 15:36 schreef DaFan het volgende:
FF komma's vervangen door puntkomma's.
En ik weet niet zeker of het wel COUNTIFS heet dan? Dan zou je even onder de Formule -verkenner moeten zoeken onder de tel-functies (op dat Sigma tegen, die grote 'E' links van je formulebalk, klikken)
Countif heet het volgens mij iig niet, want die kent ie niet. Kan alleen niet vinden welke het dan wel moet zijn.
pi_64732465
COUNTIF is iig AANTAL.ALS misschien kan je daar wat mee vinden in de Help oid of gewoon intypen en dan kijken wat de opties zijn die beginnen met AANTAL.
pi_64733026
quote:
Op dinsdag 6 januari 2009 16:03 schreef DaFan het volgende:
COUNTIF is iig AANTAL.ALS misschien kan je daar wat mee vinden in de Help oid of gewoon intypen en dan kijken wat de opties zijn die beginnen met AANTAL.
Bleh, nou ik kan het niet vinden.
pi_64733273
Iemand met een Nederlandse Excel die ff een handje kan helpen?
  dinsdag 6 januari 2009 @ 17:15:59 #118
62215 qu63
..de tijd drinkt..
pi_64735693
=AANTAL.ALS(A1:A6;"Piet";B1:B6;"GOED")-AANTAL.ALS(A1:A6;"Piet";B1:B6;"GOED") zou moeten werken lijkt me?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_64735825
quote:
Op dinsdag 6 januari 2009 17:15 schreef qu63 het volgende:
=AANTAL.ALS(A1:A6;"Piet";B1:B6;"GOED")-AANTAL.ALS(A1:A6;"Piet";B1:B6;"GOED") zou moeten werken lijkt me?
U heeft voor deze functie te veel argumenten ingevoerd.
pi_64738281
Ik heb m al:
=AANTALLEN.ALS(A1:A6;"Piet";B1:B6;"GOED")-AANTALLEN.ALS(A1:A6;"Piet";B1:B6;"FOUT")

Mn huisgenoot heeft een Nederlandse versie dus ik heb ff voor je gekeken.
pi_64750217
quote:
Op dinsdag 6 januari 2009 18:24 schreef DaFan het volgende:
Ik heb m al:
=AANTALLEN.ALS(A1:A6;"Piet";B1:B6;"GOED")-AANTALLEN.ALS(A1:A6;"Piet";B1:B6;"FOUT")

Mn huisgenoot heeft een Nederlandse versie dus ik heb ff voor je gekeken.
Geweldig, werkt prima, dankjewel.
pi_64766281
quote:
Op dinsdag 6 januari 2009 22:45 schreef Jiveje het volgende:

[..]

Geweldig, werkt prima, dankjewel.
Het heeft ff geduurd maar a la

Next!
pi_64774681
Zag net nog een @todo in mijn VB code bij excel heb net weer zitten te pruttelen maar krijg het nog steeds niet werkend...

1
2
3
4
5
6
7
8
9
10
11
12
    ' @todo: find out why I can't pass a worksheet object to a function...
    ' The problem is as followed...
    '
    ' Sub x()
    '   Dim oSheet As WorkSheet
    '   Set oSheet = Excel.Worksheets("FRK")
    '   y(oSheet) <-- Call sub y with param oSheet occures ERROR but why?
    ' End Sub
    '
    ' Sub y(ByVal oSheet As Worksheet)
    '   ...
    ' End Sub


Als iemand een ideetje heeft roept u maar

ps. Sub y(ByVal oSheet As Worksheet)
veranderen in:
Sub y(ByVal oSheet As Object)

werkt ook niet

voor de geintresseerde los ik dit nu op door gewoon de naam van de sheet door te geven aan de functie. Is ook mogelijk alleen scheelt de code boven (als hij zou werken) me weer een paar regels code
pi_64775134
1
2
3
Function y(oSheet As Worksheet)

End Function 

?
pi_64791512
Ik heb excel 2007 in het Engels. Mijn vraagje gaat over een excel bestand met data over mijn aandelen.

Ik heb een excel bestand met daarin per dag staan wat mijn rendement in euro, rendement in %, totale waarde in euro, fondsen die ik heb en procentuele verandering van de AEX is. Van deze gegevens laat ik dan enkele grafieken plotten zodat ik een mooi overzicht krijg zoals je hieronder kan zien.
Dag Rendement (euro) Rendement (%) Totale waarde Fondsen AEX 1-jan ¤ 0,00 0,00% ¤ 2.756,86 AE, AM, TNT, lux 0,00% 2-jan ¤ 76,39 2,77% ¤ 2.833,25 AE, AM, TNT, lux 5,00% 5-jan ¤ 101,48 3,58% ¤ 2.934,73 AE, AM, TNT, lux 1,37% 6-jan ¤ 162,77 5,55% ¤ 3.097,50 AE, AM, TNT, lux 2,86%
Nu heb ik dus iedere dag weer een nieuw rendement, nieuwe totale waarde en nieuwe verandering van de AEX. Het zou mooi zijn als er dan elke dag een regel bij kwam met de nieuwe waarden. Nu zou ik de formule er aan het begin van de dag in moeten zetten en dan zie ik aan het eind van de handelsdag de nieuwe getallen. Dan moet ik daarna de formule eruit halen, want anders gaat hij de volgende dag de oude waarden van bijvoorbeeld 6 januari veranderen naar de koersontwikkelingen van 7 januari. Het zou dus mooi zijn als hij iedere dag bijvoorbeeld om 18 uur de waarde zou laten staan die er is gekomen en naar de volgende regel zou overgaan. Ik denk dat ik het op kan lossen via macro's of iets dergelijks.

Weet iemand misschien hoe je makkelijk iets kan maken dat hij elke dag naar de volgende kolom gaat en daar weer de waardes in gaat vullen?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')