abonnement Unibet Coolblue Bitvavo
  dinsdag 9 november 2010 @ 14:31:10 #1
267443 Cue_
Cuecumbergirl
pi_88515637


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 #18
[Excel] Het grote Excel vragen topic #19
[Excel] Het grote Excel vragen topic #20
[Excel] Het grote Excel vragen topic #21
[Excel] Het grote Excel vragen topic #22
[Excel] Het grote Excel vragen topic #23

Nieuw topic? Haal de OP bij de wiki ;)

[ Bericht 1% gewijzigd door Jo0Lz op 13-11-2010 17:36:07 ]
  dinsdag 9 november 2010 @ 14:32:51 #2
267443 Cue_
Cuecumbergirl
pi_88515719
Oke de volgende vraag

ik heb een grote lijst met allerlei gegevens, maar die zijn opgeslagen als tekst zijnde.

De notatie is onder andere (in 1 cel)
2-2-2005 15:21:00

Hier wil ik graag een daadwerkelijk datumveld van maken, zodat ik hier mee kan groeperen en dergelijke in draaitabellen.
I heb Excel 2003 nederlandse versie.

Iemand die mij kan helpen? :)
  dinsdag 9 november 2010 @ 14:33:30 #3
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88515748
Wil je de tijd in een aparte kolom hebben?
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  dinsdag 9 november 2010 @ 14:33:59 #4
267443 Cue_
Cuecumbergirl
pi_88515774
De tijd mag wat mij betreft weg. Gaat mij puur om de datum.
  dinsdag 9 november 2010 @ 14:41:34 #5
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88516084
Dan zou ik eerst alles via tekst naar kolommen van elkaar scheiden. Weggooien kan dan alsnog.

Als je dat gedaan hebt alles selecteren, rechtsklikken, celeigenschappen, tabblad Getal -> datum selecteren
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  dinsdag 9 november 2010 @ 14:44:02 #6
267443 Cue_
Cuecumbergirl
pi_88516183
Hoe scheid ik ze dan? Want de lengtes van de verschillende velden is ook niet gelijk (2-5-2010 of 12-12-2010.. zelfde met de tijd)
Of moet ik dat dan ook eerst gelijktrekken?

(ben niet heel erg thuis in de functies hiervoor
  dinsdag 9 november 2010 @ 14:50:32 #7
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88516456
quote:
1s.gif Op dinsdag 9 november 2010 14:44 schreef Cue_ het volgende:
Hoe scheid ik ze dan? Want de lengtes van de verschillende velden is ook niet gelijk (2-5-2010 of 12-12-2010.. zelfde met de tijd)
Of moet ik dat dan ook eerst gelijktrekken?

(ben niet heel erg thuis in de functies hiervoor
Als je alle cellen selecteert kun je de functie Tekst naar kolommen toepassen. Hierbij kun je kiezen of je een vaste breedte aanhoudt, of een scheidingsteken (bv. een spatie).
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  dinsdag 9 november 2010 @ 14:57:41 #8
267443 Cue_
Cuecumbergirl
pi_88516764
sorry.. maar ik begrijp eerlijk gezegd niet echt waar ik die functie naar kolommen vandaan moet halen :@
  dinsdag 9 november 2010 @ 15:04:13 #9
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88516981
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  dinsdag 9 november 2010 @ 15:05:25 #10
267443 Cue_
Cuecumbergirl
pi_88517020
Oeh :D tnx!
  dinsdag 9 november 2010 @ 15:08:02 #11
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88517119
Laat je even weten of het gelukt is :)
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  dinsdag 9 november 2010 @ 15:53:37 #12
267443 Cue_
Cuecumbergirl
pi_88518946
Die functie werkt! :)
Nu nog even kijken hoe ik dat ga inregelen in het totale bestand, maar dat komt vast wel goed.
  dinsdag 9 november 2010 @ 19:36:24 #13
4180 Hare
Come fly with me!
pi_88527718
Ik loop tegen het volgende probleem aan in excel (2007, nl versie).

Als ik een formule doortrek wil ik dat excel hierbij elke keer 2 kolommen overslaat.

Als je bijvoorbeeld de hele simpele formule:

'=A1' doortrekt, dan moet in de volgende cel '=D1' en de cel daarnaast '=G1' komen.

Excel trekt echter standaard gewoon de letters volgens het alfabet door.

Is hier een oplossing voor?
The Choices we make, not the chances we take, determine our destiny.
pi_88527720
Doe je in de openingspost nog even deeltje 23 toevoegen? ^O^

[Excel] Het grote Excel vragen topic #23
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
  vrijdag 12 november 2010 @ 10:24:15 #15
267443 Cue_
Cuecumbergirl
pi_88626491
@ deetch.. is aangevraagd in FB topic.

Ik heb zelf nog een vraagje met betrekking tot VBA.

Ik gebruik nu die functie van Texttocolumns (zie eerdere posts) om mijn datum-tijd veld te splitsen.
Nu wil ik dus ergens in de vba aangeven dat ik alleen die eerste kolom (datum) wil plakken in het oorspronkelijke veld, maar dat hij de tijd (2e kolom die hij dan maakt) moet weggooien.
Als ik de functie gewoon in excel gebruik kan ik dat aangeven en dan gaat het goed, maar hij neemt dat niet mee in de vba van de macro (als ik hem opneem).

Weet iemand hier de syntax hiervoor?

edit: Met wat proberen is het gelukt *O* *O*

:=Array(Array(1, 1), Array(2, 9)),
(afh van de array ( ,1 =general ,2 is als tekst, 3 t/m 8 als datumformats, en 9 is weghalen)

[ Bericht 9% gewijzigd door Cue_ op 12-11-2010 11:34:14 ]
  vrijdag 12 november 2010 @ 11:29:19 #16
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88628514
quote:
5s.gif Op vrijdag 12 november 2010 10:24 schreef Cue_ het volgende:
@ deetch.. is aangevraagd in FB topic.

Ik heb zelf nog een vraagje met betrekking tot VBA.

Ik gebruik nu die functie van Texttocolumns (zie eerdere posts) om mijn datum-tijd veld te splitsen.
Nu wil ik dus ergens in de vba aangeven dat ik alleen die eerste kolom (datum) wil plakken in het oorspronkelijke veld, maar dat hij de tijd (2e kolom die hij dan maakt) moet weggooien.
Als ik de functie gewoon in excel gebruik kan ik dat aangeven en dan gaat het goed, maar hij neemt dat niet mee in de vba van de macro (als ik hem opneem).

Weet iemand hier de syntax hiervoor?

edit: Met wat proberen is het gelukt *O* *O*
Zet er even bij hoe ;) Dan kan iemand anders het ook :P
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  vrijdag 12 november 2010 @ 11:33:01 #17
267443 Cue_
Cuecumbergirl
pi_88628644
quote:
1s.gif Op vrijdag 12 november 2010 11:29 schreef sanger het volgende:

Zet er even bij hoe ;) Dan kan iemand anders het ook :P
Het staat erbij.. alleen heb ik nu weer problemen met dezelfde functie, maar dan met een ander veld. Die doet ie dan weer niet zoals ik wil :( Stom gedoe!
  zaterdag 13 november 2010 @ 22:20:12 #18
25865 Bill_E
vijf plus 98!
pi_88683632
hallo excel vrienden..

Ik heb een VBA script wat ik al een tijd succesvol gebruikt, heb het eens gevonden en aangepast. Het verplaatst data van een snel in te vullen "master blad" naar een mooie overzichtelijke lijst.

In de master lijst staat een reverentie naam, laten we deze even "naam1" noemen
In de overzichtelijke lijst staat diezelfde naam geschreven, zodat de data juist gekopieerd wordt.

De zelfde naam was tot nu to gewoon een ingetypte naam. Script werkt prima..

Nu wil ik graag geen ingevulde referentie naam.. Maar een verwijzing.. In de cel staat dan dus niet meer "naam1" maar "=A1" .

Het scriptje werkt niet meer.. Ik snap ook wel dat hij de data vergelijkt, dus hij ziet niet de verwijzing staan maar gewoon "=A1" . Dit komt niet overeen dus de gegevens worden niet overgenomen...

Iemand een idee hoe kan ik dit oplossen?

scriptje:

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
Sub invullen()

    Sheets("lijst").Select
    Dim cf As Range, s1 As Worksheet, s2 As Worksheet, p As Long
    Dim firstfound As String
    Set s1 = Worksheets("lijst")
    Set s2 = Worksheets("Master")
    Application.ScreenUpdating = False
    p = 2
    q = 1
    Do While Not IsEmpty(s2.Cells(p, 2))
       Set cf = s1.Columns.Find(s2.Cells(p, 2), SearchOrder:=xlByRows)
        If Not cf Is Nothing Then
            firstfound = cf.Address
            Do
                cf.Offset(0, 1) = s2.Cells(p, 3)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(2, 1) = s2.Cells(p, 4)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(3, 1) = s2.Cells(p, 5)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(4, 1) = s2.Cells(p, 6)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(5, 1) = s2.Cells(p, 7)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(6, 1) = s2.Cells(p, 8)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(7, 1) = s2.Cells(p, 9)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(8, 1) = s2.Cells(p, 10)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(9, 1) = s2.Cells(p, 11)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(10, 1) = s2.Cells(p, 12)
                Set cf = s1.Columns.FindNext(cf)
               cf.Offset(11, 1) = s2.Cells(p, 13)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(12, 1) = s2.Cells(p, 14)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(13, 1) = s2.Cells(p, 15)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(14, 1) = s2.Cells(p, 16)
                Set cf = s1.Columns.FindNext(cf)
                 cf.Offset(15, 1) = s2.Cells(p, 17)
                Set cf = s1.Columns.FindNext(cf)
                  cf.Offset(2, 8) = s2.Cells(p, 18)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(4, 8) = s2.Cells(p, 19)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(6, 8) = s2.Cells(p, 20)
                Set cf = s1.Columns.FindNext(cf)
                cf.Offset(8, 8) = s2.Cells(p, 21)

            Loop While Not cf Is Nothing And cf.Address <> firstfound
        End If
        p = p + 1
    Loop
    Application.ScreenUpdating = True
End Sub
  dinsdag 16 november 2010 @ 06:31:18 #19
4180 Hare
Come fly with me!
pi_88767471
quote:
1s.gif Op dinsdag 9 november 2010 19:36 schreef Hare het volgende:
Ik loop tegen het volgende probleem aan in excel (2007, nl versie).

Als ik een formule doortrek wil ik dat excel hierbij elke keer 2 kolommen overslaat.

Als je bijvoorbeeld de hele simpele formule:

'=A1' doortrekt, dan moet in de volgende cel '=D1' en de cel daarnaast '=G1' komen.

Excel trekt echter standaard gewoon de letters volgens het alfabet door.

Is hier een oplossing voor?
Niemand?? :'(
The Choices we make, not the chances we take, determine our destiny.
pi_88770677
quote:
1s.gif Op dinsdag 16 november 2010 06:31 schreef Hare het volgende:

[..]



Niemand?? :'(
=INDIRECT(ADRES(1;(KOLOM()*2)+(KOLOM()-2)))
pi_88770766
quote:
1s.gif Op zaterdag 13 november 2010 22:20 schreef Bill_E het volgende:
hallo excel vrienden..

Ik heb een VBA script wat ik al een tijd succesvol gebruikt, heb het eens gevonden en aangepast. Het verplaatst data van een snel in te vullen "master blad" naar een mooie overzichtelijke lijst.

In de master lijst staat een reverentie naam, laten we deze even "naam1" noemen
In de overzichtelijke lijst staat diezelfde naam geschreven, zodat de data juist gekopieerd wordt.

De zelfde naam was tot nu to gewoon een ingetypte naam. Script werkt prima..

Nu wil ik graag geen ingevulde referentie naam.. Maar een verwijzing.. In de cel staat dan dus niet meer "naam1" maar "=A1" .

Het scriptje werkt niet meer.. Ik snap ook wel dat hij de data vergelijkt, dus hij ziet niet de verwijzing staan maar gewoon "=A1" . Dit komt niet overeen dus de gegevens worden niet overgenomen...

Iemand een idee hoe kan ik dit oplossen?

cf.Offset(0, 1) = s2.Cells(p, 3).Value

?
pi_88776935
Ik kon met excel 2003 aardig uit de voeten, maar met 2007 kom ik niet uit de voorwaardelijke opmaak. In 2003 maakte ik steeds een voorwaarde erbij en dan kon ik kiezen uit: groter dan of gelijk aan etc., maar dat kan ik nu niet meer vinden.
Hoe kom ik daar?


na nog even puzzelen ben ik er achter.....

[ Bericht 6% gewijzigd door wendytje op 16-11-2010 14:10:58 ]
uit een aspergernest
  dinsdag 16 november 2010 @ 14:52:03 #23
62215 qu63
..de tijd drinkt..
pi_88779458
Hmz, ik wil het gemiddelde van de laatste 12 en de laatste 24 regels weten..

Met "=CEL("adres";VERSCHUIVING(B54;-12;0))" kan het eerste deel van =gemiddelde() wel vullen, maar aangezien B54 handmatig is ingevoerd werkt dat maar 1x.. Hoe kan ik dit nu automagisch laten doen :?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_88784197
fokkers,

ik probeer als-functie te gebruiken, maar het luk niet echt.
Kan iemand aangeven wat er fout aan is?
ALS(0>B18-($B$10-$B$11)*$B$7;0)

Als het getal hoger is dan 0 dan moet het 0 of niks weergeven.
  dinsdag 16 november 2010 @ 19:12:21 #25
25865 Bill_E
vijf plus 98!
pi_88790074
quote:
7s.gif Op dinsdag 16 november 2010 10:43 schreef DaFan het volgende:

[..]


cf.Offset(0, 1) = s2.Cells(p, 3).Value

?
Zie iets simpels zal het wel zijn ja :') straks even proberen... Je wil niet weten hoe lang ik erop gegoogeld heb al..
pi_88812506
quote:
1s.gif Op dinsdag 16 november 2010 14:52 schreef qu63 het volgende:
Hmz, ik wil het gemiddelde van de laatste 12 en de laatste 24 regels weten..

Met "=CEL("adres";VERSCHUIVING(B54;-12;0))" kan het eerste deel van =gemiddelde() wel vullen, maar aangezien B54 handmatig is ingevoerd werkt dat maar 1x.. Hoe kan ik dit nu automagisch laten doen :?
Zal ik het nog maar een keer zeggen:
Dynamic named ranges

;)
pi_88812512
quote:
1s.gif Op dinsdag 16 november 2010 16:46 schreef Mekkalomp het volgende:
fokkers,

ik probeer als-functie te gebruiken, maar het luk niet echt.
Kan iemand aangeven wat er fout aan is?
ALS(0>B18-($B$10-$B$11)*$B$7;0)

Als het getal hoger is dan 0 dan moet het 0 of niks weergeven.
ALS((B18-($B$10-$B$11)*$B$7)>0;"";(B18-($B$10-$B$11)*$B$7))
  woensdag 17 november 2010 @ 13:37:45 #28
62215 qu63
..de tijd drinkt..
pi_88817692
quote:
7s.gif Op woensdag 17 november 2010 11:11 schreef DaFan het volgende:

[..]

Zal ik het nog maar een keer zeggen:
Dynamic named ranges

;)
Heeft ff wat geklooi gekost, maar zo werkt ie nu:
Gemiddelde van de laatste 12 rekeningen:
=GEMIDDELDE(VERSCHUIVING($B$2;VERGELIJKEN(9,99999999999999E+307;$B2:$B78)-12;0;12;1))

En van de laatste 24 rekeningen:
=GEMIDDELDE(VERSCHUIVING($B$2;VERGELIJKEN(9,99999999999999E+307;$B2:$B78)-24;0;24;1))
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 17 november 2010 @ 17:07:09 #29
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88826155
Even een simpele vraag :P Excel 2007, NL.

Ik wil checkboxes maken inclusief het vinkje. Iemand een idee?
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  woensdag 17 november 2010 @ 18:23:32 #30
25865 Bill_E
vijf plus 98!
pi_88829192
quote:
1s.gif Op woensdag 17 november 2010 17:07 schreef sanger het volgende:
Even een simpele vraag :P Excel 2007, NL.

Ik wil checkboxes maken inclusief het vinkje. Iemand een idee?
Tabblad ontwikkelaars / invoegen en daar staat ie..
Moet je dat tabblad misschien nog wel even aanzetten..
  woensdag 17 november 2010 @ 19:26:57 #31
13749 AirwiN
No one is innocent
pi_88832152
Hopelijk kunnen jullie mij helpen, want het volgende kom ik niet zo snel uit. Ik gebruik Excel 2003, Nederlandstalige versie.

Ik heb de volgende data in een Excelsheet staan:

1
2
3
4
5
6
7
8
9
Personeelsnummer .... Soort gesprek         Datum gesprek
12345            .... Ontwikkelgesprek      1-5-2010
12345            .... Voortgangsgesprek     1-7-2010
12345            .... Functioneringsgesprek 12-11-2010
23456            .... Functioneringsgesprek 2-3-2010
23456            .... Ontwikkelgesprek      13-6-2010
23456            .... Voortgangsgesprek     30-9-2010
34567            .... Voortgangsgesprek     17-1-2010
34567            .... Functioneringsgesprek 18-6-2010

De ... zijn een aantal kolommen met data die niet relevant is voor mijn vraag.

Ik ben op zoek naar een formule die zoekt naar de combinatie van het juiste personeelsnummer en de datum dat of een voortgangsgesprek is gevoerd of een functioneringsgesprek is gevoerd. Alleen de jongste datum is relevant.

Oftewel, bij zoeken op 12345 moet het resultaat 1-7-2010 zijn, bij 23456 2-3-2010 en bij 34567 17-1-2010.

De data staat op personeelsnummerniveau op datum gesorteerd.

Iemand die mij verder kan helpen?
I will work to elevate you. Just enough to bring you down
Yes, I'm being condescending. Yes, that means I'm talking down to you
pi_88837781
Meh was lastige :{

=MIN(IF(($A$2:$A$9=$F2)*(($B$2:$B$9=$J$2)+($B$2:$B$9=$J$3));$C$2:$C$9))
Bevestigen met Ctrl-Shift-Enter.

Even in het Engels...
Bij mij staat in A het pers.nummer, in B het type gesprek, in C de data, en in F2:F4 staan de personeelsnummers en in J2 en J3 staat Functioneringsgesprek en Voortgangsgesprek.
Ik krijg het niet voor elkaar om de namen van de gesprekken zelf in de formule tekloppen, beetje vreemd maarja.
  woensdag 17 november 2010 @ 21:54:37 #33
13749 AirwiN
No one is innocent
pi_88840574
quote:
7s.gif Op woensdag 17 november 2010 21:09 schreef DaFan het volgende:
Meh was lastige :{

=MIN(IF(($A$2:$A$9=$F2)*(($B$2:$B$9=$J$2)+($B$2:$B$9=$J$3));$C$2:$C$9))
Bevestigen met Ctrl-Shift-Enter.

Even in het Engels...
Bij mij staat in A het pers.nummer, in B het type gesprek, in C de data, en in F2:F4 staan de personeelsnummers en in J2 en J3 staat Functioneringsgesprek en Voortgangsgesprek.
Ik krijg het niet voor elkaar om de namen van de gesprekken zelf in de formule tekloppen, beetje vreemd maarja.
Ik was al bang dat het echt aan mij lag. :P Bedankt, ik ga het morgen proberen. Ik laat nog weten of het is gelukt!
I will work to elevate you. Just enough to bring you down
Yes, I'm being condescending. Yes, that means I'm talking down to you
pi_88853715
Vrij eenvoudige kwestie, toch kom ik er niet uit:

Ik wil gegevens vanaf een simpel invulblad overzetten naar een verzamelblad. Iets zoals dit:



Nu is dat kopiëren en plakken met een macro zo gepiept. Het gaat bij mij echter mis met het opschuiven naar een lege regel. Zoals je in bovenstaand plaatje ziet, wordt elke nieuw naam keurig onder de laatst ingevulde naam geplaatst. Dat is nu net wat ik niet voor elkaar krijg.
  donderdag 18 november 2010 @ 10:05:33 #35
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88853760
Kun je in de macro niet opnemen dat je naar de namenlijst gaat, end+pijl naar beneden + nog een pijl naar beneden en dan pas plakken?
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
  donderdag 18 november 2010 @ 10:06:21 #36
65960 sanger
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
pi_88853782
quote:
1s.gif Op woensdag 17 november 2010 18:23 schreef Bill_E het volgende:

[..]


Tabblad ontwikkelaars / invoegen en daar staat ie..
Moet je dat tabblad misschien nog wel even aanzetten..
^O^

Dat was het inderdaad :)
Everything you want is on the other side of fear.
Ik ben niet onhandelbaar, ik ben gewoon een grote uitdaging.
pi_88853935
Ik denk dat mijn vraag niet zo lastig is voor jullie.

Ik wil medische keuringen berekenen.

22-04-2010 Dan wil ik dat hier een formule komt die automatisch 5 jaar later berekent
01-12-2010

Thanks!
pi_88854011
quote:
1s.gif Op donderdag 18 november 2010 10:05 schreef sanger het volgende:
Kun je in de macro niet opnemen dat je naar de namenlijst gaat, end+pijl naar beneden + nog een pijl naar beneden en dan pas plakken?
:)

Dat is nu precies wat ik had gedaan. Toch blijft 'ie iedere keer in de eerste cel plakken. Zelfs geprobeerd met absolute en relatieve verwijzingen...
pi_88854236
quote:
1s.gif Op donderdag 18 november 2010 10:12 schreef Bryan181 het volgende:
Ik denk dat mijn vraag niet zo lastig is voor jullie.

Ik wil medische keuringen berekenen.

22-04-2010 Dan wil ik dat hier een formule komt die automatisch 5 jaar later berekent
01-12-2010

Thanks!
Als de datum in A1 staat:

=DATUM(JAAR(A1)+5;MAAND(A1);DAG(A1))

