neequote:Op vrijdag 25 juni 2010 15:09 schreef qu63 het volgende:
Heb je beide formules in dezelfde cel ingevoerd? Dus beide in (bijvoorbeeld) A1?
Ga ik even proberen!quote:Op vrijdag 25 juni 2010 15:34 schreef DaFan het volgende:
VLOOKUP gebruiken.
Zes ALS-clausulen in elkaar is erg onpraktisch, onoverzichtelijk, niet dynamisch, niet makkelijk uitbreidbaar.
Dat is het probleem niet, je kan zelfs tot 7 (tot Excel 2003, daarna kan je er nog meer nesten) geneste ALS-functies gebruiken.quote:Op vrijdag 25 juni 2010 15:50 schreef leolinedance het volgende:
In dit geval is het veel makkelijker om met ALS te werken. Beetje lastig uit te leggen, maar neem dat maar even van me aan. Gebruik Vertikaal zoeken wel in andere situaties.
Waarom kan ik nu niet meer dan 3x ALS gebruiken, en bij die andere formule wel 4x?
Het zou namelijk heel goed kunnen dat je een validatie op je huidige cel hebt zitten waardoor je die foutmelding krijgt!quote:Op vrijdag 25 juni 2010 15:09 schreef qu63 het volgende:
Heb je beide formules in dezelfde cel ingevoerd? Dus beide in (bijvoorbeeld) A1?
Heb alle formules gecontroleerd en kreeg inderdaad ook nog een keer ONWAAR te zien. Gek genoeg heb ik het nu wel aan de praat gekregen, maar weer niet precies waar het hem nu in zat. Normaalgesproken zou ik dat wel even uitzoeken maar aangezien het bijna weekend is geloof ik het welquote:Op vrijdag 25 juni 2010 16:09 schreef DaFan het volgende:
Bij mij werkt het best...
Kijk eens in alle cellen waar je formule staat (of iig waar ie de foutmelding geeft), onder Data - Valideren.
Wellicht komt er nu meteen ONWAAR uit en dan mag het niet.
Maar het lijkt me met gegevensvalidatie te maken te hebben.
Als je nu die autosum formule in het begin van je macro laat verwijderen en aan het eind van je macro zet je de formule er weer neer.quote:Op donderdag 24 juni 2010 10:11 schreef Holy_Goat het volgende:
tried. nog steeds autosum. probeer maar eens, zet ze op false en selecteer met t andje wat wat cellen met waarden
God wat simpelquote:Op vrijdag 25 juni 2010 16:57 schreef hendrik2009 het volgende:
[..]
Als je nu die autosum formule in het begin van je macro laat verwijderen en aan het eind van je macro zet je de formule er weer neer.
hoe doe je dat? Opneem functie laat me in de steek bij 2003 namelijk, en google wilde mijn vriend niet zijnquote:Op vrijdag 25 juni 2010 16:57 schreef hendrik2009 het volgende:
[..]
Als je nu die autosum formule in het begin van je macro laat verwijderen en aan het eind van je macro zet je de formule er weer neer.
Als de formule in cel A1 staat:quote:Op vrijdag 25 juni 2010 18:45 schreef Holy_Goat het volgende:
[..]
hoe doe je dat? Opneem functie laat me in de steek bij 2003 namelijk, en google wilde mijn vriend niet zijn
*had het idee al gehad, maar faalde *
ohhhhhh maar jij hebt het over iets anders!quote:Op vrijdag 25 juni 2010 20:18 schreef hendrik2009 het volgende:
[..]
Als de formule in cel A1 staat:
Range("A1").Clearcontents
macro
Range("A1") = "=Sum(A2:A10)"
inderdaad, miscommunicatie.quote:Op zaterdag 26 juni 2010 07:51 schreef Holy_Goat het volgende:
[..]
ohhhhhh maar jij hebt het over iets anders!
[ afbeelding ]
Die bedoel ik
Met de hand weghalen en terugzetten is geen optie, omdat iemand anders er mee werkt
1 |
Je mist nog een deel in je formule. Als je erquote:Op zondag 27 juni 2010 02:51 schreef omaster het volgende:
Hallo,
Ik heb een formule in excel 2007 (EN) maar hij werkt niet zoals het moet.
Ik zal het eerst proberen uit te leggen wat het doet en wat het probleem is.
Wat ik probeer is met een HLOOKUP een variabele getal met =max() te zoeken en daarbij het juiste vaste gegeven.
de formule ziet er dan als volgt uit:
[ code verwijderd ]
B6 = =MAX(A1:H1))
A1:H1 = =RANDBETWEEN(1;10) zijn random getallen
A2:H2 zijn vaste gegevens (b.v. abcdefgh)
Maar soms gebeurd het dat hij als uitkomst "h" heeft terwijl daar niet het hoogste getal bij staat.
F9 om opnieuw calculate uit te voeren.
Hoe komt dit? en is het op te lossen?
Zelf vermoed ik dat hij eerder klaar is het de HLOOKUP voordat hij zijn variabele lookup value heeft ontvangen omdat de random nog niet gereed is ofzo.
Alvast bedankt voor de hulp.
1 |
Hm, tja... had het eigelijk kunnen weten maar over het hoofd gezien...quote:Op zondag 27 juni 2010 09:57 schreef hendrik2009 het volgende:
[..]
Je mist nog een deel in je formule. Als je er
[ code verwijderd ]
van maakt, werkt het wel zoals je zou willen. De laatste stap betekent of de beste overeenkomst moet worden gezocht of de eerst gevonden waarde.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Dim Lcol As Long Lcol = 9 'default nothing found FNReturnFilterIDColumn = 0 Do While Ws.Cells(15, Lcol) <> "" DoEvents If UCase(Ws.Cells(15, Lcol)) = UCase(StrHeaderID) Then FNReturnFilterIDColumn = Lcol Exit Do End If Loop End Function |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | If CboFilterType5.ListIndex = -1 Then Exit Sub Else Call FnFiltertypeChanged(5) End If End Sub Private Sub CboFilterType4_Change() If CboFilterType4.ListIndex = -1 Then Exit Sub Else Call FnFiltertypeChanged(4) End If End Sub |
afvangen wat hun naam is vind ik wel interessant hoe doe je dat?quote:Op maandag 28 juni 2010 11:46 schreef DaFan het volgende:
Je kan toch 20x Call doen (van een anedre procedure).
En dan in die Procedure afvangen wat hun naam is (laatste karakter) en dat in de FnFiltertypeChanged() zetten.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |