abonnement Unibet Coolblue Bitvavo
pi_79739745


Aangezien er vaker losse topics langskomen, leek het ons handig een centraal Excel topic te maken waar men hun vragen / antwoorden kwijt kan.

Dus heb je vragen, kom je ergens niet uit, hoe maak ik nu precies die macro?

Stel dan hier je vraag!!!

Tip 1: De help functie van excel of visual basic voor excel kan je echt een eind op weg helpen ! (F1)
Tip 2: Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat!
Tip 3: Zet macrocode even tussen [ code ] tags
Tip 4: Zelf de formules in verschillende talen vertalen:
http://dolf.trieschnigg.nl/excel/excel.html
http://branders.name/files/Excel-Function-Reference.pdf

Voorgaande deeltjes met veel informatie:

[Excel] Het grote Excel vragen topic
[EXCEL] Het grote Excel vragen topic, #2
[EXCEL] Het grote Excel vragen topic, #3
[EXCEL] Het grote Excel vragen topic, #4
[EXCEL] Het grote Excel vragen topic, #5
[Excel] Het grote Excel-vragentopic #6
[EXCEL] Het grote Excel vragen topic, #7
[EXCEL] Het grote Excel vragen topic, #8
[EXCEL] Het grote Excel vragen topic, #9
[EXCEL] Het grote Excel vragen topic, #10
[EXCEL] Het grote Excel vragen topic, #11
[EXCEL] Het grote Excel vragen topic, #12
[EXCEL] Het grote Excel vragen topic, #13
[EXCEL] Het grote Excel vragen topic, #14
[EXCEL] Het grote Excel vragen topic, #15
[EXCEL] Het grote Excel vragen topic, #16
[EXCEL] Het grote Excel vragen topic, #17
[Excel] Het grote Excel vragen topic #19

Nieuw topic? Haal de OP bij de wiki
  dinsdag 30 maart 2010 @ 11:35:08 #2
62215 qu63
..de tijd drinkt..
pi_79739839
Een excel oplossing:
quote:
Op dinsdag 30 maart 2010 11:19 schreef DaFan het volgende:

[..]

=SOM((5+(1*RIJ(INDIRECT("1:"&A1)))))
Waarbij A1 = x.
Bevestigen met Ctrl-Shift-Enter.
En een wiskundige oplossing dus!
quote:
Op dinsdag 30 maart 2010 11:26 schreef Gebraden_Wombat het volgende:

[..]

De som die je wilt uitrekenen is

(5+1) + (5+2) + (5+3) + .... + (5+x)

Het handigste is nu om al die "5+" eruit te splitsen en los op te schijven. Je bent x maal 5 aan het optellen, en het resultaat daarvan is 5*x. Je herschrijft je som dan als

(5*x) + (1 + 2 + 3 + ... + x)

Het rechtergedeelte daarvan is bekend als de rekenkundige rij, en de som daarvan is altijd gelijk aan 1/2 * aantal termen * (eerste term + laatste term), in jouw geval 1/2 * x * (1 + x).

De totale som wordt dan

5*x + 1/2 * x * (1 + x),

wat hetzelfde is als de formule van Twentsche_Ros. Benodigdheden: 1 cel voor x en 1 cel als output.
En volgens mij is de wiskundige oplossing makkelijker!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79740030
Hangt ervanaf of Pheno zn formule heeft vereenvoudigd.

Als jij 6log(x) + cos(x^7) - 4*x moet doen bv...
pi_79740573
quote:
Op dinsdag 30 maart 2010 11:41 schreef DaFan het volgende:
Hangt ervanaf of Pheno zn formule heeft vereenvoudigd.

Als jij 6log(x) + cos(x^7) - 4*x moet doen bv...
dan moet ie maar de goeie vraag stellen hoor.
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_79740711
quote:
Op dinsdag 30 maart 2010 11:56 schreef Deetch het volgende:

[..]

dan moet ie maar de goeie vraag stellen hoor.
Mwa ben ik niet helemaal met je eens.
Of er nu 1 'x' in staat of 15, dat maakt verder voor de werking van de formule niet uit toch...
pi_79742529
quote:
Op dinsdag 30 maart 2010 11:56 schreef Deetch het volgende:

[..]

dan moet ie maar de goeie vraag stellen hoor.
Sorry? In het vorige topic was ik volgens mij vrij duidelijk, met screenshotje en wel

Ik kom er nog niet helemala uit met die INDIRECT, maar ik ga wel even verder pielen. Nu telt ie alsnog alleen een rij, dus hij telt de waarden uit de ROW nog niet op. Ik ga gewoon even zoeken
In ieder geval bedankt voor de replies, ik heb weer wat handvatten om verder te werken.

Edit: never mind: CTRL->SHIFT->ENTER. Waarom dat zo moet heb ik nooit begrepen

[ Bericht 9% gewijzigd door Pheno op 30-03-2010 13:15:22 ]
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
pi_79743224
Laat maar weten als het niet lukt. Al ben ik de rest van de dag niet aanwezig
pi_79743340
quote:
Op dinsdag 30 maart 2010 13:14 schreef DaFan het volgende:
Laat maar weten als het niet lukt. Al ben ik de rest van de dag niet aanwezig
Met " =+SUM(B1+(C1*ROW(INDIRECT("1:"&A1-1))))+B1 " -> CTRL-SHIFT-ENTER heb ik wat ik wil hebben. Thanks! Voor de gein ga ik de ander ook nog eens proberen, maar nu even niet meer
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
pi_79744078
Ctrl-Shift-Enter laat weten aan Excel dat de formule arrays bevat.
pi_79746364
quote:
Op dinsdag 30 maart 2010 12:52 schreef Pheno het volgende:

[..]

Sorry? In het vorige topic was ik volgens mij vrij duidelijk, met screenshotje en 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
pi_79746491
quote:
Op dinsdag 30 maart 2010 14:34 schreef Deetch het volgende:

[..]

ICT'er, ik weet dat het belangrijk is zoveel mogelijk info te geven
Excel gebruik ik niet zo veel, dus al die functies ken ik niet
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
pi_79746630
hey psst DaFan, heb je nog een goeie tutorial voor sumproduct?
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
  Moderator dinsdag 30 maart 2010 @ 15:19:19 #13
184769 crew  Deisyy
pi_79748060
Ik heb nog een vraagje over voorwaardelijke opmaak, want wat te doen als de cel leeg is, dan kleurt alles mee en ik wil de cel dan wel wit houden. Dus welke formule moet ik gebruiken om de lege cel wit te laten zijn?
quote:
Op dinsdag 23 maart 2010 09:44 schreef Twentsche_Ros het volgende:

[..]

Inderdaad voorwaardelijke opmaak:

Voorwaarde 1: opmaak rood als celwaarde kleiner is dan +NU()

Voorwaarde 2: opmaak groen als celwaarde kleiner is dan +nu()+30

Ik ga gaten graven! Want waar gaten zijn is hoop!
  dinsdag 30 maart 2010 @ 15:46:48 #14
62215 qu63
..de tijd drinkt..
pi_79749104
quote:
Op dinsdag 30 maart 2010 15:19 schreef Deisyy het volgende:
Ik heb nog een vraagje over voorwaardelijke opmaak, want wat te doen als de cel leeg is, dan kleurt alles mee en ik wil de cel dan wel wit houden. Dus welke formule moet ik gebruiken om de lege cel wit te laten zijn?
[..]
Een 3e voorwaarde maken, celwaarde=0 of celwaarde="" dan wit
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  Moderator dinsdag 30 maart 2010 @ 15:51:55 #15
184769 crew  Deisyy
pi_79749323
quote:
Op dinsdag 30 maart 2010 15:46 schreef qu63 het volgende:

[..]

Een 3e voorwaarde maken, celwaarde=0 of celwaarde="" dan wit
Zo simpel

En bedankt
Ik ga gaten graven! Want waar gaten zijn is hoop!
  dinsdag 30 maart 2010 @ 16:48:42 #16
24860 Gitarist
Ondertitel?
pi_79751768
Ik heb een vreemd "probleem" met Excel.

In het bedrijf waar ik werk hebben we een Excelbestand met verschillende tabbladen waarop omzet wordt vermeld. Dit bestand wordt wekelijks bijgewerkt en onder een nieuwe bestandsnaam bijgewerkt.
Het bestand is altijd rond de 2,5MB, maar de laatste versie is ineens 22MB! En er zijn alleen maar een paar cellen met cijfertjes gevuld. Dus geen plaatjes of macro's of andere dingen. Ook geen grafieken e.d. alleen maar cellen met data, een aantal verwijzingen en wat opmaak-informatie.

Iemand een idee wat er zoveel geheugen opslokt?

[info]
Excel2003 in de Nederlandse taal

[ Bericht 13% gewijzigd door Gitarist op 30-03-2010 16:50:47 (Aanvulling) ]
me·lo·maan\ (de ~ (m.), -manen)
1 iem. met een overdreven liefde voor muziek
pi_79753105
quote:
Op dinsdag 30 maart 2010 14:41 schreef Deetch het volgende:
hey psst DaFan, heb je nog een goeie tutorial voor sumproduct?
http://www.mrexcel.com/Excel_SumProduct_training.html
pi_79753237
Gitarist sla je m toevallig op als Excel 97 workbook?
Heb je per ongeluk iets in cel IV65536 gezet (of ergens anders in een 'verre' cel)?
Of niet goed gesloten op bepaalde machines; http://www.kbalertz.com/9(...)e-exponentially.aspx
  dinsdag 30 maart 2010 @ 21:23:56 #19
24860 Gitarist
Ondertitel?
pi_79764050
quote:
Op dinsdag 30 maart 2010 17:26 schreef DaFan het volgende:
Gitarist sla je m toevallig op als Excel 97 workbook?
Heb je per ongeluk iets in cel IV65536 gezet (of ergens anders in een 'verre' cel)?
Of niet goed gesloten op bepaalde machines; http://www.kbalertz.com/9(...)e-exponentially.aspx
Ik zal morgen eens naar verre cellen gaan zoeken.

Maar ik denk dat het eerder met jouw tweede optie te maken heeft; het is namelijk een gedeeld bestand waar collega's ook vaak in kijken (en af en toe muteren).
Morgen weer verder op onderzoek.

Iig bedankt!
me·lo·maan\ (de ~ (m.), -manen)
1 iem. met een overdreven liefde voor muziek
pi_79769946
Oke, mijn vraag: wat is Windows Excel? Maakt het eten met de miljarden euro's die in dit programma zijn gespendeerd?
  dinsdag 30 maart 2010 @ 23:20:20 #21
62215 qu63
..de tijd drinkt..
pi_79770725
quote:
Op dinsdag 30 maart 2010 23:04 schreef WSquater het volgende:
Oke, mijn vraag: wat is Windows Excel? Maakt het eten met de miljarden euro's die in dit programma zijn gespendeerd?
1) Windows Excel bestaat niet, Microsoft (Office) Excel wel..
2) Waar heb je het over?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79775633
TVP
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
= Tijd Voor Periodecijfers
   De stand na 19 topics:   
   precies 500 deelnemers tnt   
      
      
      
1   DaFan   1115
2   Deetch   565
3   qu63   415
4   Frollo   207
5   Joooo-pi   164
6   sanger   91
7   Stansfield   81
8   Beregd   77
9   Twentsche_Ros   76
10   Metal_Jag   59
11   Holy_Goat   56
12   Hi_flyer   53
13   BierKoning   51
14   Flaccid   50
15   ralfie   50
16   RayMania   48
17   znarch   48
18   ManAtWork   46
19   McGilles   44
20   Stpan   43
21   Thrilled   38
22   Cracka-ass   34
23   hendrik2009   34
24   tequi3   33
25   Jaheur   30
26   realbase   29
27   Cuegirllie   26
28   jakees   26
29   Damzkieee   25
30   henkway   25
31   static   25
32   gurdi   24
33   hooibaal   24
34   Brain23   23
35   EddyAlbena   23
36   Martijn85   23
37   InTrePidIvity   22
38   Folkwin   21
39   mirelia   21
40   kanovinnie   20
41   LennyKravitz   20
42   Piles   20
43   teamlead   19
44   Bill_E   18
45   hoek21   18
46   PietjePuk007   18
47   Arcee   16
48   BuupWerk   16
49   Dr_Flash   16
50   G-Mart   16
51   actuarisje   15
52   Z   15
53   dikkedorus   14
54   FortunaHome   14
55   Freak187   14
56   Maartel   14
57   SpeedyGJ   14
58   VoreG   14
59   beertenderrr   13
60   borisz   13
61   DR34M3R   13
62   dwnick   13
63   elkravo   13
64   hello_moto1992   13
65   Pheno   13
66   Schanulleke   13
67   sobriquet   13
68   wdn   13
69   Wouser   13
70   Wytze   13
71   Brighteyes   12
72   Chandler   12
73   DaviniaHR   12
74   FJD   12
75   its_me_   12
76   Jiveje   12
77   marcb1974   12
78   ReWout   12
79   sylvesterrr   12
80   Dirkh   11
81   drummerdude   11
82   Karina   11
83   HTN02   10
84   lobzorenzo   10
85   Nizno   10
86   ruudtb205   10
87   Summerscreen   10
88   UncleSam   10
89   vogeltjesdans   10
90   wc-eend   10
91   BoNi   9
92   Doodkapje   9
93   Hunky_Dory   9
94   Meeldraad   9
95   mstr   9
96   nicolasvermeersch   9
97   RoaldReurink   9
98   styliste   9
99   Tyrun   9
100   Bart   8
101   Blik   8
102   booonanza   8
103   Meddo   8
104   Puckzzz   8
105   Roeji   8
106   RoodWitBlauw   8
107   SimonVennekens   8
108   swarmahoer   8
109   Varr   8

;)
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79775709
Bijdrages per weekdag:

Zondag 428
Maandag 913
Dinsdag 978
Woensdag 1158
Donderdag 1108
Vrijdag 828
Zaterdag 305

Bijdrages per uur


uur Totaal
0 77
1 61
2 17
3 12
4 5
5 5
6 12
7 38
8 161
9 372
10 423
11 505
12 490
13 502
14 481
15 482
16 456
17 322
18 216
19 198
20 256
21 260
22 207
23 160
Eindtotaal 5718