Edit: Verrek, dat werkt niet :-( Momentje...

:D Puntkomma's in plaats van komma's, dus...

[ Bericht 6% gewijzigd door roberthoman op 18-11-2010 10:27:15 ]
pi_88854726
quote:
1s.gif Op donderdag 18 november 2010 10:21 schreef roberthoman het volgende:

[..]



Als de datum in A1 staat:

=DATUM(JAAR(A1)+5;MAAND(A1);DAG(A1))

Edit: Verrek, dat werkt niet :-( Momentje...

:D Puntkomma's in plaats van komma's, dus...
En als ik zelf de functieargumenten in moet vullen?:p wat vul ik nou bij jaar, maand, dag in? hij werkt dan niet namelijk
pi_88855088
quote:
1s.gif Op donderdag 18 november 2010 10:40 schreef Bryan181 het volgende:

[..]

En als ik zelf de functieargumenten in moet vullen?:p wat vul ik nou bij jaar, maand, dag in? hij werkt dan niet namelijk
Je moet wel als uitgangspunt een datumveld hebben. In veld A1 staat dan bijvoorbeeld vandaag: 18-11-2010

Als je vervolgens die formule loslaat op veld A1 dan is het resultaat keurig 18-11-2015
pi_88855255
quote:
1s.gif Op donderdag 18 november 2010 10:53 schreef roberthoman het volgende:

[..]



Je moet wel als uitgangspunt een datumveld hebben. In veld A1 staat dan bijvoorbeeld vandaag: 18-11-2010

Als je vervolgens die formule loslaat op veld A1 dan is het resultaat keurig 18-11-2015
Ja k snap wat je bedoelt, ik had de funcite gewoon gekopieerd. Maar ik wil hem graag zelf invullen bij functie datum en dan lukt t niet echt
pi_88857016
quote:
1s.gif Op donderdag 18 november 2010 10:58 schreef Bryan181 het volgende:

[..]

Ja k snap wat je bedoelt, ik had de funcite gewoon gekopieerd. Maar ik wil hem graag zelf invullen bij functie datum en dan lukt t niet echt
Dat zou op deze manier moeten lukken:

pi_88857738
quote:
1s.gif Op donderdag 18 november 2010 11:57 schreef roberthoman het volgende:

[..]



Dat zou op deze manier moeten lukken:

[ afbeelding ]
Top thanks
pi_88878231
jongens, is het volgende mogelijk in excel:
stel je een rij getallen van a1 tot a6. Bijv: 1 2 3 4 5 6
vervolgens wil je in vak a7 het hoogste weergeven en in vak a8 laagste getal,
Is dit überhaupt mogelijk??
pi_88878611
ok bovenstaande heb ik al uitgevonden :p
pi_88881084
Even een vraagje over Excel:

Als ik in A1 een begintijd invoer bijv.: 13:30
In A2 voer ik de eindtijd in bijv.: 16:15
In A3 trek ik A1 van A2 af (uitkomst: 2 uur en 45 minuten)
In A4 wil ik A3 (dus tijd in uren) maal bijvoorbeeld ¤20,- doen (dus totaal loon voor gewerkte tijd)
A1+A2+A3 staan bij getalnotatie ingesteld op "Tijd"
A4 staat bij getalnotatie ingesteld op "Financieel"

Het rare is dat Excel om de één of andere reden in A4 als uitkomst ¤2,29 geeft in bovenstaand voorbeeld, terwijl ik als uitkomst toch echt ¤55,- wil hebben. Wie heeft het antwoord voor mij en wat doe ik verkeerd?
  donderdag 18 november 2010 @ 22:34:15 #48
593 sjak
Juffie Bloem
pi_88882801
Je moet voor elkaar zien te krijgen dat in A3 2,75 komt te staan. Daar kun je wel een regel voor aanmaken denk ik...

Ik heb nog steeds een vraagje uit het vorige topic open staan:
quote:
1s.gif Op donderdag 4 november 2010 14:22 schreef sjak het volgende:

Enige tijd geleden hebben jullie mij geholpen om items vanuit een excelbestand in outlook te zetten. Dat werkt geweldig. Nu wil ik het nog iets leuker maken, ik wil de toegevoegde items categoriseren zodat ze een kleur krijgen. Ik ben een tijdje aan het zoeken geweest maar kan het niet vinden. Daarnaast zou het me ook erg helpen als ik een melding kan krijgen dat een afspraak er al in staat, ik weet alleen niet of dat mogelijk is.

Kunnen jullie me misschien helpen? In de code de macro zoals ik 'm nu gebruik.

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
Option Explicit

Sub SetAppt()

    Dim Dtedatum As String
    Dim DteStartTijd As Date
    Dim DteEindTijd As Date
    Dim StrLocatie As String
    Dim StrDescription As String

    Dim olApp As Outlook.Application
    Dim olApt As AppointmentItem
    
    Dim i As Long
    
    i = 2                                                                    'startij

    Set olApp = New Outlook.Application
    Do While ThisWorkbook.Sheets(1).Cells(i, 1) <> ""
'Date = Format(itm.Start, "mm.dd.yyyy")
'Time = Format(itm.Start, "hh.nn.ss")
        Dtedatum = CDate(ThisWorkbook.Sheets(1).Cells(i, 2))
        DteStartTijd = CDate(ThisWorkbook.Sheets(1).Cells(i, 3))
        DteEindTijd = CDate(ThisWorkbook.Sheets(1).Cells(i, 5))
        StrLocatie = CStr(ThisWorkbook.Sheets(1).Cells(i, 7))
        StrDescription = CStr(ThisWorkbook.Sheets(1).Cells(i, 8))

        Set olApt = olApp.CreateItem(olAppointmentItem)
        
        With olApt
        
            .Start = Dtedatum & " " & DteStartTijd
            .End = Dtedatum & " " & DteEindTijd
            .Subject = StrDescription
            .Location = StrLocatie
            .Body = ""
            .BusyStatus = olBusy
            .ReminderMinutesBeforeStart = 120                                'minuten voordat reminder
            .ReminderSet = True                                              'reminder ja/nee
            .Save
        End With

        Set olApt = Nothing
        i = i + 1
    Loop
    Set olApp = Nothing

End Sub

Private Sub CommandButton1_Click()
    If MsgBox("STAAT OUTLOOK OPEN?", vbYesNo, "ATTENTIE") = vbYes Then
        If MsgBox("DOORGAAN?", vbYesNo, "ATTENTIE") = vbYes Then Call SetAppt
    End If
End Sub


[ Bericht 69% gewijzigd door sjak op 18-11-2010 22:39:35 ]
Lekker douchen!
pi_88883026
quote:
1s.gif Op donderdag 18 november 2010 22:34 schreef sjak het volgende:
Je moet voor elkaar zien te krijgen dat in A3 2,75 komt te staan. Daar kun je wel een regel voor aanmaken denk ik...
En hoe komt die regel er ongeveer uit te zien?
  donderdag 18 november 2010 @ 22:40:26 #50
593 sjak
Juffie Bloem
pi_88883100
quote:
1s.gif Op donderdag 18 november 2010 22:38 schreef KeFFuR1208 het volgende:

[..]



En hoe komt die regel er ongeveer uit te zien?
http://excel.tips.net/Pag(...)ecimal_Notation.html

In jouw voorbeeld wordt de formule in A4 de volgende:
=(A3*24,1)*20 de cel stel je in op financieel zonder decimalen.

[ Bericht 2% gewijzigd door sjak op 18-11-2010 22:55:58 ]
Lekker douchen!
  donderdag 18 november 2010 @ 23:18:42 #51
25865 Bill_E
vijf plus 98!
pi_88884694
quote:
1s.gif Op donderdag 18 november 2010 22:34 schreef sjak het volgende:
Je moet voor elkaar zien te krijgen dat in A3 2,75 komt te staan. Daar kun je wel een regel voor aanmaken denk ik...

Ik heb nog steeds een vraagje uit het vorige topic open staan:

[..]

[ code verwijderd ]

je moet dit toevoegen :
.Categories = "Werk"

Bij mij bestaat de categorie werk en die heeft een bepaalde kleur. Outlook herkent die categorie.. Mocht hij niet bestaan krijg je een default kleur.

Om te controleren of hij al bezet is ben ik ook al mee bezig geweest.. Maar da staat even op een zijspoor.. Het kan, ik had het redelijk in orde, maar ben de code kwijt.. Als ik dat weer oppak laat ik het weten.

Edit:

dit stukje is toch niet nodig ?
1
2
3
4
5
Private Sub CommandButton1_Click()
    If MsgBox("STAAT OUTLOOK OPEN?", vbYesNo, "ATTENTIE") = vbYes Then
        If MsgBox("DOORGAAN?", vbYesNo, "ATTENTIE") = vbYes Then Call SetAppt
    End If
End Sub
Als outlook niet openstaat doet hij dat toch openen?
pi_88885485
quote:
1s.gif Op donderdag 18 november 2010 22:40 schreef sjak het volgende:

[..]



http://excel.tips.net/Pag(...)ecimal_Notation.html

In jouw voorbeeld wordt de formule in A4 de volgende:
=(A3*24,1)*20 de cel stel je in op financieel zonder decimalen.
Dankje, werkt perfect!
  vrijdag 19 november 2010 @ 01:45:48 #53
13749 AirwiN
No one is innocent
pi_88889404
quote:
7s.gif Op woensdag 17 november 2010 21:54 schreef AirwiN het volgende:
Ik was al bang dat het echt aan mij lag. :P Bedankt, ik ga het morgen proberen. Ik laat nog weten of het is gelukt!
Het is gelukt! *O* DaFan, bedankt! _O_
I will work to elevate you. Just enough to bring you down
Yes, I'm being condescending. Yes, that means I'm talking down to you
pi_89004558
Hallo, ik heb een vraag.

Ik heb een grote lijst in excel. In 1 kolom staan gegevens, soms wel goed soms niet goed.

De goede gegevens hebben de opmaak 1234/5678. Waarbij de cijfers altijd cijfers zouden moeten zijn en het 5e karakter de / moet zijn. Maar in de rij zitten ook wat anders opgemaakt cellen. Hoe kan ik de niet kloppende cellen makkelijk eruit halen. Met sorteren lukt het me niet want er zit bijvoorbeeld ook 1234-5678 tussen. Waardoor deze opeens midden in de lijst ergens opduikt, aangezien de lijst begint met 0001/0001 en oploopt tot 4050/0032 waarbij er in de totale sheer totaal meer dan 8000 rijen zitten.
  maandag 22 november 2010 @ 13:47:49 #55
43584 Beregd
absolutely inch perfect
pi_89010868
quote:
1s.gif Op maandag 22 november 2010 10:11 schreef Basp1 het volgende:
Hallo, ik heb een vraag.

Ik heb een grote lijst in excel. In 1 kolom staan gegevens, soms wel goed soms niet goed.

De goede gegevens hebben de opmaak 1234/5678. Waarbij de cijfers altijd cijfers zouden moeten zijn en het 5e karakter de / moet zijn. Maar in de rij zitten ook wat anders opgemaakt cellen. Hoe kan ik de niet kloppende cellen makkelijk eruit halen. Met sorteren lukt het me niet want er zit bijvoorbeeld ook 1234-5678 tussen. Waardoor deze opeens midden in de lijst ergens opduikt, aangezien de lijst begint met 0001/0001 en oploopt tot 4050/0032 waarbij er in de totale sheer totaal meer dan 8000 rijen zitten.
mss niet de meest propere oplossing, maar werkt wel:

neem
=AND(LEN(A1)=9;NOT(ISERROR(LEFT(A1;4)+RIGHT(A1;4)+0));MID(A1;5;1)="/")
en trek dit door, overal waar false staat is de schrijfwijze slecht.
  maandag 22 november 2010 @ 14:06:16 #56
593 sjak
Juffie Bloem
pi_89011550
quote:
1s.gif Op donderdag 18 november 2010 23:18 schreef Bill_E het volgende:

[..]



je moet dit toevoegen :
.Categories = "Werk"

Bij mij bestaat de categorie werk en die heeft een bepaalde kleur. Outlook herkent die categorie.. Mocht hij niet bestaan krijg je een default kleur.

Om te controleren of hij al bezet is ben ik ook al mee bezig geweest.. Maar da staat even op een zijspoor.. Het kan, ik had het redelijk in orde, maar ben de code kwijt.. Als ik dat weer oppak laat ik het weten.

Edit:

dit stukje is toch niet nodig ?

[ code verwijderd ]

Als outlook niet openstaat doet hij dat toch openen?
*O* Dat werkt! Het liefst zou ik kleuren willen laten kiezen maar ik hoor wel als iemand dat voor me weet... Tot zover bedankt!
Lekker douchen!
pi_89012943
quote:
2s.gif Op maandag 22 november 2010 13:47 schreef Beregd het volgende:

[..]



mss niet de meest propere oplossing, maar werkt wel:

neem
=AND(LEN(A1)=9;NOT(ISERROR(LEFT(A1;4)+RIGHT(A1;4)+0));MID(A1;5;1)="/")
en trek dit door, overal waar false staat is de schrijfwijze slecht.
Dank je dit is een voor mij werkende oplossing. ^O^

Even voor mijn eigen begripsvorming, je haalt de eerste en laatste 4 karakters op en telt deze op waarmee je meteen nagaat dat het cijfers zijn, en kijkt dan vervolgens nog naar de / die in het midden staat.
  maandag 22 november 2010 @ 15:13:46 #58
43584 Beregd
absolutely inch perfect
pi_89013914
quote:
1s.gif Op maandag 22 november 2010 14:48 schreef Basp1 het volgende:

[..]

Dank je dit is een voor mij werkende oplossing. ^O^

Even voor mijn eigen begripsvorming, je haalt de eerste en laatste 4 karakters op en telt deze op waarmee je meteen nagaat dat het cijfers zijn, en kijkt dan vervolgens nog naar de / die in het midden staat.
En je gaat ook na of de lengte exact 9 is in het eerste stuk.
anders zou 0001/10000000001 ook door de controle glippen bvb.
pi_89014389
quote:
2s.gif Op maandag 22 november 2010 15:13 schreef Beregd het volgende:

[..]


En je gaat ook na of de lengte exact 9 is in het eerste stuk.
anders zou 0001/10000000001 ook door de controle glippen bvb.
De lengte had ik zelf al eerder 9 gemaakt, dus daar hoefde ik niet op te controleren. Wat er nog wel doorheen glipte op deze manier was bijvoorbeeld 9/05/2009. In ieder geval als ik in excel (ik heb de nederlandse versie hier) (links A1,4+rechts A1,4) doe. maar ik heb nu eerst een check gedaan op de positie van de / die moet perse op 5 zitten met de functie VIND.SPEC("/",B2), en zoals ik dit nu typ dan zou het nog mis kunnen gaan met 2009/3/54.
  maandag 22 november 2010 @ 16:21:44 #60
43584 Beregd
absolutely inch perfect
pi_89016608
hmm, je hebt gelijk, vervelend dat die er niet worden uitgehaald

Jouw probleem kan je oplossen met

en(Vindspec("/",B2)=5;isfout(Vindspec("/",B2,5)))

dus de eerste / moet op de 5de plaats zijn, en vanaf plaats 6 is er gene meer.
  maandag 22 november 2010 @ 16:49:55 #61
4177 Jojogirl
Curves in all the right places
pi_89017743
Is er iemand die mij kan vertellen hoe ik het aantal verschillende cell formats in Excel kan tellen? Ik loop namelijk met een bestand tegen de limiet aan, maar kan niet vinden hoe je dit opzoekt. Als ik Google kom ik wel te weten dat dat niet 1 2 3 in Excel te vinden is, maar dat er wel VB scriptjes oid bestaan om het te tellen. Alleen kan ik die niet vinden en als ik dat wel zou kunnen vinden dan kan ik er als VB-onwetende nog niets mee.

Wie helpt me uit de brand?
  maandag 22 november 2010 @ 17:15:51 #62
62215 qu63
..de tijd drinkt..
pi_89018802
quote:
1s.gif Op maandag 22 november 2010 16:49 schreef Jojogirl het volgende:
Is er iemand die mij kan vertellen hoe ik het aantal verschillende cell formats in Excel kan tellen? Ik loop namelijk met een bestand tegen de limiet aan, maar kan niet vinden hoe je dit opzoekt. Als ik Google kom ik wel te weten dat dat niet 1 2 3 in Excel te vinden is, maar dat er wel VB scriptjes oid bestaan om het te tellen. Alleen kan ik die niet vinden en als ik dat wel zou kunnen vinden dan kan ik er als VB-onwetende nog niets mee.

Wie helpt me uit de brand?
Wat is de foutmelding precies? Ik geloof namelijk niet dat ik je probleem begrijp.. Het lijkt me dat je een cel maar op 1 manier op kan maken (algemeen, financieel, tijd, aangepast, etc) en dat dat met iedere cel moet kunnen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_89025027
quote:
Op maandag 22 november 2010 16:21 schreef Beregd het volgende:
hmm, je hebt gelijk, vervelend dat die er niet worden uitgehaald

Jouw probleem kan je oplossen met

en(Vindspec("/",B2)=5;isfout(Vindspec("/",B2,5)))

dus de eerste / moet op de 5de plaats zijn, en vanaf plaats 6 is er gene meer.

ik had vanmiddag ook ff gekeken. Je kan beter SUBSTITUEREN gebruiken om de eerste streep te vervangen door een spatie en dan testen of de lengte 8 is. Of kijken of er geen streep meer in staat natuurlijk.
Met de eerste manier kan je dus goed ook testen of ie in eerste instantie al 9 lang was!

Ik vind je isgetal icm links/rechts erg fraai trouwens!

[ Bericht 0% gewijzigd door DaFan op 23-11-2010 10:15:16 ]
pi_89025354
quote:
Op maandag 22 november 2010 16:49 schreef Jojogirl het volgende:
Is er iemand die mij kan vertellen hoe ik het aantal verschillende cell formats in Excel kan tellen? Ik loop namelijk met een bestand tegen de limiet aan, maar kan niet vinden hoe je dit opzoekt. Als ik Google kom ik wel te weten dat dat niet 1 2 3 in Excel te vinden is, maar dat er wel VB scriptjes oid bestaan om het te tellen. Alleen kan ik die niet vinden en als ik dat wel zou kunnen vinden dan kan ik er als VB-onwetende nog niets mee.

Wie helpt me uit de brand?
Welke versie?!
  maandag 22 november 2010 @ 20:31:47 #65
4177 Jojogirl
Curves in all the right places
pi_89027221
quote:
1s.gif Op maandag 22 november 2010 17:15 schreef qu63 het volgende:

[..]


Wat is de foutmelding precies? Ik geloof namelijk niet dat ik je probleem begrijp.. Het lijkt me dat je een cel maar op 1 manier op kan maken (algemeen, financieel, tijd, aangepast, etc) en dat dat met iedere cel moet kunnen..
Elke combinatie van opmaakdingen die je op een cel kan toepassen (lettertypes, lijnen, kleuren, uitlijning, verborgen, gelocked, etc.) noemt Excel een cell format. Een cel met lettertype Arial 12 pts en een stippellijntje aan de linkerkant heeft dus een ander cell format dan een cel met datzelfde lettertype en een stippellijntje aan de onderkant. Excel kan in totaal maar 4096 verschillende cell formats aan en tegen die limiet loop ik dus aan met een bestand. Nu kan je echter nergens in Excel zien hoeveel van die formats je gebruikt en dus ook niet of dingen opnieuw opmaken het aantal gebruikte formats heeft verminderd. Hier zoek ik dus een oplossing voor.

En de gebruikte Excelversie is 2003. Exacter dan dat kan ik het nu even niet zien.
  dinsdag 23 november 2010 @ 00:08:14 #66
62215 qu63
..de tijd drinkt..
pi_89038392
quote:
1s.gif Op maandag 22 november 2010 20:31 schreef Jojogirl het volgende:

[..]


Elke combinatie van opmaakdingen die je op een cel kan toepassen (lettertypes, lijnen, kleuren, uitlijning, verborgen, gelocked, etc.) noemt Excel een cell format. Een cel met lettertype Arial 12 pts en een stippellijntje aan de linkerkant heeft dus een ander cell format dan een cel met datzelfde lettertype en een stippellijntje aan de onderkant. Excel kan in totaal maar 4096 verschillende cell formats aan en tegen die limiet loop ik dus aan met een bestand. Nu kan je echter nergens in Excel zien hoeveel van die formats je gebruikt en dus ook niet of dingen opnieuw opmaken het aantal gebruikte formats heeft verminderd. Hier zoek ik dus een oplossing voor.

En de gebruikte Excelversie is 2003. Exacter dan dat kan ik het nu even niet zien.
Ah, duidelijke uitleg!

Helaas kan ik je niet verder helpen :{
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_89044145
Hier is de MSKB:
http://support.microsoft.com/kb/213904
Het lijkt er dus op als je een border rechts maakt, en in de cel rechts ervan een border rechts én een border links, zijn het 2 formats ook al overlappen de rechter en de linker.

Hier is een programmaatje:
http://www.total.rowing.org.uk/quarrell/QAid/

Maar dan nog wordt het erg veel werk. (en het kost 110 pond :') )

Office 2007 heeft de limiet opgeschroeft naar 64000 dus dat lijkt me een betere optie? Mits je niet gebonden bent door bedrijf natuurlijk.

Dus echt een oplossing...heb ik niet ;(
  dinsdag 23 november 2010 @ 10:27:14 #68
4177 Jojogirl
Curves in all the right places
pi_89044489
Ja, die supportmelding kende ik al. En ik vrees dat m'n baas geen 110 pond overheeft voor dit bestand. Dat wordt dus hopen dat ze op m'n werk snel overschakelen op Office 2007 ;(

Maar toch bedankt voor het zoeken :)
  dinsdag 23 november 2010 @ 11:09:20 #69
43584 Beregd
absolutely inch perfect
pi_89045648
quote:
1s.gif Op maandag 22 november 2010 19:38 schreef DaFan het volgende:

Ik vind je isgetal icm links/rechts erg fraai trouwens!
ja, maar het werkt niet, dus....
pi_89046382
Ik zit ook met een probleem...
Ik heb een aantal losse excelbestanden met meetresultaten.
Ze hebben allemaal dezelfde structuur, alleen de resultaten verschillen.
Nu moet ik op al deze bestanden dezelfde bewerkingen uitvoeren:

• Extra kolommen waarbij ik per rij wat bewerkingen doe (bv =A*B)

• Een grafiek maken

• De rico van deze grafiek bepalen


• En hier ook weer wat bewerkingen mee doen.

Al deze stapjes zijn het probleem niet, die kan ik efficiënt oplossen. Alleen, hoe kan ik dit doen voor alle bestanden tegelijk? Want de bewerkingen zijn voor elk bestand hetzelfde, alleen de uitkomsten niet? En kan ik ook alle bestanden samenvoegen tot een bestand waarbij elk vroeger bestand op een apart werkblad staat?
pi_89047195
quote:
9s.gif Op dinsdag 23 november 2010 11:09 schreef Beregd het volgende:

[..]


ja, maar het werkt niet, dus....
Je hebt best wat checks dus word je formule ook lastig:
=(ISGETAL(LINKS(A1;4)+RECHTS(A1;4)))*(VIND.SPEC("/";A1)=5)*(ISFOUT(VIND.SPEC("/";SUBSTITUEREN(A1;"/";"";1))=5))

Een 1 is goed. Een 0 is fout.

Deze wordt goedgerekend: 1234/5678
Deze worden foutgerekend: 12/34/567 & 1234/56/7
pi_89047271
quote:
5s.gif Op dinsdag 23 november 2010 11:36 schreef kamustra het volgende:
Ik zit ook met een probleem...
Ik heb een aantal losse excelbestanden met meetresultaten.
Ze hebben allemaal dezelfde structuur, alleen de resultaten verschillen.
Nu moet ik op al deze bestanden dezelfde bewerkingen uitvoeren:

• Extra kolommen waarbij ik per rij wat bewerkingen doe (bv =A*B)

• Een grafiek maken

• De rico van deze grafiek bepalen

• En hier ook weer wat bewerkingen mee doen.

Al deze stapjes zijn het probleem niet, die kan ik efficiënt oplossen. Alleen, hoe kan ik dit doen voor alle bestanden tegelijk? Want de bewerkingen zijn voor elk bestand hetzelfde, alleen de uitkomsten niet? En kan ik ook alle bestanden samenvoegen tot een bestand waarbij elk vroeger bestand op een apart werkblad staat?
Samenvoegen is kutwerk via een macro of VBA dan is handmatiger sneller dan code maken.
Als je dan op 1 werkblad al je werk doet kan je de rest gewoon kopieren/plakken. Al weet ik niet wat er met je grafieken gebeurd...
  dinsdag 23 november 2010 @ 12:26:52 #73
43584 Beregd
absolutely inch perfect
pi_89047923
quote:
7s.gif Op dinsdag 23 november 2010 12:01 schreef DaFan het volgende:

[..]

Je hebt best wat checks dus word je formule ook lastig:
=(ISGETAL(LINKS(A1;4)+RECHTS(A1;4)))*(VIND.SPEC("/";A1)=5)*(ISFOUT(VIND.SPEC("/";SUBSTITUEREN(A1;"/";"";1))=5))

Een 1 is goed. Een 0 is fout.

Deze wordt goedgerekend: 1234/5678
Deze worden foutgerekend: 12/34/567 & 1234/56/7
ik bedoelde mijn methode om "isgetal" te berekenen. "isgetal" zelf kende ik niet.
pi_89048404
quote:
2s.gif Op dinsdag 23 november 2010 12:26 schreef Beregd het volgende:

[..]


ik bedoelde mijn methode om "isgetal" te berekenen. "isgetal" zelf kende ik niet.
Achso.
Nouja nu iig een werkende oplossing :P
pi_89048681
quote:
Samenvoegen is kutwerk via een macro of VBA dan is handmatiger sneller dan code maken.
Als je dan op 1 werkblad al je werk doet kan je de rest gewoon kopieren/plakken. Al weet ik niet wat er met je grafieken gebeurd...
Bedankt, ik heb het intussen zo gedaan.
Mijn grafiek kon ik ook kopieëren, al moest ik elke keren terug naar gegevens selecteren, en daar even het getalletje van het werkblad veranderen, de rest bleef gelukkig zoals het moest.
pi_89050509
quote:
1s.gif Op donderdag 19 augustus 2010 14:37 schreef DaFan het volgende:
Ok let op.

[ afbeelding ]

D1 =
=ALS(RIJEN($D$1:D1)>AANTAL.ALS($A$1:$A$3;$C$1);"";INDEX($B$1:$B$3;KLEINSTE(ALS($A$1:$A$3=$C$1;RIJ($B$1:$B$3)-RIJ($B$1)+1);RIJEN($D$1:D1))))

Deze kan je naar beneden slepen.

D7 =
=ALS(KOLOMMEN($D$7:D7)>AANTAL.ALS($A$1:$A$3;$C$7);"";INDEX($B$1:$B$3;KLEINSTE(ALS($A$1:$A$3=$C$7;RIJ($B$1:$B$3)-RIJ($B$1)+1);KOLOMMEN($D$7:D7))))

Deze kan je naar rechts slepen.

Beide formules bevestigen met CTRL-SHIFT-ENTER!
Nadat ik de vorige keer deze uitstekende uitleg heb gekregen. Waarvoor nogmaals hulde! Probeer ik hem nog iets specifieker maker, maar krijg het zelf met geen mogelijkheid voor elkaar.

In bovenstaande voorbeeld zoekt de formule in de cel naar de waarde (in dit geval de naam 'piet') en geeft vervolgens weer wat er achter die naam in een tabel op een andere sheet te vinden is.

Nu is de tabel in de andere sheet als volgt:

1
2
3
4
5
6
7
Naam:     Tijd in:      Tijd uit:      Datum:
Piet         11:00       12:00         01-01-2010
Sjaak      09:00       12:00         02-01-2010
Piet         12:00       15:00         01-01-2010
Piet         09:00       12:00         02-01-2010
Henk       09:00       12:00         01-01-2010
Piet         15:00       22:00         01-01-2010

Ik krijg nu het volgende te zien:
1
2
3
4
Piet         11:00       12:00         01-01-2010
Piet         12:00       15:00         01-01-2010
Piet         09:00       12:00         02-01-2010
Piet         15:00       22:00         01-01-2010

Het zou erg mooi zijn als ik dit te zien krijg:
1
2
Piet         11:00       22:00         01-01-2010
Piet         09:00       12:00         02-01-2010

Kortom van elke datum de eerste 'tijd in' en laatste 'tijd uit'.

Als iemand hier raad mee weet ziou ik erg gelukkig worden. :D
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')