abonnement bol.com Unibet Coolblue
  maandag 27 april 2009 @ 20:04:10 #251
158136 Joooo-pi
Do you want a balloon...
pi_68434296
quote:
Op maandag 27 april 2009 16:24 schreef DaFan het volgende:
Ik heb een vraagje:

Ik heb een macro gebouwd voor managers om nieuwe werknemers aan te melden. Wij hebben een aantal gegevens nodig en het blijkt vaak dat deze niet gestuurd worden. Dus dan maar een debielenversie zodat ze alle benodigde info invoeren.

Nu heb ik een Reset knop gemaakt waarbij alles weer wordt teruggezet zoals het was (duh). Ik heb hierin opgenomen:
Application.EnableEvents = False

maar toch blijft tijdens het Resetten de macro bepaalde Subs uitvoeren (zoals een _Click event van een checkbox).

Enig idee?
Misschien kun je de checkboxes disabled zetten na/tijdens de reset?
heitieh
pi_68435453
quote:
Op maandag 27 april 2009 09:36 schreef qu63 het volgende:

[..]

Wat is dan de logica achter de volgorde die je wilt hebben? Als er geen logica (A-Z, Z-A, lang-kort, kort-lang, etc) in zit, dan kan je ook niet echt een algoritme maken..

En mijn oplossing was op basis van wat je vertelde, dus als je meer verteld kunnen we er meer mee
ten eerste sorry voor mijn late reactie. Sortering kan echt niet. Dit komt doordat ik een lijst heb met 60.000 rijen die op een vrij ingewikkelde manier wordt gesorteerd. De verschillende manier van sortering die in de query zijn toegepast is heel lastig na te bouwen. Wanneer er een sortering plaatsvindt raak ik de originele sortering kwijt. Ik heb het voorbeeld even uitgebreid:
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
TABEL FOUTE WAARDEN
Naam team  KL_oud KL_nieuw   IsEerste isLaatste
AA     1        4           -                  Ja           Nee
AA     2        5           -                  Nee        Nee
AA     3        6           -                  Nee        Nee
AA     4        8           -                  Nee        Nee
AA     5        7           -                  Nee        Nee
AA     6        7           -                  Nee        Ja
BB     1        1           -                  Ja           Nee
BB     2        1           -                  Nee        Nee
BB     3        2           -                  Nee        Nee
BB     4        2           -                  Nee        Nee
BB     5        3           -                  Nee        Nee
BB     6        3           -                  Nee        Ja

TABEL FOUTE WAARDEN
Naam team  KL_oud KL_nieuw   IsEerste  isLaatste
AA     1        4           4                 Ja            Nee
AA     2        5           5                 Nee         Nee
AA     3        6           6                 Nee         Nee
AA     4        8           7                 Nee         Nee
AA     5        7           7                 Nee         Nee
AA     6        7           8                 Nee         Ja
BB     1        1           1                  Ja            Nee
BB     2        1           1                  Nee         Nee
BB     3        2           2                  Nee         Nee
BB     4        2           2                  Nee         Nee
BB     5        3           3                  Nee         Nee
BB     6        3           3                  Nee         Ja


Volgens mij moet het algoritme het volgende doen:
1) Bepalen welk teams niet kloppen.
A) team 1: bepalen of er teams zijn die in een kleinere klasse uitkomen dan team 1.
B) team 2 tm 6: bepalen welk of het hogere team(s) in een grotere klasse uitkomen EN bepalen welke lagere teams uitkomen in de lagere team(s).
C) team 6: bepalen of het hogere team uitkomt in een grotere klasse
2) Wanneer je weet welke teams niet correct zijn moet je vervolgens de juiste klasses toekennen. En ik heb geen idee hoe dat dan moet. Wellicht is er een functie waarmee ik bijvoorbeeld kan zeggen sorteer(D5:D7)--> dit zijn namelijk in mijn voorbeeld de foute cellen. De rest moet dan niet worden gesorteerd.

Ik hoop dat het nu wel iets duidelijker is. Terwijl ik het voor jullie duidelijker probeer te maken wordt het voor mij ook iets duidelijker. Dat is dan wel weer mooi!
pi_68453204
Hoi krijg ik het volgende voor elkaar in excel 2000 nl

ik heb een tabel met gegevens.

bovenin staan weeknummers

links staan andere gegevens
Y Y Y
X
X GEGEVENS
X
X

Hoe krijg ik dat Y op de plek van X komt en andersom.
  dinsdag 28 april 2009 @ 11:27:26 #254
43584 Beregd
absolutely inch perfect
pi_68453308
functie transpose?
pi_68453348
En waar zit die? in de nederlandse 2000 versie?
pi_68454088
gelukt.
pi_68457578
quote:
Op maandag 27 april 2009 20:04 schreef Joooo-pi het volgende:

[..]

Misschien kun je de checkboxes disabled zetten na/tijdens de reset?
Het zijn er nogal veel
Of ik moet even loopen door alle objects die Checkboxes zijn (ze moeten ook allemaal weer op False). Heb jij nog enig idee hoe dat gaat, dat is nooit mijn sterkste punt geweest.
  dinsdag 28 april 2009 @ 14:05:31 #258
158136 Joooo-pi
Do you want a balloon...
pi_68459081
quote:
Op dinsdag 28 april 2009 13:28 schreef DaFan het volgende:

[..]

Het zijn er nogal veel :r
Of ik moet even loopen door alle objects die Checkboxes zijn (ze moeten ook allemaal weer op False). Heb jij nog enig idee hoe dat gaat, dat is nooit mijn sterkste punt geweest.
Heb je hier wat aan?

1
2
3
4
5
6
7
8
9
10
11
12
Sub

Dim i As Object

For Each i In Me.OLEObjects
    If Left(i.Name, 8) = "CheckBox" Then
    i.Enabled = False
    End If
    
Next

End Sub
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
heitieh
pi_68459534
Die spoiler

Ja slim Ik gebruik namelijk altijd chkXXXX als naam voor een Checkbox.
  woensdag 29 april 2009 @ 15:13:51 #260
11923 I.R.Baboon
Schaterlachend langs ravijnen.
pi_68500001
Het is misschien een klassieke excel-vraag, maar ik kom er net niet helemaal uit. Om de juiste waarde in een cel te krijgen gebruik ik een VLOOKUP naar een vaste 'referentietabel' die voor meerdere sheets gebruikt wordt. =VLOOKUP($B8;Tabellen!$A$3:$C$15;3;F). Dit werkt, maar nu is mijn excelsheet wat dynamischer geworden, en wil ik niet langer per se de derde kolom hebben, maar de kolom met hetzelfde jaartal als dat boven de kolom in mijn doeldocument staat. Het lijkt me dus dat ik er ook een horizontale lookup in moet verwerken, maar dan krijg ik er een waarde uit, terwijl ik alleen maar een kolomindex wil.

Vraag 1: ben ik duidelijk?
Vraag 2: hoe kunnen we dit oplossen, lieve fokkertjes?
Het gaat slecht, verder gaat het goed.
pi_68500315
=MATCH(A3,A1:B1,0)

Waar A3 de naam is van de kolomheader die je dient te vinden en A1:B1 je kolomheaders zijn. In jouw geval komt MATCH(xxxx) dus in het derde argument van je VLOOKUP.

Als A3=A1 dan return MATCH 1, en anders 2 (dus kolomnummer).

Succes, hoop dat je er zo uitkomt.
pi_68500603
quote:
Op woensdag 29 april 2009 15:13 schreef I.R.Baboon het volgende:
Het is misschien een klassieke excel-vraag, maar ik kom er net niet helemaal uit. Om de juiste waarde in een cel te krijgen gebruik ik een VLOOKUP naar een vaste 'referentietabel' die voor meerdere sheets gebruikt wordt. =VLOOKUP($B8;Tabellen!$A$3:$C$15;3;F). Dit werkt, maar nu is mijn excelsheet wat dynamischer geworden, en wil ik niet langer per se de derde kolom hebben, maar de kolom met hetzelfde jaartal als dat boven de kolom in mijn doeldocument staat. Het lijkt me dus dat ik er ook een horizontale lookup in moet verwerken, maar dan krijg ik er een waarde uit, terwijl ik alleen maar een kolomindex wil.

Vraag 1: ben ik duidelijk?
Vraag 2: hoe kunnen we dit oplossen, lieve fokkertjes?
heb je dit nodig voor die consultancy baan van je?

kan je niet direct helpen (hele commando VLOOKUP zie ik voor het eerst) maar kan je het gewoon niet programmeren in Visual Basic?
pi_68500928
quote:
Op woensdag 29 april 2009 15:31 schreef TubewayDigital het volgende:

[..]

heb je dit nodig voor die consultancy baan van je?

kan je niet direct helpen (hele commando VLOOKUP zie ik voor het eerst) maar kan je het gewoon niet programmeren in Visual Basic?
Formules > VBA

VBA vergt veel te veel werk voor dit soort simpele dingen. Kan gewoon in een formule dus waarom niet.
  woensdag 29 april 2009 @ 15:45:46 #264
11923 I.R.Baboon
Schaterlachend langs ravijnen.
pi_68501139
Yes, dank je wel! Het was nog even puzzelen omdat het bereik van de VLOOKUP eerst anders stond dan dat van de MATCH (waardoor ik een hele rare kolom terugkreeg), maar nu ik die gelijkgetrokken heb klopt het allemaal.
Het gaat slecht, verder gaat het goed.
  woensdag 29 april 2009 @ 15:46:29 #265
11923 I.R.Baboon
Schaterlachend langs ravijnen.
pi_68501176
quote:
Op woensdag 29 april 2009 15:31 schreef TubewayDigital het volgende:

[..]

heb je dit nodig voor die consultancy baan van je?
Ik ben tegenwoordig ambtenaar, dus nee . (Maar ja, wel werkgerelateerd)

(Bovendien kan ik niet programmeren in VBasic, hooguit met de recorder opgenomen macrootjes wat aanpassen)
Het gaat slecht, verder gaat het goed.
  woensdag 29 april 2009 @ 15:52:59 #266
62215 qu63
..de tijd drinkt..
pi_68501451
quote:
Op woensdag 29 april 2009 15:39 schreef DaFan het volgende:

[..]

Formules > VBA

VBA vergt veel te veel werk voor dit soort simpele dingen. Kan gewoon in een formule dus waarom niet.
En VBA is niet overal toegestaan, of je zit contstant te klooien met meldingen.. Ik doe het echt liever zonder macro's.. Dan maar een veel te lange formule
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 29 april 2009 @ 15:56:46 #267
43584 Beregd
absolutely inch perfect
pi_68501606
ik vind het altijd stoper als ik hele VB-codes van collega's in een excelformuletje krijg
  woensdag 29 april 2009 @ 17:20:12 #268
158136 Joooo-pi
Do you want a balloon...
pi_68504643
quote:
Op woensdag 29 april 2009 15:56 schreef Beregd het volgende:
ik vind het altijd stoper als ik hele VB-codes van collega's in een excelformuletje krijg
stoper
heitieh
pi_68504868
quote:
Op woensdag 29 april 2009 17:20 schreef Joooo-pi het volgende:

[..]

stoper
ja dat is vet stoop, nog nooit van gehoord? Onder welke steen kom jij vandaan gekropen
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_68504959
quote:
Op woensdag 29 april 2009 17:20 schreef Joooo-pi het volgende:

[..]

stoper
-p
pi_68504988
En het is inderdaad wel stoer, maar superomslachtig om voor één zo'n dingetje een macro te schrijven. Dan ben je veel langer bezig om hem waterdicht te timmeren, kan je dan beter besteden om koffie te drinken en van je formule te genieten.
pi_68506670
quote:
Op woensdag 29 april 2009 17:26 schreef Deetch het volgende:

[..]

ja dat is vet stoop, nog nooit van gehoord? Onder welke steen kom jij vandaan gekropen
stoop, doe normaal kerel
  woensdag 29 april 2009 @ 18:32:35 #273
158136 Joooo-pi
Do you want a balloon...
pi_68506781
quote:
Op woensdag 29 april 2009 17:26 schreef Deetch het volgende:

[..]

ja dat is vet stoop, nog nooit van gehoord? Onder welke steen kom jij vandaan gekropen
heitieh
  woensdag 29 april 2009 @ 20:24:37 #274
43584 Beregd
absolutely inch perfect
pi_68510101
en vanaf je een klein beetje vb gebruikt gaat alles meteen ook een pak trager, nog een reden...
pi_68585599
Ik ben een beginneling met Excel en wil graag zo'n scrollmenuutje maken. Dus dat je niet een hele lijst krijgt met 100 cellen naar beneden, maar stuk of 10-20 cellen, waarin je kan scrollen.

Kan iemand me op weg helpen?
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')