[ Bericht 33% gewijzigd door Twentsche_Ros op 31-03-2010 08:19:50 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79775752
Ik heb een vrij vaag probleem met Excel 2003.
Kan ik dat hier bespreken of juist niet?

Het gaat over de getalnotatie.
Ik zet al mijn financiele bestanden in de duizendtal getalnotatie en als ik een negatief getal heb staat er gewoon een streepje achter.
Zo dus: 12,00-

Nu heb ik sinds kort Windows 7 maar nog steeds MS Office 2003 omdat ik die prettiger vind.
En als ik nu negatieve getallen heb, worden die als volgt genoteerd: (12,00-) en ik vind dat niks.
Hoe kan ik dit verhelpen?

Ik heb zelf al geprobeerd de notatie aan te passen maar dan krijg ik een melding dat deze formule niet geldig is.

Bij voorbaat dank.

[ Bericht 86% gewijzigd door Hiddendoe op 31-03-2010 08:06:04 ]
pi_79775875
Ik denk dat het met je landinstellingen te maken heeft.
Ga naar Configuratiescherm - Landinstellingen. Dan op het eerste tabblad naar 'Vermelding die op uw voorkeur aansluit', kies daar Nederlands en dan Aanpassen.
Daar staat je 'Symbool voor negatief getal' en 'Notatie van negatief getal'.

Succes.

Ik heb nog XP trouwens.
pi_79777431
quote:
Op dinsdag 30 maart 2010 17:26 schreef DaFan het volgende:
Gitarist sla je m toevallig op als Excel 97 workbook?
Heb je per ongeluk iets in cel IV65536 gezet (of ergens anders in een 'verre' cel)?
Of niet goed gesloten op bepaalde machines; http://www.kbalertz.com/9(...)e-exponentially.aspx
Ik heb de oplossing gevonden; het stond echter niet op de genoemde site, maar lag wel in het verlengde ervan: ik heb de deling van de werkmap ongedaan gemaakt en weer opnieuw ingesteld.

Nu is het bestand 677KB. Dat is wel een heel verschil met de 22MB die het eerst was!
me·lo·maan\ (de ~ (m.), -manen)
1 iem. met een overdreven liefde voor muziek
pi_79780037
quote:
Op dinsdag 30 maart 2010 23:04 schreef WSquater het volgende:
Oke, mijn vraag: wat is Windows Excel? Maakt het eten met de miljarden euro's die in dit programma zijn gespendeerd?
Drugs are bad m'kay
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_79780071
quote:
Op woensdag 31 maart 2010 07:52 schreef Twentsche_Ros het volgende:
geile lijstjes
Woensdag en donderdag zijn dus excel dagen bij uitstek
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_79782931
quote:
Op woensdag 31 maart 2010 11:07 schreef Deetch het volgende:

[..]

Woensdag en donderdag zijn dus excel dagen bij uitstek
Wellicht is een verklaring dat iemand aan 't eind van de week een overzicht wil hebben al dan niet in opdracht.
Op maandag en dinsdag probeer je 't eerst zelf te maken.
Op woensdag / donderdag neem je je toevlucht tot FOK.
En dan is op vrijdag het overzicht klaar.


Nog wat feitjes:
Er zijn 1175 dagen verstreken sinds het eerste topic
Er zijn 5718 bijdrages geweest.
4,87 bijdrages per dag
Record is 15-12-2008 met 49 stuks.
80% van de bijdrages worden in 28% van de dagen geleverd.
Ja, ja, 't is maar dat je 't weet.


[ Bericht 21% gewijzigd door Twentsche_Ros op 31-03-2010 12:35:18 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  woensdag 31 maart 2010 @ 19:36:13 #30
25865 Bill_E
vijf plus 98!
pi_79800448
simpele macro, toch weet ik niet goed hoe ik het aanpak :

Als ik een bepaalde cel heb ( voor het gemak A1 ) en ik klik op die cel moet er eerst een X komen en als ik er nog een keer op klik een V, en als ik er een derde keer op klik een NVT. Ook zou ik graag willen dat de kleur veranderd. X rood V groen NVT zwart.
Waar moet ik op zoeken?
pi_79802269
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.EnableEvents = False
a = 1
If Not Intersect(Target, Range("A1")) Is Nothing Then
    
    If Target.Value = "" Then
        Target.Value = "X"
    Else
        If Target.Value = "X" Then
            Target.Value = "V"
        Else
            If Target.Value = "V" Then
                Target.Value = "NVT"
            Else
                If Target.Value = "NVT" Then Target.Value = ""
            End If
        End If
    End If
End If

Application.EnableEvents = True

Je moet wel eerst van cel wisselen anders lukt het niet

De rest met Voorwaardelijke opmaak, zie vorige topic, daar staat een uitleg.
  woensdag 31 maart 2010 @ 20:50:43 #32
25865 Bill_E
vijf plus 98!
pi_79803877
quote:
Op woensdag 31 maart 2010 20:17 schreef DaFan het volgende:

[ code verwijderd ]

Je moet wel eerst van cel wisselen anders lukt het niet

De rest met Voorwaardelijke opmaak, zie vorige topic, daar staat een uitleg.
Hmm, op zich werkt hij maar als ik tijdens het selecteren van de cel perongeluk een andere cel selecteer loopt het script vast.. het moet noob proof zijn
pi_79825969
quote:
Op woensdag 31 maart 2010 20:50 schreef Bill_E het volgende:

[..]

Hmm, op zich werkt hij maar als ik tijdens het selecteren van de cel perongeluk een andere cel selecteer loopt het script vast.. het moet noob proof zijn
Mja zo dan
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
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.EnableEvents = False

If Not Intersect(Target, Range("A1")) Is Nothing Then
    With Target
    
    If .Count = 1 Then
    If .Value = "" Then
        .Value = "X"
    Else
        If .Value = "X" Then
            .Value = "V"
        Else
            If .Value = "V" Then
                .Value = "NVT"
            Else
                If .Value = "NVT" Then .Value = ""
            End If
        End If
    End If
    End If
    
    End With
End If

Application.EnableEvents = True

End Sub


[ Bericht 5% gewijzigd door DaFan op 01-04-2010 12:47:20 (Code opgeschoond.) ]
  donderdag 1 april 2010 @ 15:50:06 #34
297311 BANNEKE
Sure we can...
pi_79833546
Hey luitjes,

probeer al een paar dagen een VBA code te maken/vinden voor het 'verstoppen' van onbelangrijke regels in mijn excelsheet.

Het gaat om het volgende: ik heb een excelmap met 3 sheets; sheet 1 waar ik aantallen en data van te verzenden stukken invul, sheet 2 met prijzen voor verzending etc, en sheet 3 met de uiteindelijke factuur.
In principe heb ik het 'excel geraamte' klaar, met op sheet 3 een voorgemaakte factuur met alle eventuele opties (snijden/verzenden 24u/48u etc).

Nu zou ik graag achter de VBA coderegel komen om de regels die uiteindelijk 0 terug genereren (bv omdat er niet gesneden hoeft te worden, dus prijs 0 euro) te 'verstoppen', zodat deze niet zichtbaar worden op de geprinte factuur.

Iemand ideeën?
Let me know als je meer info nodig hebt!

Gr.


excel 2003, NL
pi_79835579
in welke kolom staat dan de 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_79836562
Uitgaande dat de 0 in kolom D staat kun je de volgende code gebruiken om alle regels waarbij in kolom D een nul staat te verberegn

1
2
3
4
5
6
7
8
9
10
11
Sub Fok()
'
    Range("D1").Select
    For i = 1 To 100
    If ActiveCell.Offset(i, 0).Value = 0 Then
        ActiveCell.Offset(i, 0).Rows("1:1").EntireRow.Select
        Selection.EntireRow.Hidden = True
    End If
    Next i
   
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
  donderdag 1 april 2010 @ 18:15:11 #37
85514 ralfie
!Yvan eht nioj
pi_79839073
quote:
Op donderdag 1 april 2010 12:36 schreef DaFan het volgende:

[..]

Mja zo dan
[ code verwijderd ]
ipv if else if else gebruik select case
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.EnableEvents = False
    If Not Intersect(Target, Range("A1")) Is Nothing And Target.Count = 1 Then
    Select Case Target.Value
        Case ""
            Target.Value = "X"
        Case "x"
            Target.Value = "V"
        Case "v"
            Target.Value = "NVT"
        Case "NVT"
            Target.Value = ""
    End Select
    End If
    Application.EnableEvents = True
End Sub
stukken overzichtelijker
pi_79843238
Achja
Tijdje niet geprogrammeerd in VBA.
Thanks.
  vrijdag 2 april 2010 @ 18:59:48 #39
25865 Bill_E
vijf plus 98!
pi_79878045
Ralfie en dafan bedankt!
pi_79883390
(heb gewoon laatste excel (.xlsx ) in het NL)
ik ben bezig met een voetbal poule voor het WK, maar daar wil ik naast de uitslagen automatisch een poule stand maken, zodat men kan zien welke 2 teams doorgaan naar de volgende ronde

de uitslag kolom is G & H
dus team A - team B en uitslag is dan G&H

nu heb ik 3 kolommen gemaakt voor winst / gelijk / verlies
dus ik zoek formules voor G > H of G=H of H>G waardoor er een 1 of een 0 moet verschijnen in de winst / gelijk / verlies kolommen
  zaterdag 3 april 2010 @ 00:08:51 #41
62215 qu63
..de tijd drinkt..
pi_79890111
quote:
Op vrijdag 2 april 2010 21:11 schreef icebeer het volgende:
(heb gewoon laatste excel (.xlsx ) in het NL)
ik ben bezig met een voetbal poule voor het WK, maar daar wil ik naast de uitslagen automatisch een poule stand maken, zodat men kan zien welke 2 teams doorgaan naar de volgende ronde

de uitslag kolom is G & H
dus team A - team B en uitslag is dan G&H

nu heb ik 3 kolommen gemaakt voor winst / gelijk / verlies
dus ik zoek formules voor G > H of G=H of H>G waardoor er een 1 of een 0 moet verschijnen in de winst / gelijk / verlies kolommen
Ken je de ALS()-formule al?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79898635
nee ik weet eigenlijk alleen de standaard dingen van excel
maar als iemand misschien een voorbeeld heeft of een link naar een site met uitleg ga ik wel even puzzelen
  zaterdag 3 april 2010 @ 14:34:29 #43
62215 qu63
..de tijd drinkt..
pi_79901901
quote:
Op zaterdag 3 april 2010 12:39 schreef icebeer het volgende:
nee ik weet eigenlijk alleen de standaard dingen van excel
maar als iemand misschien een voorbeeld heeft of een link naar een site met uitleg ga ik wel even puzzelen
Ken je google al?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 3 april 2010 @ 18:09:25 #44
158136 Joooo-pi
Do you want a balloon...
pi_79908874
Tvp
heitieh
pi_79912375
quote:
Op vrijdag 2 april 2010 21:11 schreef icebeer het volgende:
(heb gewoon laatste excel (.xlsx ) in het NL)
ik ben bezig met een voetbal poule voor het WK, maar daar wil ik naast de uitslagen automatisch een poule stand maken, zodat men kan zien welke 2 teams doorgaan naar de volgende ronde

de uitslag kolom is G & H
dus team A - team B en uitslag is dan G&H

nu heb ik 3 kolommen gemaakt voor winst / gelijk / verlies
dus ik zoek formules voor G > H of G=H of H>G waardoor er een 1 of een 0 moet verschijnen in de winst / gelijk / verlies kolommen
=als(g>h;1;0) etc.
pi_79913221
quote:
Op donderdag 1 april 2010 17:08 schreef Deetch het volgende:
Uitgaande dat de 0 in kolom D staat kun je de volgende code gebruiken om alle regels waarbij in kolom D een nul staat te verberegn
[ code verwijderd ]


Ik probeer dit ook toe te passen in mijn sheet, maar krijg het niet voor elkaar.

Betreffende kolom = F
Voorwaarde = "In zorg"
Consequentie = hide

Lijkt mij dus puur code aanpassen in:
===============================
Sub Fok()
'
Range("F1").Select
For i = 1 To 1000
If ActiveCell.Offset(i, 0).Value = "In zorg" Then
ActiveCell.Offset(i, 0).Rows("1:1").EntireRow.Select
Selection.EntireRow.Hidden = True
End If
Next i

End Sub
================================
Toch? Wat doe ik fout?
pi_79918584
rows(1:1) klopt niet. Hij hide altijd row 1
  zondag 4 april 2010 @ 00:26:30 #48
85514 ralfie
!Yvan eht nioj
pi_79921132
quote:
Op zaterdag 3 april 2010 20:28 schreef McGilles het volgende:

[..]

Ik probeer dit ook toe te passen in mijn sheet, maar krijg het niet voor elkaar.

Betreffende kolom = F
Voorwaarde = "In zorg"
Consequentie = hide

Lijkt mij dus puur code aanpassen in:
===============================
Sub Fok()
'
Range("F1").Select
For i = 1 To 1000
If ActiveCell.Offset(i, 0).Value = "In zorg" Then
ActiveCell.Offset(i, 0).Rows("1:1").EntireRow.Select
Selection.EntireRow.Hidden = True
End If
Next i

End Sub
================================
Toch? Wat doe ik fout?
akelig lang stukje code om dit te doen:

1
2
3
For Each cell In Range("F1:F1000")
        If cell.Value = "In zorg" Then cell.EntireRow.Hidden = True
    Next cell
pi_79923548
Ik heb een probleempje met het besturingselement "keuzelijst met invoervak". Bij besturingselement opmaken kan ik bij invoerbereik een bereik aangeven waaruit je met het keuzevak kunt kiezen. Ik wil echter maar een bepaald deel van het bereik (wat aan een bepaalde waarde voldoet) in het keuzevak hebben.

Klinkt volgens mij niet heel duidelijk dus zal ik een voorbeeldje geven.
op werkblad 1 heb ik een lijst staan met verschillende producten. kolom 1 de productnaam en kolom 2 het aantal.
Ik wil vervolgens een keuzelijst maken op werkblad 2 van alle producten op werkblad 1 waarvan er meer dan 3 zijn.
pi_79926336
Iets met OFFSET en COUNTIF...ik heb geen excel in de buurt. Ik zou het met 2 manieren proberen. Of een dynamische named range, of die range in de formule zelf. Geef me paar uur dan zit ik achter de pc :p
  zondag 4 april 2010 @ 13:12:49 #51
246313 Che_
Ape never kill Ape
pi_79929870
Is het mogelijk om in excel, 2 verschillende getallen in 1 cel, op te tellen (met spatie ertussen uiteraard) ?
pi_79929905
=SUM(LEFT(A1,1),RIGHT(A1,1))
?

Lijkt me meer dat je informatiebron verkeerd is.
Beter ga je dus splitsen naar kolommen met Text to columns.
  zondag 4 april 2010 @ 13:14:59 #53
62215 qu63
..de tijd drinkt..
pi_79929922
=A1&" "&A2
?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 4 april 2010 @ 13:19:42 #54
246313 Che_
Ape never kill Ape
pi_79930053
Kijk ik heb zeg maar in cel A1 staan: 10 20

Zou ik met een formule in cel A2, 10+20 uitrekenen, dat je dus het getal 30 ziet in cel A2?
quote:
Op zondag 4 april 2010 13:14 schreef DaFan het volgende:
=SUM(LEFT(A1,1),RIGHT(A1,1))
?


Deze formule werkt niet trouwens. Geeft een error aan.

[ Bericht 54% gewijzigd door Che_ op 04-04-2010 13:29:06 ]
  zondag 4 april 2010 @ 13:36:17 #55
85514 ralfie
!Yvan eht nioj
pi_79930585
=LINKS(A1;VIND.SPEC(" ";A1))+DEEL(A1;VIND.SPEC(" ";A1);1000)

handig is anders... Waarschijnlijk ook retetraag als je er veel gebruik van maakt een geen tussencel maakt.
pi_79930590
Je moet een klein beetje meedenken.
Left(A1,1) geeft alleen de meest linker karakter aan (1 dus). RIGHT(A1,1) geeft 0.
SUM(1,0) = 1
Werkt prima hier.

Maar goed:
=SUM(VALUE(LEFT(A1,FIND(" ",A1)-1)),VALUE(RIGHT(A1,LEN(A1)-FIND(" ",A1))))
pi_79930706
quote:
Op zondag 4 april 2010 02:14 schreef anathavia het volgende:
Ik heb een probleempje met het besturingselement "keuzelijst met invoervak". Bij besturingselement opmaken kan ik bij invoerbereik een bereik aangeven waaruit je met het keuzevak kunt kiezen. Ik wil echter maar een bepaald deel van het bereik (wat aan een bepaalde waarde voldoet) in het keuzevak hebben.

Klinkt volgens mij niet heel duidelijk dus zal ik een voorbeeldje geven.
op werkblad 1 heb ik een lijst staan met verschillende producten. kolom 1 de productnaam en kolom 2 het aantal.
Ik wil vervolgens een keuzelijst maken op werkblad 2 van alle producten op werkblad 1 waarvan er meer dan 3 zijn.
Fucking moeilijk imo.
Ik kan wel een array maken van {1,0,1} als A1>3, B1<3, C1>3
Maar iemand enig idee hoe je dat weer kan omzetten naar {a,0,c} ?
  zondag 4 april 2010 @ 13:52:49 #58
85514 ralfie
!Yvan eht nioj
pi_79931099
aangezien de keuzelijst een vaste lengte heeft in zijn bereik, en er een variabel aantal producten aan je voorwaarden voldoet, is dit onmogelijk in excel, tenzij je genoegen neemt met een zooi lege regels in je keuzelijst.
pi_79931269
Hm met beetje testen krijg ik idd geen variabele array in een list
Misschien macrootje / formule om eerst de lijst in een apart tabblad te krijgen en daar een dynamic named range van te maken.
  zondag 4 april 2010 @ 14:17:26 #60
246313 Che_
Ape never kill Ape
pi_79931918
quote:
Op zondag 4 april 2010 13:36 schreef DaFan het volgende:
Je moet een klein beetje meedenken.
Left(A1,1) geeft alleen de meest linker karakter aan (1 dus). RIGHT(A1,1) geeft 0.
SUM(1,0) = 1
Werkt prima hier.

Maar goed:
=SUM(VALUE(LEFT(A1,FIND(" ",A1)-1)),VALUE(RIGHT(A1,LEN(A1)-FIND(" ",A1))))
Geen idee waarom deze niet werkt. Als ik em copy-paste krijg ik alleen tekst (die formule dus) te zien. Ga ik erop staan en dan enter krijg ik die error dat er iets fouts is.
quote:
Op zondag 4 april 2010 13:36 schreef ralfie het volgende:
=LINKS(A1;VIND.SPEC(" ";A1))+DEEL(A1;VIND.SPEC(" ";A1);1000)

handig is anders... Waarschijnlijk ook retetraag als je er veel gebruik van maakt een geen tussencel maakt.
Deze zou kunnen werken, alleen ik heb Excel 2007, engelse versie. En weet daar de formule niet voor.
pi_79932073
Wat voor error?
Bij mij werkt het namelijk prima als ik in A1 "10 20" zet.
  zondag 4 april 2010 @ 14:24:33 #62
246313 Che_
Ape never kill Ape
pi_79932175
quote:
Op zondag 4 april 2010 14:22 schreef DaFan het volgende:
Wat voor error?
Bij mij werkt het namelijk prima als ik in A1 "10 20" zet.
The formula you typed contains error. ( zegt niet welke)

Als ik dan op OK druk, is dit stukje

=SUM(VALUE(LEFT(A1,FIND(" ",A1)-1)),VALUE(RIGHT(A1,LEN(A1)-FIND(" ",A1))))

gemarkeerd
pi_79932206
Probeer eens puntkomma dan.
Ws heb je landinstellingen anders staan.
  zondag 4 april 2010 @ 14:27:59 #64
246313 Che_
Ape never kill Ape
pi_79932325
quote:
Op zondag 4 april 2010 14:25 schreef DaFan het volgende:
Probeer eens puntkomma dan.
Ws heb je landinstellingen anders staan.
Dat was het . Waar kan ik die landinstellingen veranderen. Werk liever met normale komma
pi_79932345
Configuratiescherm -> Landinstellingen
  zondag 4 april 2010 @ 14:44:16 #66
246313 Che_
Ape never kill Ape
pi_79932976
quote:
Op zondag 4 april 2010 14:28 schreef DaFan het volgende:
Configuratiescherm -> Landinstellingen
Ok, he bedankt voor je hulp.

Heb nog 1 piepkleine vraagje

Ik heb de getallen onder elkaar gezet d.m.v alt+enter.
De LEFT en RIGHT in de formule heb ik vervangen door UPPER en LOWER en dan krijg ik dit:

You have entered too many arguments for this function.

druk op OK en dit dikgedrukt:

=SUM(VALUE(UPPER(C3;FIND(" ";C3)-1));VALUE(LOWER(C3;LEN(C3)-FIND(" ";C3))))
pi_79933027
Waarom UPPER en LOWER wtf
Dat is toch totaal een andere functie. Die verandert alleen kleine letters naar grote en andersom . Die hebben geen argumenten nodig.

Het blijft een string van x karakters, dus de formule blijft gewoon werken (volgens mij, niet getest).
Beter splits je de getallen naar kolommen, das veul makkelijker.
  zondag 4 april 2010 @ 14:47:21 #68
246313 Che_
Ape never kill Ape
pi_79933097
quote:
Op zondag 4 april 2010 14:45 schreef DaFan het volgende:
Waarom UPPER en LOWER wtf
Dat is toch totaal een andere functie. Die verandert alleen kleine letters naar grote en andersom . Die hebben geen argumenten nodig.
Haha ja ik ben er niet zo handig in. Maar bij gewoon LEFT en RIGHT staat er #VALUE!
pi_79933263
Mja ik heb geen zin meer nu.
Anyway, je basis van je data is imo helemaal krom.
SPLITSEN.
pi_79968722
Hier een vraagje over de snelheid van een door mij gemaakte macro.

Ik heb op mijn werk een twintig-tal bestandjes met wat data daarin. Nu wil ik een overzicht maken met alle data, zodat ik, op basis van zo'n overzichts-bestand, een rapportage kan maken. Het idee is om de data in de twintig losse bestanden simpelweg onder elkaar te copy-pasten, zodat ik in één bestand alle data krijg. Uiteraard kan ik dit met de hand doen, maar dit leek mij nou juist een mooie taak voor een computer

Daartoe heb ik een macro bedacht (code staat hieronder), maar daar heb ik een vraag over. Als ik de macro run, dan duurt het hele proces op mijn PC 8 minuten en 35 seconden. Nu weet ik uit ervaring dat de PC's op mijn werk (VEEL) trager zijn, soms wel tot een factor 10 Maar laten wij het niet al te pessimistisch zijn en zeggen dat de PC's op mijn werk maar 2 keer langzamer zijn dan de mijne. Dan zou het runnen van de macro zo'n 16-17 minuten duren.

Maar dat zou betekenen dat ik alles beter met de hand onder elkaar kan copy-pasten, want daar ben ik zeker geen 16-17 minuten mee bezig.

Mijn vraag is dus: Ben ik gewoon extreem snel (sneller dan de computer) of is de macro die ik gebruik gewoon erg traag? En kan ik dit, op één of andere manier, verbeteren?

Het gaat om de volgende code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub GetDataFromWVBs()

 Dim wb As Workbook
 Dim number As Byte
 
 Path = ThisWorkbook.Path & "\"

 Application.ScreenUpdating = False
   
 'Import from WVB1
    Set wb = Workbooks.Open(Path & "WVB1.xls", True, True)
    number = 1
    With ThisWorkbook.Worksheets("Lijst")
        .Range("C4:K303").Formula = wb.Worksheets("Lijst").Range("D4:L303").Formula
        .Range("L4:L303") = number
    End With
    wb.Close False 
    Set wb = Nothing 

 Application.ScreenUpdating = False 
End Sub


En het stukje tussen regel 10 en regel 18 staat er dan twintig keer in. Ik had er nog over nagedacht of ik geen for-loop kon gebruiken ofzo, maar daar kwam ik niet helemaal uit, omdat de range niet in elk bestand precies hetzelfde is. Dus heb ik de code maar gewoon twintig keer achter elkaar gezet

[ Bericht 4% gewijzigd door actuarisje op 05-04-2010 15:38:18 ]
  maandag 5 april 2010 @ 17:26:59 #71
158136 Joooo-pi
Do you want a balloon...
pi_79972098
quote:
Op maandag 5 april 2010 15:32 schreef actuarisje het volgende:
Hier een vraagje over de snelheid van een door mij gemaakte macro.

Ik heb op mijn werk een twintig-tal bestandjes met wat data daarin. Nu wil ik een overzicht maken met alle data, zodat ik, op basis van zo'n overzichts-bestand, een rapportage kan maken. Het idee is om de data in de twintig losse bestanden simpelweg onder elkaar te copy-pasten, zodat ik in één bestand alle data krijg. Uiteraard kan ik dit met de hand doen, maar dit leek mij nou juist een mooie taak voor een computer

Daartoe heb ik een macro bedacht (code staat hieronder), maar daar heb ik een vraag over. Als ik de macro run, dan duurt het hele proces op mijn PC 8 minuten en 35 seconden. Nu weet ik uit ervaring dat de PC's op mijn werk (VEEL) trager zijn, soms wel tot een factor 10 Maar laten wij het niet al te pessimistisch zijn en zeggen dat de PC's op mijn werk maar 2 keer langzamer zijn dan de mijne. Dan zou het runnen van de macro zo'n 16-17 minuten duren.

Maar dat zou betekenen dat ik alles beter met de hand onder elkaar kan copy-pasten, want daar ben ik zeker geen 16-17 minuten mee bezig.

Mijn vraag is dus: Ben ik gewoon extreem snel (sneller dan de computer) of is de macro die ik gebruik gewoon erg traag? En kan ik dit, op één of andere manier, verbeteren?

Het gaat om de volgende code:
[ code verwijderd ]

En het stukje tussen regel 10 en regel 18 staat er dan twintig keer in. Ik had er nog over nagedacht of ik geen for-loop kon gebruiken ofzo, maar daar kwam ik niet helemaal uit, omdat de range niet in elk bestand precies hetzelfde is. Dus heb ik de code maar gewoon twintig keer achter elkaar gezet
Het moet zeker sneller kunnen, ik heb ook zo'n soort bewerking op mijn werk en die werk in enkele minuten ca. 120 bestanden door. Je moet ze wel op je HDD zetten en niet vanaf een USB want dat gaat stukken langzamer.

Ik gebruik dan ook workbooks.open() en .close savechanges:=false, net als in jouw macro.
heitieh
  maandag 5 april 2010 @ 18:28:32 #72
246313 Che_
Ape never kill Ape
pi_79974217
Ik heb mijn bestand bijna af. Ik zit nog met dit probleempje:

Ik heb een een lijst met ong. 1200 regels. Ik heb 5 kolommen aparte kolommen met daaronder allemaal informatie zoals naam, datum aantal etc. Nou heb ik de Autofilter toegepast en de COUNTIF formule. De countif formule werkt uitstekend, alleen wanneer ik filter op iets (d.m.v de autofilter) verandert er niks aan de COUNTIF. De aantallen die die aangeeft blijven hetzelfde als wanneer ik niet heb gefilterd.

Iemand enig idee hoe ik dit kan oplossen.
pi_79975736
quote:
Op maandag 5 april 2010 18:28 schreef Che_ het volgende:
Ik heb mijn bestand bijna af. Ik zit nog met dit probleempje:

Ik heb een een lijst met ong. 1200 regels. Ik heb 5 kolommen aparte kolommen met daaronder allemaal informatie zoals naam, datum aantal etc. Nou heb ik de Autofilter toegepast en de COUNTIF formule. De countif formule werkt uitstekend, alleen wanneer ik filter op iets (d.m.v de autofilter) verandert er niks aan de COUNTIF. De aantallen die die aangeeft blijven hetzelfde als wanneer ik niet heb gefilterd.

Iemand enig idee hoe ik dit kan oplossen.
In de COUNTIF functie geef je een range mee. Deze verandert natuurlijk niet als je een autofilter gebruikt. Dus het is nogal logisch dat het gebruik van de filter niets doet met de uitkomst van de formule.
  maandag 5 april 2010 @ 19:17:38 #74
85514 ralfie
!Yvan eht nioj
pi_79975939
quote:
Op maandag 5 april 2010 15:32 schreef actuarisje het volgende:
Hier een vraagje over de snelheid van een door mij gemaakte macro.

Ik heb op mijn werk een twintig-tal bestandjes met wat data daarin. Nu wil ik een overzicht maken met alle data, zodat ik, op basis van zo'n overzichts-bestand, een rapportage kan maken. Het idee is om de data in de twintig losse bestanden simpelweg onder elkaar te copy-pasten, zodat ik in één bestand alle data krijg. Uiteraard kan ik dit met de hand doen, maar dit leek mij nou juist een mooie taak voor een computer

Daartoe heb ik een macro bedacht (code staat hieronder), maar daar heb ik een vraag over. Als ik de macro run, dan duurt het hele proces op mijn PC 8 minuten en 35 seconden. Nu weet ik uit ervaring dat de PC's op mijn werk (VEEL) trager zijn, soms wel tot een factor 10 Maar laten wij het niet al te pessimistisch zijn en zeggen dat de PC's op mijn werk maar 2 keer langzamer zijn dan de mijne. Dan zou het runnen van de macro zo'n 16-17 minuten duren.

Maar dat zou betekenen dat ik alles beter met de hand onder elkaar kan copy-pasten, want daar ben ik zeker geen 16-17 minuten mee bezig.

Mijn vraag is dus: Ben ik gewoon extreem snel (sneller dan de computer) of is de macro die ik gebruik gewoon erg traag? En kan ik dit, op één of andere manier, verbeteren?

Het gaat om de volgende code:
[ code verwijderd ]

En het stukje tussen regel 10 en regel 18 staat er dan twintig keer in. Ik had er nog over nagedacht of ik geen for-loop kon gebruiken ofzo, maar daar kwam ik niet helemaal uit, omdat de range niet in elk bestand precies hetzelfde is. Dus heb ik de code maar gewoon twintig keer achter elkaar gezet
het zal al eenstuk schelen als je je calculation tijdelijk stopzet

bij application.screenupdating=false ook
Application.Calculation = xlManual

bij application.screenupdating=true zet je dan nog
application.Calculation = xlCalculationAutomatic
pi_79976094
quote:
Op maandag 5 april 2010 19:17 schreef ralfie het volgende:

[..]

het zal al eenstuk schelen als je je calculation tijdelijk stopzet

bij application.screenupdating=false ook
Application.Calculation = xlManual

bij application.screenupdating=true zet je dan nog
application.Calculation = xlCalculationAutomatic
OK. Zal eens kijken hoeveel invloed dit heeft. Ik heb inmiddels ook al achterhaald dat het probleem waarschijnlijk ergens anders ligt. Ik heb de macro getest op een andere set bestanden en daar gaat het razendsnel (minder dan een halve minuut voor twintig bestanden). Het heeft dus blijbaar iets te maken met de bestanden die ik inlees...

EDIT: Ik ben er al achter. Als ik in explorer het bestand open, dan duurt het ook een seconde of 10-15 voordat er iets in kan gaan doen. Er zat in deze bestanden een macro die automatisch gestart wordt (via Workbook_Open). Als ik deze uitschakel, dan is het copy-pasten van twintig bestandjes idd zo gepiept.
pi_79983809
quote:
Op maandag 5 april 2010 18:28 schreef Che_ het volgende:
Ik heb mijn bestand bijna af. Ik zit nog met dit probleempje:

Ik heb een een lijst met ong. 1200 regels. Ik heb 5 kolommen aparte kolommen met daaronder allemaal informatie zoals naam, datum aantal etc. Nou heb ik de Autofilter toegepast en de COUNTIF formule. De countif formule werkt uitstekend, alleen wanneer ik filter op iets (d.m.v de autofilter) verandert er niks aan de COUNTIF. De aantallen die die aangeeft blijven hetzelfde als wanneer ik niet heb gefilterd.

Iemand enig idee hoe ik dit kan oplossen.
Wat zijn je ranges en wat wil je precies tellen dan?
pi_80009325
Excel noob need help .

Ik moet een excel file op de volgende manier exporteren naar CSV:

1
2
Column 1,Column 2,Column 3,Column 4
"Waarde column 1","Waarde column 2","Waarde column 3","Waarde column 4"


Maar mijn excel doet het zo:
1
2
Column 1;Column 2;Column 3;Column 4
Waarde Column 1;Waarde Column 2;Waarde Column 3;Waarde Column 4;;;;;;;;


Ik heb al gegoogled, een aanpassing gedaan via taal opties (lokaal) en opnieuw opgestart maar ook dat helpt niks.... Windows 7, MS Office 2007. Iemand hier een oplossing voor?
Chris van Nijnatten: "Het gevoel dat NAC iets onmetelijks was, iets Bredaas en iets ongelooflijk moois en warms, zelfs zo mooi en warm dat je er letterlijk voor ten strijde wilde trekken"
  dinsdag 6 april 2010 @ 18:06:15 #78
246313 Che_
Ape never kill Ape
pi_80012453
quote:
Op maandag 5 april 2010 22:12 schreef DaFan het volgende:

[..]

Wat zijn je ranges en wat wil je precies tellen dan?
Ik heb een hele lang lijst. Ik heb voor een aantal factoren een countif functie gemaakt, dus hoevaak komt dat getal/woord voor. Ik wil deze lijst kunnen filteren en dat de countif functie dan alleen telt wat er over blijft na het filteren.

Als ik het onduidelijk heb beschreven moet je het ff zeggen
pi_80017314
quote:
Op dinsdag 6 april 2010 16:42 schreef Superheld het volgende:
Excel noob need help .

Ik moet een excel file op de volgende manier exporteren naar CSV:
[ code verwijderd ]

Maar mijn excel doet het zo:
[ code verwijderd ]

Ik heb al gegoogled, een aanpassing gedaan via taal opties (lokaal) en opnieuw opgestart maar ook dat helpt niks.... Windows 7, MS Office 2007. Iemand hier een oplossing voor?

Al geprobeerd de , door de . te vervangen?
pi_80017338
dubbel
pi_80017403
dubbel
  dinsdag 6 april 2010 @ 20:45:59 #82
62215 qu63
..de tijd drinkt..
pi_80018574
quote:
Op dinsdag 6 april 2010 16:42 schreef Superheld het volgende:
Excel noob need help .

Ik moet een excel file op de volgende manier exporteren naar CSV:
[ code verwijderd ]

Maar mijn excel doet het zo:
[ code verwijderd ]

Ik heb al gegoogled, een aanpassing gedaan via taal opties (lokaal) en opnieuw opgestart maar ook dat helpt niks.... Windows 7, MS Office 2007. Iemand hier een oplossing voor?
Bij het exporteren kiezen voor scheiding dmv komma's ipv puntkomma's?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 6 april 2010 @ 20:46:41 #83
62215 qu63
..de tijd drinkt..
pi_80018605
quote:
Op dinsdag 6 april 2010 18:06 schreef Che_ het volgende:

[..]

Ik heb een hele lang lijst. Ik heb voor een aantal factoren een countif functie gemaakt, dus hoevaak komt dat getal/woord voor. Ik wil deze lijst kunnen filteren en dat de countif functie dan alleen telt wat er over blijft na het filteren.

Als ik het onduidelijk heb beschreven moet je het ff zeggen
In welke cellen staat je data?
A1:D1200?

Dat is wat er met een range bedoeld wordt ;-)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 6 april 2010 @ 21:21:35 #84
246313 Che_
Ape never kill Ape
pi_80020156
quote:
Op dinsdag 6 april 2010 20:46 schreef qu63 het volgende:

[..]

In welke cellen staat je data?
A1:D1200?

Dat is wat er met een range bedoeld wordt ;-)
De data waarvan ik de countif wil weten is G2:G1262
Alle data is A2:G1262
pi_80021278
Hm dat wordt niks. Kan je niet even een screen plaatsen ?

Ik heb misschien wel klein voorbeeldje.
Je hoeft eigenlijk niet te filteren maar moet gewoon alle voorwaarden in cellen plaatsen.

Stel je hebt in A1:A9 staan {a,a,a,b,b,b,c,c,c}
In B1:B9 staat {1,2,3,1,2,3,1,2,3}
Dan kan je tellen hoe vaak er en 'a' staat, en '2' dmv:
1=COUNT(IF(A1:A9=E1,IF(B1:B9=F1,B1:B9)))

Bevestigen met Ctrl-Shift-Enter.

Dan is filteren niet nodig (wellicht voor het overzicht). Maar je kan dus gewoon je voorwaarden in IF(s zetten in een array functie.

Succes.
  dinsdag 6 april 2010 @ 22:03:07 #86
62215 qu63
..de tijd drinkt..
pi_80022274
Je kan ook gebruik maken van de SUBTOTAAL() functie..
quote:
Geeft als resultaat een subtotaal in een lijst of een database. Over het algemeen is het makkelijker een lijst met subtotalen te maken met de opdracht Subtotaal in de groep Overzicht op het tabblad Gegevens. Als u een subtotaallijst hebt gemaakt, kunt u deze wijzigen door de functie SUBTOTAAL te bewerken.

Syntaxis

SUBTOTAAL(functie_getal; verw1; verw2;...)

functie_getal is een getal van 1 tot 11 (inclusief verborgen waarden) of van 101 tot 111 (exclusief verborgen waarden) dat aangeeft welke functie moet worden gebruikt voor de subtotaalberekening in een lijst.

1
2
3
4
5
6
7
8
9
10
11
12
Functie_getal (inclusief verborgen waarden) Functie 
1 GEMIDDELDE 
2 AANTAL 
3 AANTALARG 
4 MAX 
5 MIN 
6 PRODUCT 
7 STDEV 
8 STDEVP 
9 SOM 
10 VAR 
11 VARP 

verw1, verw2 zijn maximaal 254 bereiken of verwijzingen waarvan u het subtotaal wilt bepalen.

Aanvullende informatie

Als in verw1; verw2; … andere subtotalen, of geneste subtotalen, voorkomen, worden deze genegeerd, zodat ze niet twee keer worden geteld.
Voor de functie_getal-constanten van 1 tot 11 neemt de functie SUBTOTAAL de waarden op van rijen die zijn verborgen door de opdracht Rijen verbergen (in het vervolgmenu Verbergen en weergeven van de opdracht Opmaak in de groep Cellen op het tabblad Start). Als u deze constanten gebruikt, wordt het subtotaal van verborgen en niet-verborgen getallen in een lijst berekend. Voor de functie_getal-constanten van 101 tot 111 negeert de functie SUBTOTAAL waarden van rijen die zijn verborgen door de opdracht Rijen verbergen. Als u deze constanten gebruikt, wordt alleen het subtotaal van niet-verborgen getallen in een lijst berekend.
De functie SUBTOTAAL negeert alle rijen die niet in het resultaat van een filter zijn opgenomen, ongeacht welke functie_getal-waarde u gebruikt.
De functie SUBTOTAAL is bedoeld voor kolommen met gegevens, of verticale bereiken. Deze functie is niet bedoeld voor rijen met gegevens, of horizontale bereiken. Wanneer u bijvoorbeeld het subtotaal berekent van een horizontaal bereik met behulp van een functie_getal van 101 of groter, zoals SUBTOTAAL(109,B2:G2), heeft het verbergen van een kolom geen invloed op het subtotaal. Het verbergen van een rij in een subtotaal van een verticaal bereik is echter wel van invloed op het subtotaal.
Als één van de verwijzingen een 3D-verwijzing is, geeft SUBTOTAAL de foutwaarde #WAARDE! als resultaat.


[ Bericht 96% gewijzigd door qu63 op 06-04-2010 22:12:29 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 6 april 2010 @ 23:30:42 #87
62215 qu63
..de tijd drinkt..
pi_80026278
Leuke foutmelding btw

It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_80031162
IS dat niet al je nog een macro hebt draaien oid?
pi_80031900
quote:
Op dinsdag 6 april 2010 20:17 schreef hendrik2009 het volgende:

[..]

[ afbeelding ]
Al geprobeerd de , door de . te vervangen?
Veranderd niks bij mij, helaas.
quote:
Op dinsdag 6 april 2010 20:45 schreef qu63 het volgende:

[..]

Bij het exporteren kiezen voor scheiding dmv komma's ipv puntkomma's?
Ik zou niet weten waar ik dat kan aangeven bij het opslaan als.
Chris van Nijnatten: "Het gevoel dat NAC iets onmetelijks was, iets Bredaas en iets ongelooflijk moois en warms, zelfs zo mooi en warm dat je er letterlijk voor ten strijde wilde trekken"
pi_80032383
Config scherm -> Landinstellingen -> Aanpassen -> Lijstscheidingsteken
pi_80032472
quote:
Op woensdag 7 april 2010 09:16 schreef DaFan het volgende:
Config scherm -> Landinstellingen -> Aanpassen -> Lijstscheidingsteken
Die had ik al aangepast, en staat nog steeds zo. Maar toch doet hij er niks mee .
Chris van Nijnatten: "Het gevoel dat NAC iets onmetelijks was, iets Bredaas en iets ongelooflijk moois en warms, zelfs zo mooi en warm dat je er letterlijk voor ten strijde wilde trekken"
  woensdag 7 april 2010 @ 09:46:53 #92
62215 qu63
..de tijd drinkt..
pi_80033165
quote:
Op woensdag 7 april 2010 08:09 schreef DaFan het volgende:
IS dat niet al je nog een macro hebt draaien oid?
Geen idee, ik kwam dat plaatje tegen ergens
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_80033198
quote:
Op woensdag 7 april 2010 09:20 schreef Superheld het volgende:

[..]

Die had ik al aangepast, en staat nog steeds zo. Maar toch doet hij er niks mee .
Raar
quote:
Op woensdag 7 april 2010 09:46 schreef qu63 het volgende:

[..]

Geen idee, ik kwam dat plaatje tegen ergens
Oh dacht dat het een halve vraag was
pi_80035723
quote:
Op zondag 4 april 2010 14:51 schreef DaFan het volgende:
Mja ik heb geen zin meer nu.
Anyway, je basis van je data is imo helemaal krom.
SPLITSEN.
lol, groot gelijk, lastige n00b users
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_80039149
quote:
Op woensdag 7 april 2010 11:02 schreef Deetch het volgende:

[..]

lol, groot gelijk, lastige n00b users

Je kan wel moeilijke formules gaan zitten verzinnen, of je zorgt gewoon dat je data er fatsoenlijk instaat.
Dat is mijn tip.
  woensdag 7 april 2010 @ 14:33:04 #96
246313 Che_
Ape never kill Ape
pi_80043215
quote:
Op woensdag 7 april 2010 11:02 schreef Deetch het volgende:

[..]

lol, groot gelijk, lastige n00b users
Hmm, voor wat is deze topic dan eigenlijk? Ik ben niet zo handig met excel, weet ik, daarom vraag ik hier om wat hulp. Dat jij nou gelijk de geek uithangt snap ik dus niet?
pi_80045016
quote:
Op woensdag 7 april 2010 14:33 schreef Che_ het volgende:

[..]

Hmm, voor wat is deze topic dan eigenlijk? Ik ben niet zo handig met excel, weet ik, daarom vraag ik hier om wat hulp. Dat jij nou gelijk de geek uithangt snap ik dus niet?
Het is vast ironisch bedoeld.
Volgens mij is een emoticon vergeten.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_80062611
quote:
Op woensdag 7 april 2010 09:20 schreef Superheld het volgende:

[..]

Die had ik al aangepast, en staat nog steeds zo. Maar toch doet hij er niks mee .
En als je het aanpast in je excel opties? zie de afbeelding in mijn vorige reactie.
pi_80074609
quote:
Op woensdag 7 april 2010 21:55 schreef hendrik2009 het volgende:

[..]

En als je het aanpast in je excel opties? zie de afbeelding in mijn vorige reactie.
Ook gedaan, maar dan doet 'ie hier ook 0,0 . Ik lees net ergens op een ander forum dat het in excel 2003 wel ging maar er meerdere mensen zijn met problemen in 2007

Ik weet niet of het een van jullie wel lukt?
Chris van Nijnatten: "Het gevoel dat NAC iets onmetelijks was, iets Bredaas en iets ongelooflijk moois en warms, zelfs zo mooi en warm dat je er letterlijk voor ten strijde wilde trekken"
pi_80076551
quote:
Op woensdag 7 april 2010 14:33 schreef Che_ het volgende:

[..]

Hmm, voor wat is deze topic dan eigenlijk? Ik ben niet zo handig met excel, weet ik, daarom vraag ik hier om wat hulp. Dat jij nou gelijk de geek uithangt snap ik dus niet?
Nee maar jij veranderd de manier waarop je de data in je cel hebt staan steeds en verwacht dan dat wij elke keer weer een oplossing bedenken. Verder pas je formules aan zonder even de help van excel te raadplegen en dan ben je verbaasd dat hij het niet doet.

De beste tip die we je voor dit probleem kunnen geven is: zorg dat je data gewoon in losse cellen staat
Hieronder de handleiding (is trouwens voor excel 2007 engels)

Selecteer de kolom
Kies text to columns (data menu)
Kies delimited en dan next
Vink other aan en selecteer invoer veld erachter
hou ALT ingedrukt en toets 010 in op je numerieke deel van je toetsenbord, laat vervolgens ALT los
Klik op finish
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
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')