abonnement Unibet Coolblue
pi_50856181
Het grote Excel vragen topic:

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 : De help functie van excel kan je echt een eind op weg helpen ! (F1)

Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat!!

Deel I: [Excel] Het grote Excel vragen topic
Deel II: [EXCEL] Het grote Excel vragen topic, #2

[ Bericht 8% gewijzigd door DaFan op 28-06-2007 09:33:27 ]
pi_50856198
Damzkiee -_-
  dinsdag 26 juni 2007 @ 13:40:43 #3
135789 Damzkieee
Ontzettende natnek
pi_50856205
Ja.
Sorry mijne kan dicht
The Killers Heracles Almelo Real Madrid
29.10 Novastar HMH
pi_50856250
Laatste vraag:
quote:
Op dinsdag 26 juni 2007 13:38 schreef Damzkieee het volgende:
Ik ben weer bezig met mijn jaarlijkse eredivisiepoule.
Ik heb nu 18 scores van personen onder elkaar staan in cellen (worden berekend door de totalen per tabblad(persoon)).
Bv
Henk 29
Jan 28
Klaas 30

2 vragen:
1) Hoe kan ik dit op volgorde zetten zonder dat alle formules fucked up raken?
2) Kan ik in een cel daarnaast de positie van 1-18 automatisch aangeven?
dus bv
Henk 29 2
Jan 28 3
Klaas 30 1

Vriendelijk bedankt
quote:
Op dinsdag 26 juni 2007 13:39 schreef DaFan het volgende:
Vraag 1 sluit vraag 2 toch uit als die lukt?
  dinsdag 26 juni 2007 @ 13:42:01 #5
135789 Damzkieee
Ontzettende natnek
pi_50856261
Dat klopt.
The Killers Heracles Almelo Real Madrid
29.10 Novastar HMH
  dinsdag 26 juni 2007 @ 13:42:29 #6
135789 Damzkieee
Ontzettende natnek
pi_50856277
Dus eigenlijk óf vraag 1, óf vraag 2.
The Killers Heracles Almelo Real Madrid
29.10 Novastar HMH
  dinsdag 26 juni 2007 @ 13:45:42 #7
15967 Frollo
You know I am a righteous man
pi_50856388
quote:
Op dinsdag 26 juni 2007 13:42 schreef Damzkieee het volgende:
Dus eigenlijk óf vraag 1, óf vraag 2.
Vraag 2 gaat met RANG

Als je Henk, Jan en Klaas in A1, A2 en A3 zet en hun scores in B1 t/m B3, dan vraag je als volgt hun rang op:

=RANG(B1;$B$1:$B$3)
pi_50856447
Vraag 1:

Macro maken met de volgende opbouw:
  • Change event
  • Sorteren

    Eventueel kan je dus dat Sorteren (Selecteer bereik -> Data -> Sort) opnemen met de rode knop, dan dat kopiëren in je Worksheet Change event.

    Ik ga er hier vanuti dat je Worksheet Worksheet1 heet, en dat het bereik hier B1:B18 is.
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet1_Change()
        
    Range("B1:B18").Select
        Selection.Sort Key1:=Range("B1"), Order1:=xlAscending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal

    End Sub
  •   dinsdag 26 juni 2007 @ 13:48:41 #9
    135789 Damzkieee
    Ontzettende natnek
    pi_50856504
    Liever niet met Macro's, omdat ik daar gewoon geen kut van begrijp
    The Killers Heracles Almelo Real Madrid
    29.10 Novastar HMH
      dinsdag 26 juni 2007 @ 13:50:09 #10
    135789 Damzkieee
    Ontzettende natnek
    pi_50856553
    De optie van Frollo werkt in elk geval al
    The Killers Heracles Almelo Real Madrid
    29.10 Novastar HMH
    pi_50856684
    Die eerste optie kan volgens mij niet met formules.

    Frollo: Wat is de Engelse versie van Rang?
      dinsdag 26 juni 2007 @ 13:54:51 #12
    15967 Frollo
    You know I am a righteous man
    pi_50856717
    quote:
    Op dinsdag 26 juni 2007 13:54 schreef DaFan het volgende:
    Die eerste optie kan volgens mij niet met formules.

    Frollo: Wat is de Engelse versie van Rang?
    Ik gok RANK.
    pi_50856746
    Juh had ff moeten googlen, derde hit raak
    Tnx.
      dinsdag 26 juni 2007 @ 13:56:23 #14
    15967 Frollo
    You know I am a righteous man
    pi_50856784
    quote:
    Op dinsdag 26 juni 2007 13:54 schreef Frollo het volgende:

    [..]

    Ik gok RANK.
    Yep, goed gegokt.
      dinsdag 26 juni 2007 @ 13:59:22 #15
    135789 Damzkieee
    Ontzettende natnek
    pi_50856919
    quote:
    Op dinsdag 26 juni 2007 13:54 schreef DaFan het volgende:
    Die eerste optie kan volgens mij niet met formules.

    Frollo: Wat is de Engelse versie van Rang?
    In principe is dit genoeg.
    The Killers Heracles Almelo Real Madrid
    29.10 Novastar HMH
    pi_50857063
    quote:
    Op dinsdag 26 juni 2007 13:56 schreef Frollo het volgende:

    [..]

    Yep, goed gegokt.
    Jezus blij dat ik gene Finse versie dan typ je je schraal
      dinsdag 26 juni 2007 @ 14:04:32 #17
    15967 Frollo
    You know I am a righteous man
    pi_50857123
    lol
      dinsdag 26 juni 2007 @ 14:05:30 #18
    135789 Damzkieee
    Ontzettende natnek
    pi_50857169
    Maar optie 1 is dus onmogelijk zonder Macro?
    The Killers Heracles Almelo Real Madrid
    29.10 Novastar HMH
      dinsdag 26 juni 2007 @ 14:09:47 #19
    15967 Frollo
    You know I am a righteous man
    pi_50857342
    quote:
    Op dinsdag 26 juni 2007 14:05 schreef Damzkieee het volgende:
    Maar optie 1 is dus onmogelijk zonder Macro?
    Gewoon in de kolom met scores gaan staan en op het knopje 'AZ + pijl naar beneden' klikken, dat moet toch gewoon lukken?
      dinsdag 26 juni 2007 @ 15:20:10 #20
    135789 Damzkieee
    Ontzettende natnek
    pi_50860112
    Jamaar, dan veranderen al die cellen mee op de een of andere manier.
    The Killers Heracles Almelo Real Madrid
    29.10 Novastar HMH
      dinsdag 26 juni 2007 @ 15:23:45 #21
    15967 Frollo
    You know I am a righteous man
    pi_50860279
    quote:
    Op dinsdag 26 juni 2007 15:20 schreef Damzkieee het volgende:
    Jamaar, dan veranderen al die cellen mee op de een of andere manier.
    Dat is logisch. Als je dit hebt:
    1
    2
    3
    Henk  29
    Jan   28
    Klaas 30

    En je sorteert alléén de kolom met de standen, dan krijg je dit:
    1
    2
    3
    Henk  28
    Jan   29
    Klaas 30


    Dat lijkt me toch ook niet de bedoeling.
    pi_50863627
    Hoe kan ik in Excel grafieken mooi maken? Ik heb een hoop grafieken die allemaal in hetzelfde verslag moeten. Nu hebben de lettertypes en balken en dergelijke in iedere grafiek weer een ander formaat. Hoe kan ik zorgen dat dit en de as met percentages in iedere grafiek even groot is?
    Zie voor verduidelijking hier 2 van mijn grafiekjes:



    Als het niet in Excel kan, waar kan het dan wel mee? ..ik wil graag een mooi geheel voor mijn verslag..
      dinsdag 26 juni 2007 @ 17:05:24 #23
    15967 Frollo
    You know I am a righteous man
    pi_50863915
    Toch met de hand bijwerken, vrees ik.
    Een grafiek met minder gegevens zal automatisch dikkere balken krijgen, daar doe je weinig aan.

    Al kun je wel proberen om een aangepast grafiektype te maken:

    Maak eerst één grafiek helemaal zoals je 'm hebben wil. Klik er dan met rechts op en kies Grafiektype. Ga naar tabblad Aangepaste typen, selecteer Door de gebruiker gedefinieerd, klik op Toevoegen en sla je aangepaste grafiektype op.
    Nu kun je de overige grafieken opmaken volgens dit aangepaste type. Waarschijnlijk moet je de details nog handmatig bijwerken, maar het is allicht sneller dan bij elke grafiek opnieuw beginnen.
    pi_50864904
    bedankt voor je reactie. Ik heb gedaan wat je zei, maar dat probleem met die dikte van de balken blijf ik houden helaas.. En als ik ze met de hand bijwerk krijg ik ze nooit allemaal hetzelfde..
    weet iemand een ander programma waar je mooiere grafieken mee kan maken?
    pi_50864930
    ..

    [ Bericht 99% gewijzigd door TuuT op 26-06-2007 17:35:50 ]
      woensdag 27 juni 2007 @ 13:30:19 #26
    15967 Frollo
    You know I am a righteous man
    pi_50896603
    quote:
    Op dinsdag 26 juni 2007 17:33 schreef TuuT het volgende:


    weet iemand een ander programma waar je mooiere grafieken mee kan maken?
    Begin jaren 90 wilde ik nog wel eens werken met Harvard Graphics (onder DOS ). Zou dat nog bestaan?
    pi_50918536
    quote:
    Op zaterdag 16 juni 2007 15:14 schreef Frollo het volgende:

    [..]

    Je zou deze formule in bijvoorbeeld A100 kunnen zetten:

    =AANTALARG(A2:A99)

    De formule telt alle niet-lege cellen (oftewel: de cellen waarin een x staat) in A2 t/m A99.
    Vervolgens doorslepen naar B100, C100 enzovoort
    Ik heb deze code dus ingevoerd, maar krijg een no name error (wat dat ook moge zijn) en dan zulke tekens ### wat doe ik verkeerd
    pi_50919365
    Gebruik COUNTA ipv AANTALARG en maak je kolommen breder.

    ### is om aan te geven dat het getal niet in de cel past
      donderdag 28 juni 2007 @ 09:31:41 #29
    15967 Frollo
    You know I am a righteous man
    pi_50928213
    quote:
    Op woensdag 27 juni 2007 22:55 schreef DaFan het volgende:
    Gebruik COUNTA ipv AANTALARG
    Altijd weer dat gezeik met die gelokaliseerde versies.
    Welke Microsoft-medewerker heeft dat in vredesnaam bedacht?

    DaFan, als het nog lukt, kun je dan niet 'ns in de OP zetten dat de vraagsteller in elk geval moet vermelden welke taal hij/zij heeft?
    pi_50928255
    quote:
    Op donderdag 28 juni 2007 09:31 schreef Frollo het volgende:
    DaFan, als het nog lukt, kun je dan niet 'ns in de OP zetten dat de vraagsteller in elk geval moet vermelden welke taal hij/zij heeft?
    Het kon nog net

    Btw, je sig: vindt -> vind en huiskamer aan elkaar [/purist]

    [ Bericht 21% gewijzigd door DaFan op 28-06-2007 09:35:36 (Anders leer ik zelf ff lezen) ]
      donderdag 28 juni 2007 @ 09:34:35 #31
    15967 Frollo
    You know I am a righteous man
    pi_50928269
    quote:
    Op donderdag 28 juni 2007 09:33 schreef DaFan het volgende:

    [..]

    Het kon nog net
      donderdag 28 juni 2007 @ 09:35:06 #32
    15967 Frollo
    You know I am a righteous man
    pi_50928275
    quote:
    Op donderdag 28 juni 2007 09:33 schreef DaFan het volgende:

    Btw, je sig: wordt -> word en huiskamer aan elkaar [/purist]
    Klik er maar eens op.
    pi_50928300
    quote:
    Op donderdag 28 juni 2007 09:35 schreef Frollo het volgende:

    [..]

    Klik er maar eens op.
    Oja LOL dat was van die muts
      donderdag 28 juni 2007 @ 09:37:29 #34
    15967 Frollo
    You know I am a righteous man
    pi_50928332
    quote:
    Op donderdag 28 juni 2007 09:36 schreef DaFan het volgende:

    [..]

    Oja LOL dat was van die muts [afbeelding]
    Mooi he?

    Ik verdien nota bene m'n brood met de taalpurist uithangen, dus ik zou zoiets echt niet zonder reden in mijn sig zetten.
    pi_50928370
    quote:
    Op donderdag 28 juni 2007 09:37 schreef Frollo het volgende:

    [..]

    Mooi he?

    Ik verdien nota bene m'n brood met de taalpurist uithangen, dus ik zou zoiets echt niet zonder reden in mijn sig zetten.
    Ik dacht dat je dit topic zat te F5'en want je bent er altijd zo snel bij, terwijl ik op stage zit
    Nouja, laten we maar weer over Excel praten
    pi_50947295
    quote:
    Op woensdag 27 juni 2007 22:55 schreef DaFan het volgende:
    Gebruik COUNTA ipv AANTALARG en maak je kolommen breder.

    ### is om aan te geven dat het getal niet in de cel past
    Yup hij werkt, thnx
    pi_50968179
    hoi,

    ik zit nog even met het volgende:

    Ik heb bijvoorbeeld het volgende lijstje:

    Jan 14
    Piet 20
    Peter 25
    Frits 30
    Truus 50

    Nu wil ik de top3 ergens apart krijgen.
    Ik gebruik nu GROOTSTE(B1:B5;1) voor de hoogste etc. nu krijg ik netjes die waarde in een cel maar als ik nu ook de naam nog ervoor wil?

    Dus in D1 de naam met de hoogste waarde en in E1 de waarde zelf... dat lukt me niet
      vrijdag 29 juni 2007 @ 13:29:30 #38
    15967 Frollo
    You know I am a righteous man
    pi_50968420
    quote:
    Op vrijdag 29 juni 2007 13:22 schreef FortunaHome het volgende:
    hoi,

    ik zit nog even met het volgende:

    Ik heb bijvoorbeeld het volgende lijstje:

    Jan 14
    Piet 20
    Peter 25
    Frits 30
    Truus 50

    Nu wil ik de top3 ergens apart krijgen.
    Ik gebruik nu GROOTSTE(B1:B5;1) voor de hoogste etc. nu krijg ik netjes die waarde in een cel maar als ik nu ook de naam nog ervoor wil?

    Dus in D1 de naam met de hoogste waarde en in E1 de waarde zelf... dat lukt me niet
    =ZOEKEN(E1;$B$1:$B$5;$A$1:$A$5)
    pi_50969163
    Ik stel de vraag even iets anders... dan kom ik er wel uit...

    Ik heb een lijst met namen:

    JAN
    JAN
    JAN
    PIET
    PIET
    JAN

    nu wil ik de naam die het vaakst voorkomt uit laten spugen in B1 bijvoorbeeld... bij getallen zou ik gebruiken: =GROOTSTE(A1:A5;1)

    in B1 moet dus JAN komen te staan
      vrijdag 29 juni 2007 @ 13:53:59 #40
    15967 Frollo
    You know I am a righteous man
    pi_50969201
    Dat is een volkomen andere vraag dan net.
    pi_50969277
    Haha ja ik zie het... maar weet je dit ook ? danku
    pi_50969336
    In Excel 2007 (maakt volgens mij verder niet uit?) wil ik het volgende; Als er iets in een field staat, wil ik dat het field een bepaald kleurtje krijgt, en als het leeg is, gewoon blank.

    Kan dit?
    Op woensdag 4 februari 2009 20:58 schreef Hoi_Piepeloi het volgende:
    Ik dacht altijd dat jij een extreme kutuser was, maar je bent best grappig :+
    pi_50969376
    Ja met conditional formatting:

    Ga naar opmaak en dan voorwaardelijke opmaak.
      vrijdag 29 juni 2007 @ 14:00:25 #44
    15967 Frollo
    You know I am a righteous man
    pi_50969406
    quote:
    Op vrijdag 29 juni 2007 13:56 schreef FortunaHome het volgende:
    Haha ja ik zie het... maar weet je dit ook ? danku
    Nee, sorry.
    pi_50969489
    FH:
    Ik neem aan dat je wel ergens een lijst met elke naam hebt. Dan zet je daarachter elke naam:
    1=COUNTIF(<range>;"Naam")


    Range = A1 tot A10 bv waar al die namen instaan. "Naam" kan je vervangen door de cel natuurlijk.
    Dan kan je met Grootste kijken wie het meest voorkomt en dan met Zoeken weer de naam erbij halen.

    Hoe je het in een keer doet weet ik ook niet.
    pi_50969603
    quote:
    Op vrijdag 29 juni 2007 13:59 schreef FortunaHome het volgende:
    Ja met conditional formatting:

    Ga naar opmaak en dan voorwaardelijke opmaak.
    Thanks, ik heb het gevonden.
    Op woensdag 4 februari 2009 20:58 schreef Hoi_Piepeloi het volgende:
    Ik dacht altijd dat jij een extreme kutuser was, maar je bent best grappig :+
    pi_50969763
    quote:
    Op vrijdag 29 juni 2007 14:03 schreef DaFan het volgende:
    FH:
    Ik neem aan dat je wel ergens een lijst met elke naam hebt. Dan zet je daarachter elke naam:
    [ code verwijderd ]

    Range = A1 tot A10 bv waar al die namen instaan. "Naam" kan je vervangen door de cel natuurlijk.
    Dan kan je met Grootste kijken wie het meest voorkomt en dan met Zoeken weer de naam erbij halen.

    Hoe je het in een keer doet weet ik ook niet.
    Mja ik heb een lijst met 300+ namen...
    pi_50970592
    quote:
    Op vrijdag 29 juni 2007 14:12 schreef FortunaHome het volgende:

    [..]

    Mja ik heb een lijst met 300+ namen...
    300 verschillende namen of is de lijst waar je in moet zoeken 300 lang?

    Edit: Nvm het lukt me niet, sorry
    pi_50971126
    Verschillende namen ja
    pi_51091541
    Als iemand mij zou kunnen helpen..

    Ik heb een sheet met de planning van projecten...



    En 't personeel..



    De vraag:

    Hoe krijgt ik voor elkaar dat als ik de projecten indeel met personeel, het projectsheet automatisch bijgewerkt wordt, of andersom?? Is daar een of andere formule voor?

    Ohja, ik heb 'm gewoon op Nederlands staan en de versie is 2003.

    Alvast bedankt..
      dinsdag 3 juli 2007 @ 14:00:55 #51
    25974 Wendigo
    Je moet geen tijd morsen.
    pi_51092773
    quote:
    Op vrijdag 29 juni 2007 14:56 schreef FortunaHome het volgende:
    Verschillende namen ja
    Als je nu een draaitabelet maakt over kolom A, namen in het rijveld en namen ook bij gegevensitems als aantal, hierna eventueel sorteren en dan heb je bijv: onderstaand resultaat:

    Aantal van naam
    naam Totaal
    JAN 4
    PIET 2
    Eindtotaal 6
    The universal brotherhood of man is our most precious possession, what there is of it.
    Mark Twain (1835 - 1910), Following the Equator
      donderdag 5 juli 2007 @ 09:33:44 #52
    162438 Litton-Lane
    Beyond Borders
    pi_51158176
    Ik heb ook een klein vraagje.

    Ik heb twee keuze lijsten in Excel.
    De ene bevat vijftal opties 0-50/51-125/126-250/251-400/401-700.De andere bevat basis/basis plus/basis extra. Nu wil ik als je een bepaalde keuze maakt in beide lijsten, dat die combinatie een prijs geeft in een daarvoor bestemde cel.
    Dus wanneer je in lijst 1 kiest voor 51-125 en in de tweede lijst voor basis extra wordt dit in cel 3: 550 ofzo.

    Weet iemand hoe ik dat (simple) doe in excel.

    Alvast bedankt.
      donderdag 5 juli 2007 @ 12:59:10 #53
    135789 Damzkieee
    Ontzettende natnek
    pi_51164102
    Een vraagje:

    Ik moet een hele zwik formules invullen voor de stand van mijn eredivisiepoule per speelronde (zie boven).
    =dln3!$P$14 is een voorbeeld (score van week 1), hiernaast komt =dln3!$P$25 (score week 2), enzovoorts. echter, ondanks dat het getal telkens met 11 oploopt kan ik er geen reeks van 'trekken' als in 1,3,5,7,9. Moet ik alles dan handmatig invullen voor elke deelnemer? (25dlnrs * 34 speelrondes?)

    Oja, ook voor elke deelnemer is de formule en de getallen gelijk, alleen dan =dln2 voor deelnemer 2.
    The Killers Heracles Almelo Real Madrid
    29.10 Novastar HMH
      donderdag 5 juli 2007 @ 15:40:26 #54
    94668 Joost-mag-het-weten
    Voor Vorst, Vlaming & vr R
    pi_51169827
    Ook een vraag :

    Ik heb een hele lijst in een excel bestand. Allemaal in 1 kolom en onder elkaar. Maar nu zitten daar een hele reeks 'dubbels' in. Kan ik excel daar automatisch de dubbels uit laten halen ?
    Frank Vandenbroucke : * 06-11-74; + 12-10-09
    "Mijn comeback wordt de grootste uit de wielergeschiedenis!" (14-08-07)
    "Vdb is klaar om opnieuw te schitteren" (10-10-07)
    "Ik rij geen koers, ik geef een voorstelling" (17-01-08)
    pi_51172213
    quote:
    Op donderdag 5 juli 2007 12:59 schreef Damzkieee het volgende:
    Een vraagje:

    Ik moet een hele zwik formules invullen voor de stand van mijn eredivisiepoule per speelronde (zie boven).
    =dln3!$P$14 is een voorbeeld (score van week 1), hiernaast komt =dln3!$P$25 (score week 2), enzovoorts. echter, ondanks dat het getal telkens met 11 oploopt kan ik er geen reeks van 'trekken' als in 1,3,5,7,9. Moet ik alles dan handmatig invullen voor elke deelnemer? (25dlnrs * 34 speelrondes?)

    Oja, ook voor elke deelnemer is de formule en de getallen gelijk, alleen dan =dln2 voor deelnemer 2.
    Haal om te beginnen dat dollarteken s weg voor de 14/25. Dat geeft namelijk aan dat bij 'doortrekken' het cijfer niet mag veranderen. Reeksen van 11 verschil herkent Excel wel hoor
    pi_51172255
    quote:
    Op donderdag 5 juli 2007 15:40 schreef Joost-mag-het-weten het volgende:
    Ook een vraag :

    Ik heb een hele lijst in een excel bestand. Allemaal in 1 kolom en onder elkaar. Maar nu zitten daar een hele reeks 'dubbels' in. Kan ik excel daar automatisch de dubbels uit laten halen ?
    Alles selecteren, Data -> Filter -> Advanced -> Filter the list in Place, en vink Unique Records only aan.
      donderdag 5 juli 2007 @ 20:17:30 #57
    135789 Damzkieee
    Ontzettende natnek
    pi_51178117
    quote:
    Op donderdag 5 juli 2007 16:54 schreef DaFan het volgende:

    [..]

    Haal om te beginnen dat dollarteken s weg voor de 14/25. Dat geeft namelijk aan dat bij 'doortrekken' het cijfer niet mag veranderen. Reeksen van 11 verschil herkent Excel wel hoor
    Dat kan niet, want dan pakt ie P, Q, R, S. Verder heb ik alle opties met het dollarteken geprobeerd, hij kent die reeks niet zodanig.
    The Killers Heracles Almelo Real Madrid
    29.10 Novastar HMH
    pi_51184807
    quote:
    Op donderdag 5 juli 2007 20:17 schreef Damzkieee het volgende:

    [..]

    Dat kan niet, want dan pakt ie P, Q, R, S. Verder heb ik alle opties met het dollarteken geprobeerd, hij kent die reeks niet zodanig.
    Het dollarteken voor het cijfer dan natuurlijk Maar ik begrijp hieruit dat je een verticaal verband (14,25,etc), horizontaal probeert door te trekken. En omdat het hier verwijzingen zijn naar cellen pakt ie dat dan inderdaad niet.

    Kheb ook niet goed gelezen. Je wil een reeks doortrekken, maar in een verband van cellen dat zelfs in een andere werkblad staat. Ik heb wel een soort van oplossing in mn hoofd maar ik weet niet of het geheel werkt.

    (Dit is geheel uit mn hoofd probeersel)
    dln3!$P$14 is je eerste cel. dln3!$P$25 is je tweede cel. Stel dat A1 je eerste cel is waar je hem inzet, en dat je hem dus 'doortrekt' naar A2.
    Wat als je de volgende code gebruikt in je eerste cel:
    1=dln3!$P$14

    En dan dit in je tweede cel:
    1=OFFSET(dln3!$P14;(COLUMN($A1)-1)*11;0))


    Bij mij werkt ie iig

    Btw Damz in de tijd dat dit antwoord komt had je het ook wel met de hand kunnen doen

    [ Bericht 25% gewijzigd door DaFan op 05-07-2007 23:23:32 ]
    pi_51185209
    Nog een vraagje, kun je een Excel sheet 'searchable' maken met een formpje ofzo?
    Op woensdag 4 februari 2009 20:58 schreef Hoi_Piepeloi het volgende:
    Ik dacht altijd dat jij een extreme kutuser was, maar je bent best grappig :+
    pi_51185327
    quote:
    Op donderdag 5 juli 2007 23:23 schreef Koploperkopper het volgende:
    Nog een vraagje, kun je een Excel sheet 'searchable' maken met een formpje ofzo?
    Als je over VB praat, ja.

    Je weet hoe lang een sheet is (hangt van je bereik af, anders 256 kolommen * 65536 rijen in 2003).

    1
    2
    3
    4
    5
    For i = 1 to 256
        For j = 1 to 65536  
             Waarde = Range(i & j).Value
        Next
    Next


    Dan loop je door elke cel heen :) In die dubbele For-loop moet je dan testen met de waardes die je eruit haalt natuurlijk (die hier 'Waarde' heet)
    pi_51198021
    Kan iemand mij vertellen hoe ik die irritante printer lijnen uitzet...

    Dus die stippellijntjes die het einde van een pagina aangeven?
      vrijdag 6 juli 2007 @ 13:33:18 #62
    15967 Frollo
    You know I am a righteous man
    pi_51198663
    quote:
    Op vrijdag 6 juli 2007 13:14 schreef FortunaHome het volgende:
    Kan iemand mij vertellen hoe ik die irritante printer lijnen uitzet...

    Dus die stippellijntjes die het einde van een pagina aangeven?
    Het bestand sluiten en weer openen. Het kan vast handiger, maar dit werkt ook.
    pi_51593510
    Weer terug van vakantie en direct een vraag:

    Ik heb een tabel met 8 kolommen. In kolom 8 staan gewcihten die ik wil optellen als in kolom 6 een bepaalde tekst staat. nu hoopte ik dat er een kant en klare formule voor is, anders moet ik weer gaan macro-en en daar heb ik geen zin in want de tour is op TV.
    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
      woensdag 18 juli 2007 @ 14:34:44 #64
    15967 Frollo
    You know I am a righteous man
    pi_51593802
    SOM.ALS / SUMIF, alstu.
    pi_51594591
    quote:
    Op woensdag 18 juli 2007 14:34 schreef Frollo het volgende:
    SOM.ALS / SUMIF, alstu.
    helemaal gelijk, ik had alleen niet door dat dat ook met verschillende klommen kon, thx.
    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 19 juli 2007 @ 15:42:23 #66
    43790 IJzercookie
    De specialiteit uit Vld
    pi_51629004
    Versie NL

    Ik wil graag vanuit een tabblad een verwijzing maken naar een ander tabblad. Dat doe ik nu door in de cel waar het moet komen een = te typen en dan naar het andere tabblad te gaan, de cel te selecteren en dan enter te geven.

    Helaas werkt dit nu niet. Ik heb het vermoeden dat dit komt omdat de cel in het andere blad een samengevoegde cel is.
    Bij andere cellen werkt het nl. wel gewoon.

    Is er een manier om dit te omzeilen zonder de samenvoeging op te heffen?
    That's the way the cookie crumbles
      donderdag 19 juli 2007 @ 16:02:41 #67
    43790 IJzercookie
    De specialiteit uit Vld
    pi_51629701
    Ik heb het nu opgelost door de samengevoegde cel te verwijzen naar een andere (niet samengevoegde) cel in een klein hoekje van de sheet, en vanuit die cel gelinkt naar de pagina waar ik het wilde hebben. Dat werkt goed, maar is niet ideaal natuurlijk.
    That's the way the cookie crumbles
    pi_51630394
    En dan de tekst wit maken van die "hulpcel"
      donderdag 19 juli 2007 @ 16:26:08 #69
    43790 IJzercookie
    De specialiteit uit Vld
    pi_51630431
    dat zou natuurlijk kunnen, maar het nadeel is dat andere mensen heel handig die hulpcellen gaan gebruiken omdat er immers niets in staat.
    That's the way the cookie crumbles
    pi_51631734
    Bij mij werkt naar een samengevoegde cel in een ander werkblad verwijzen wel. Je moet de eerste cel hebben (meest linksboven). Ik heb Office 2003.

    A1:B2 is samengevoegd in Werkblad2.
    Dan komt in de cel in werkblad 1:
    1=Werkblad2!A1
    pi_51631760
    De betreffende kolom waarin de hulpcel staat kun je ook nog verbergen. Rechtsklikken op kolomkop en dan verbergen.

    Ik kan alleen het probleem niet reproduceren. Als je verwijzing verwijst naar de linkerboven cel van de samengevoegde cel dan moet het dacht ik goed gaan.

    Stel je voor ik voeg een blok samen van C7 tm E12 dan kan ik de info uit die samengevoegde cel opvragen door te verwijzen naar cel C7.

    wat DaFan dus zegt
    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
      zaterdag 21 juli 2007 @ 00:52:47 #72
    27454 InTrePidIvity
    Looks like it's broken...
    pi_51682253
    Ik verveel me op m'n werk, dus ik ben van plan om Scrabble te maken, zodat ik dat kan spelen via e-mail met m'n collega's. Daar zijn echter wel een hoop restricties voor nodig om valsspelen te voorkomen. Ik heb Excel al zover gekregen dat elk vakje maar één letter mag bevatten. Maar nu is het zo dat er in totaal maar 100 mogelijke letters zijn (incl. twee 'blanks', die ik voor het gemak maar ? heb gemaakt), wat betekent dat niet elke letter evenveel gebruikt kan worden.

    Zo is de E bijvoorbeeld 12x beschikbaar, maar de Z slechts 1x. Om te beginnen, hoe kan ik het beste zorgen dat Excel niet over het maximale aantal heengaat? Het gaat om het welbekende vlak van 15x15 vakjes waarin de letters terecht zouden mogen komen.

    We doen het stapje voor stapje, want ik ben een Excel-noob
    ...it's rielie broken... It's rielie, rielie broken... Let's go wecycle!
    [Tournament] Beste Remake
    pi_51770149
    Intre: En daar ga je Excel voor gebruiken?
    Je hebt dan sowieso macro's nodig die elke keer als er iets wordt ingevuld elke cel wordt gecheckt op de aanwezig van een letter, welke letter, hoe vaak ie al voorkomt, of dat mag (qua aantal) en dan een foutmelding.

    Je programmeert je helemaal uit de naad waarschijnlijk voor iets wat je vast ook wel online kan doen.
    pi_51778408
    Je kunt een macrootje maken die de checks voor je uitvoert. Je seletceert een cel en start dan de invulmacro. Even quick and dirty:

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

    Dim invoer As String

    rij = ActiveCell.Row
    kolom = ActiveCell.Column

    invoer = InputBox("Geef in te voeren letter", "Scrabble input")

    Select Case invoer
    Case "a" Or "A"
       aantal = 0
       max_aantal = 3                                        'maximale aantal dat ingevoerde letter mag vookomen
       For i = 1 To 15
          For j = 1 To 15
             waarde = Range(i & j).Value            'niet de juiste formule maar You get the picture
             If waarde = "a" Or waarde = "A" Then aantal = aantal + 1
          Next
       Next

    If aantal > max_aantal - 1 Then
        Exit Sub
        Else: Range(rij & kolom).Value = "A"     'de in het begin geselecteerde cel weer kiezen
    End If
    Case "b" Or "B"
        'b's tellen etc
    Case "c"
        'c's tellen etc

    'etc etc D tm Z

    Case Else
        MsgBox "Wel een letter invoeren stoephoer"
    End Select

    End Sub


    [ Bericht 32% gewijzigd door Deetch op 24-07-2007 12:05:28 ]
    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_51778537
    En dat voor elke cel die wordt aangeraakt, dus je moet zorgen dat voor elke cel die wordt aangeklikt deze macro wordt uitgevoerd.
    pi_51784044
    Hoe kan ik als ik de locatie van een cel heb bepaald met activecell.row en activecell.column later weer terugkeren naar deze cel?
    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_51784477
    Al gevonden:

    1
    2
    3
    4
    i=kolomnummer
    j=rijnummer

    Range(Chr(i + 64) & j).Value = "test"
    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_51785240
    Waarom die Chr(i+64)? Is dat omdat ie anders geen 64 kolommen 'extra' herkent?
    pi_51785965
    quote:
    Op dinsdag 24 juli 2007 15:37 schreef DaFan het volgende:
    Waarom die Chr(i+64)? Is dat omdat ie anders geen 64 kolommen 'extra' herkent?
    i is het kolomnummer en niet de letter die je nodig hebt voor de range functie. omdat CHR(65) "A" is en kolomnummer van kolom "A" 1 is doe je dus CHR(kolomnummer+64) om de kolomletter te krijgen.

    Ik heb de code voor scrabble voor wat betreft de letters invullen klaar. het is wel een beetje g4root gewoorden ivm 26 letters . Ik heb een gekleurd vlak van A3 tm O17 (15x15 veld) en twee knop om het veld te wissen (sub Clearfield) en een knop om op de geselecteerde cel een letter in te voeren (sub Letter)

    [code]
    Sub Clearfield()

    Range("A3:O17").Select
    Selection.ClearContents
    Range("A3").Select

    End Sub

    Sub Letter()

    Dim invoer As String

    'slaat lokatie geselecteerde cel op
    rij = ActiveCell.Row
    kolom = ActiveCell.Column

    'controleert of de geselecteerde cel binnen het bereik zit
    If rij < 3 Or rij > 17 Then
    MsgBox "In het gekleurde vlak blijven, lambek"
    Exit Sub
    End If

    If kolom > 15 Then
    MsgBox "In het gekleurde vlak blijven, lambek"
    Exit Sub
    End If

    'controleert of geselecteerde cel leeg is
    If ActiveCell.Value <> "" Then
    MsgBox "Lege cel selecteren, kweilgat"
    Exit Sub
    End If

    'invoervenster
    invoer = InputBox("Geef in te voeren letter", "Scrabble input")

    'controleert of er maar 1 letter wordt ingevoerd
    If Len(invoer) > 1 Then
    MsgBox "Maar 1 letter tegelijk, dufmuts"
    Exit Sub
    End If

    'maakt van kleine letters grote letters
    If Asc(invoer) <= 122 And Asc(invoer) >= 97 Then invoer = Chr(Asc(invoer) - 32)

    'per letter wordt nu gekeken of die nog ingevoerd mag worden
    Select Case invoer
    Case "A"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "A" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "A"
    End If

    'copy paste van de code in case "A" waarbij je de 2x de "A" moet
    'vervangen door de gewenste letter en de max_aantal moet aanpassen
    Case "B"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "B" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "B"
    End If

    Case "C"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "C" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "C"
    End If

    Case "D"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "D" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "D"
    End If

    Case "E"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "E" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "E"
    End If

    Case "F"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "F" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "F"
    End If

    Case "G"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "G" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "G"
    End If

    Case "H"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "H" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "H"
    End If

    Case "I"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "I" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "I"
    End If

    Case "J"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "J" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "J"
    End If

    Case "K"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "K" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "K"
    End If

    Case "L"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "L" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "L"
    End If

    Case "M"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "M" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "M"
    End If

    Case "N"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "N" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "N"
    End If

    Case "O"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "O" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "O"
    End If

    Case "P"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "P" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "P"
    End If

    Case "Q"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "Q" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "Q"
    End If

    Case "R"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "R" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "R"
    End If

    Case "S"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "S" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "S"
    End If

    Case "T"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "T" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "T"
    End If

    Case "U"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "U" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "U"
    End If

    Case "V"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "V" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "V"
    End If

    Case "W"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "W" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "W"
    End If

    Case "X"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "X" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "X"
    End If

    Case "Y"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "Y" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "Y"
    End If

    Case "Z"
    aantal = 0
    max_aantal = 5
    For i = 1 To 15
    For j = 3 To 18
    waarde = Range(Chr(64 + i) & j).Value
    If waarde = "Z" Then aantal = aantal + 1
    Next
    Next

    If aantal > max_aantal - 1 Then
    MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max_aantal & ")")
    Exit Sub
    Else
    Range(Chr(64 + kolom) & rij).Value = "Z"
    End If

    Case Else
    MsgBox "Wel een letter invoeren stoephoer"

    End Select

    End Sub
    [code]
    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_51786206
    je moet nog wel ff het max_aantal per letter aanpassen.

    oh ja en "langste post ever"
    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_51787612
    Hehe Deetch En je vergeet nu je eigen regel die je net hebt gepost. Ik zou het zo proberen:

    Achter max_aantal komt een reeks getallen die aangeven hoe vaak A t/m Z mag voorkomen, gescheiden door komma's, dus 26 keer)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    max_aantal = Array(A,B,C,D...Z)

    For x = 1 to 26
      Case Chr(x)
         max = max_aantal(Chr(x))

    For i = 1 To 15
       For j = 3 To 18
          waarde = Range(Chr(64 + i) & j).Value
          If waarde = Chr(x) Then aantal = aantal + 1
       Next
    Next

    If aantal > max - 1 Then
       MsgBox ("Maximaal aantal letters """ & invoer & """ bereikt (" & max & ")")
       Exit Sub
    Else
        Range(Chr(64 + kolom) & rij).Value = Chr(x)
    End If


    Ook hier wordt Chr(x) vervangen door A > Z.

    Scheelt een hoop nietwaar

    [ Bericht 31% gewijzigd door DaFan op 24-07-2007 17:02:10 ]
    pi_51787657
    quote:
    Op dinsdag 24 juli 2007 16:33 schreef fOubie het volgende:
    Hoe zet ik in excel het getal verkregen door [ =maand(NU()) ] om in bv de maandnaam

    bv: =maand(nu()) geeft als waarde een 1, dan wil ik dat er in die cel bijvoorbeeld Januari komt.
    Een als is geen idee, hier is de lengte beperkt tot misschien een 8 als statements.

    Bedankt op voorhand
    neem een macrootje op en vervang de macro code vervolgens met onderstaande code
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Function maandnaam(mnd)

    select case mnd
    case 1
       maandnaam="Januari"
    case 2
       maandnaam="februari"

    etc etc

    end select
    End function


    Vervolgens in een excelcel doe je =maandnaam(month(now())) en dan krijg je de naam van de maand
    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
      dinsdag 24 juli 2007 @ 16:57:12 #83
    15967 Frollo
    You know I am a righteous man
    pi_51787724
    quote:
    Op dinsdag 24 juli 2007 16:54 schreef Deetch het volgende:

    [..]

    neem een macrootje op en vervang de macro code vervolgens met onderstaande code

    [ code verwijderd ]

    Vervolgens in een excelcel doe je =maandnaam(month(now())) en dan krijg je de naam van de maand
    Ja, of dit:
    quote:
    Op dinsdag 24 juli 2007 16:47 schreef Frollo het volgende:
    Als in C1 nou dat =maand(nu()) staat, dan werkt dit volgens mij wel:

    =TEKST(DATUM(2007;C1;1);"mmmm") (of ..."mmm")
    pi_51787944
    quote:
    Op dinsdag 24 juli 2007 16:57 schreef Frollo het volgende:

    [..]

    Ja, of dit:
    [..]
    veel beter
    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
      woensdag 25 juli 2007 @ 09:20:00 #85
    34663 SpeedyGJ
    Zo snel als de bliksem O+
    pi_51808439
    Ik zit met een probleem! Ik ben nou niet een hele ster in Excel maar grootste gedeelte probeer ik zelf op te lossen. Soms lukt het aardig maar nu even niet

    Ik ben zelf een weerrapport aan het maken.

    1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.......31
    Tmin-------------------------------------------------31X hokjes
    Tmax------------------------------------------------31X hokjes
    Gem-------------------------------------------------31X hokjes

    Nu komt het, ik ga dus met gemiddelde waardes werken, opzich niet moeilijk, average aanklikken, hokjes aanwijzen en klaar zou je denken, nee dus. Probleem is dan hij een #DIV/0! fout aangeeft. Nu weet ik niet precies wat dit inhoud, als ik er cijfers in plaats dan is er niks aan de hand, maar zodra ik de vakjes weer leeg gooi krijg ik die fout weer. Is dit op een 1 of andere manier op te lossen? Zodat ik dus gewoon een kaal vakje heb, maar tijdens het invoeren van de temps, dat die gem in werking gaat

    Ik heb zelf weerrapport van iemand anders gedownload, daar is alles oke, echter kan ik het allemaal maar niet ontdekken waar het probleem ligt. Aangezien die persoon nogal wat dingen heeft die ik niet gebruik maak ik dus zelf 1 maar moet het wel werken natuurlijk!
    &lt;a href="https://www.youtube.com/channel/UCPueUwKfPaGH7v48LZlltkg" rel="nofollow" target="_blank"&gt;WSDokkum Youtube&lt;/a&gt;
      woensdag 25 juli 2007 @ 09:28:55 #86
    15967 Frollo
    You know I am a righteous man
    pi_51808597
    quote:
    Op woensdag 25 juli 2007 09:20 schreef SpeedyGJ het volgende:

    Nu komt het, ik ga dus met gemiddelde waardes werken, opzich niet moeilijk, average aanklikken, hokjes aanwijzen en klaar zou je denken, nee dus. Probleem is dan hij een #DIV/0! fout aangeeft. Nu weet ik niet precies wat dit inhoud, als ik er cijfers in plaats dan is er niks aan de hand, maar zodra ik de vakjes weer leeg gooi krijg ik die fout weer. Is dit op een 1 of andere manier op te lossen? Zodat ik dus gewoon een kaal vakje heb, maar tijdens het invoeren van de temps, dat die gem in werking gaat
    Dit is volgens mij de meest elegante manier om een deel/0-fout te ondervangen:

    =IF(ERROR.TYPE(AVERAGE(A1:A31)=2),"Geen gegevens",AVERAGE(A1:A31))

    Ervan uitgaande dat de getallen waarvan je het gemiddelde wilt berekenen in A1 t/m A31 staan.
      woensdag 25 juli 2007 @ 09:37:11 #87
    34663 SpeedyGJ
    Zo snel als de bliksem O+
    pi_51808745
    Niet alles in 1 keer, B3 B4 C3 C4 etc. De Tmin en Tmax wordt onderaan berekent in een aparte tabel, op deze manier krijg ik de maand uitslag. Maar het gaat nu voornamelijk om de dagelijkse gemiddelde. Wat moet ik met die zin doen?:@
    &lt;a href="https://www.youtube.com/channel/UCPueUwKfPaGH7v48LZlltkg" rel="nofollow" target="_blank"&gt;WSDokkum Youtube&lt;/a&gt;
    pi_51808878
    A1:A31 vervangen door B3:B4 en dan doorkopieren.
    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
      woensdag 25 juli 2007 @ 09:47:52 #89
    34663 SpeedyGJ
    Zo snel als de bliksem O+
    pi_51808969
    Gewoon in het vakje zo ja, dan werkt het niet, werk trouwens met excel 2007.
    &lt;a href="https://www.youtube.com/channel/UCPueUwKfPaGH7v48LZlltkg" rel="nofollow" target="_blank"&gt;WSDokkum Youtube&lt;/a&gt;
      woensdag 25 juli 2007 @ 10:18:58 #90
    15967 Frollo
    You know I am a righteous man
    pi_51809669
    Nou ja, waar het op neerkomt is dat je overal waar nu

    =AVERAGE(bladibla)

    staat, dit verandert in

    =IF(ERROR.TYPE(AVERAGE(bladibla)=2),"Geen gegevens",AVERAGE(bladibla))
    pi_51809719
    Ik zou ISERROR gebruiken ipv ERROR.TYPE = 2 , zo vang je direct alle foutmeldingen op, al maakt het in dit geval weinig uit (er kan niet veel anders mis gaan hier dan delen door 0).
      woensdag 25 juli 2007 @ 10:25:21 #92
    15967 Frollo
    You know I am a righteous man
    pi_51809835
    quote:
    Op woensdag 25 juli 2007 10:21 schreef DaFan het volgende:
    Ik zou ISERROR gebruiken ipv ERROR.TYPE = 2 , zo vang je direct alle foutmeldingen op, al maakt het in dit geval weinig uit (er kan niet veel anders mis gaan hier dan delen door 0).
    Ja tuurlijk, is ook zo. Maar mijn oplossing kun je in principe nog uitbreiden met routines voor andere soorten fouten (bijvoorbeeld als er letters tussen de getallen staan) en daarom vind ik 'm eleganter.
    pi_51810749
    True, je maakt je er wel makkelijk vanaf op mijn manier
    pi_51811526
    een beetje de kantjes eraf aan het lopen zeg maar
    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
      woensdag 25 juli 2007 @ 14:23:50 #95
    85514 ralfie
    !Yvan eht nioj
    pi_51817540
    quote:
    Op dinsdag 24 juli 2007 16:53 schreef DaFan het volgende:
    Hehe Deetch En je vergeet nu je eigen regel die je net hebt gepost. Ik zou het zo proberen:

    Achter max_aantal komt een reeks getallen die aangeven hoe vaak A t/m Z mag voorkomen, gescheiden door komma's, dus 26 keer)
    [ code verwijderd ]

    Ook hier wordt Chr(x) vervangen door A > Z.

    Scheelt een hoop nietwaar
    beter

    en volledig:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
        max_aantal = Array(2, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5, 6, 7, 8, 9, 6, 4, 3, 2, 3, 5, 4, 5, 6, 7, 8)
        On Error Resume Next
        For Each cell In Target
            If Intersect(Range("A3:O17"), cell) Is Nothing Then
                MsgBox "dit is buiten het speelveld", vbCritical
                cell.Clear
            ElseIf Len(cell.Value) > 0 Then
                If Asc(cell.Value) > 96 And Asc(cell.Value) < 123 Then cell.Value = Chr(Asc(cell.Value) - 32)
                If Not Len(cell.Value) = 1 or ( Asc(cell.Value) > 64 And Asc(cell.Value) < 91) Then
                    MsgBox "Ongeldige invoer", vbCritical 
                    cell.Clear
                ElseIf WorksheetFunction.CountIf(Range("A3:O17"), cell.Value) > max_aantal(Asc(cell.Value) - 65) Then
                    MsgBox "Maximum voor " & cell.Value & " bereikt", vbCritical
                    cell.Clear
                End If
            End If
        Next cell
    End Sub
    pi_51817677
    Netjes
    pi_51818356
    Hoi, weet iemand of het mogelijk is om te linken (hyperlink) naar een bepaalde cel in een ander werkblad?

    In HTML zou de link er zo uitzien:
    bla.html#51816555

    Dus als je er op klikt moet excel dat andere tabblad openen en meteen naar die bepaalde cel springen...

    *EDIT is al gelukt.. .was simpel

    [ Bericht 6% gewijzigd door FortunaHome op 25-07-2007 15:01:40 ]
      woensdag 25 juli 2007 @ 14:57:20 #98
    34663 SpeedyGJ
    Zo snel als de bliksem O+
    pi_51818697
    quote:
    Op woensdag 25 juli 2007 10:18 schreef Frollo het volgende:
    Nou ja, waar het op neerkomt is dat je overal waar nu

    =AVERAGE(bladibla)

    staat, dit verandert in

    =IF(ERROR.TYPE(AVERAGE(bladibla)=2),"Geen gegevens",AVERAGE(bladibla))
    En dat vertikt die dus.
    &lt;a href="https://www.youtube.com/channel/UCPueUwKfPaGH7v48LZlltkg" rel="nofollow" target="_blank"&gt;WSDokkum Youtube&lt;/a&gt;
    pi_51819638
    quote:
    Op woensdag 25 juli 2007 14:57 schreef SpeedyGJ het volgende:

    [..]

    En dat vertikt die dus.
    Heb je NL, andere Office versie...etc.
    Vervang , door ;
    Gebruik Nederlandse termen (zie http://dolf.trieschnigg.nl/excel/excel.html)

    'Dat werkt niet' helpt niet echt bij een oplossing.
      woensdag 25 juli 2007 @ 15:18:45 #100
    15967 Frollo
    You know I am a righteous man
    pi_51819691
    quote:
    Op woensdag 25 juli 2007 14:57 schreef SpeedyGJ het volgende:

    [..]

    En dat vertikt die dus.
    Misschien gebruik je een Engelse Excel onder een Nederlandse Windows? Helpt het als je van de komma's puntkomma's maakt? Dus:

    =IF(ERROR.TYPE(AVERAGE(bladibla)=2);"Geen gegevens";AVERAGE(bladibla))
      woensdag 25 juli 2007 @ 15:24:13 #101
    34663 SpeedyGJ
    Zo snel als de bliksem O+
    pi_51819946
    Ik heb zelf de Engelstalige Office 2007, de , heb ik vervangen door de ; hij pakt em nu wel, echter tijdens het invoeren staat die op N/A
    &lt;a href="https://www.youtube.com/channel/UCPueUwKfPaGH7v48LZlltkg" rel="nofollow" target="_blank"&gt;WSDokkum Youtube&lt;/a&gt;
      woensdag 25 juli 2007 @ 18:54:37 #102
    34663 SpeedyGJ
    Zo snel als de bliksem O+
    pi_51827095
    Ik heb even de xls bestand geupload.
    Weerrapport 2007
    Zoals jullie zien, die DIV fout, deze moet dus verborgen zijn
    &lt;a href="https://www.youtube.com/channel/UCPueUwKfPaGH7v48LZlltkg" rel="nofollow" target="_blank"&gt;WSDokkum Youtube&lt;/a&gt;
      woensdag 25 juli 2007 @ 19:46:47 #103
    15967 Frollo
    You know I am a righteous man
    pi_51828814
    Ah, Excel 2007, die heb ik niet.
      woensdag 25 juli 2007 @ 19:52:20 #104
    34663 SpeedyGJ
    Zo snel als de bliksem O+
    pi_51829031
    Ah daar heb je het al ik dus wel ik hoop dat iemand een andwoord weet dan kan ik namelijk verder
    &lt;a href="https://www.youtube.com/channel/UCPueUwKfPaGH7v48LZlltkg" rel="nofollow" target="_blank"&gt;WSDokkum Youtube&lt;/a&gt;
    pi_51830595
    hi, was vrij aardig met Excel maar heb het inmiddels erg lang niet gebruikt en ben de simpelste dingen kwijt ff opstarten dus

    Kan iemand me op weg helpen met de correcte (NL) formule voor de volgende berekening:

    Van het bedrag in D30 moeten drie bedragen af: het bedrag in D29; het bedrag in C29; en de helft van het bedrag in B29

    alvast bedank
    Jusqu'ici tout va bien...
      woensdag 25 juli 2007 @ 20:45:39 #106
    67978 HenryHill
    Fake it 'till you make it
    pi_51830760
    quote:
    Op woensdag 25 juli 2007 20:40 schreef Manono het volgende:
    hi, was vrij aardig met Excel maar heb het inmiddels erg lang niet gebruikt en ben de simpelste dingen kwijt ff opstarten dus

    Kan iemand me op weg helpen met de correcte (NL) formule voor de volgende berekening:

    Van het bedrag in D30 moeten drie bedragen af: het bedrag in D29; het bedrag in C29; en de helft van het bedrag in B29

    alvast bedank
    Schrijf het eens op als een wiskundige formule met D30, D29, C29 en B29 als variabelen. Hetgeen aan de rechter kant van je '='-teken is je Excel-formule.
    So this is how liberty dies... with thunderous applause.
    Truth? What's so great about the truth? Try lying for a change, it's the currency of the world
    pi_51831356
    In nieuwe cel:
    1=D30-D29-C29-(B29/2)

    Hiervoor maakt de taal dus niks uit :)
    pi_51832970
    quote:
    Op woensdag 25 juli 2007 20:45 schreef HenryHill het volgende:
    Schrijf het eens op als een wiskundige formule met D30, D29, C29 en B29 als variabelen. Hetgeen aan de rechter kant van je '='-teken is je Excel-formule.
    kay!
    quote:
    Op woensdag 25 juli 2007 21:05 schreef DaFan het volgende:
    In nieuwe cel:
    [ code verwijderd ]

    Hiervoor maakt de taal dus niks uit
    Das waar ja thnx anywayz
    btw, nog steeds bara?
    Jusqu'ici tout va bien...
    pi_51835405
    Neh. Vorig jaar nog beetje gespeeld, snelle ronde, redelijk geheerst maar nu weer wat anders. Kijk maar in mn history dan vind je m wel

    Hoop dat je er zo uitkomt
      Moderator donderdag 26 juli 2007 @ 12:43:42 #110
    9859 crew  Karina
    Woman
    pi_51850715
    Hoe kun je in een spreadsheet negatieve getallen verbergen (of niet laten weergeven). Ik heb een spreadsheet met daarin een berekening waarin het aantal dagen tussen 2 datums wordt vermeld. Als 1 datum nog niet is ingevuld dan verschijnt er een negatief getal (dat ik dus niet wil zien).
    Voorbeeld: 10 juli -/- 0 (dus niets ingevuld) geeft -39273.
    Op donderdag 15 mei 2014 22:18 schreef sp3c het volgende:
    niet zo tof doen
      donderdag 26 juli 2007 @ 12:47:21 #111
    15967 Frollo
    You know I am a righteous man
    pi_51850826
    quote:
    Op donderdag 26 juli 2007 12:43 schreef Karina het volgende:
    Hoe kun je in een spreadsheet negatieve getallen verbergen (of niet laten weergeven). Ik heb een spreadsheet met daarin een berekening waarin het aantal dagen tussen 2 datums wordt vermeld. Als 1 datum nog niet is ingevuld dan verschijnt er een negatief getal (dat ik dus niet wil zien).
    Voorbeeld: 10 juli -/- 0 (dus niets ingevuld) geeft -39273.
    Twee manieren:

    1) Met voorwaardelijke opmaak (tekstkleur wit maken indien getal kleiner dan 0).

    2) Of overal waar je nu =datum1-datum2 heb staan, dit veranderen in:

    =ALS(datum1-datum2<0;"";datum1-datum2)
      Moderator donderdag 26 juli 2007 @ 12:56:25 #112
    9859 crew  Karina
    Woman
    pi_51851052
    quote:
    Op donderdag 26 juli 2007 12:47 schreef Frollo het volgende:

    [..]

    Twee manieren:

    1) Met voorwaardelijke opmaak (tekstkleur wit maken indien getal kleiner dan 0).

    2) Of overal waar je nu =datum1-datum2 heb staan, dit veranderen in:

    =ALS(datum1-datum2<0;"";datum1-datum2)
    Ik heb inderdaad de eerste manier gedaan: kwam er net achter dat, dat nog de meest simpele manier was. Beetje een truukje, maar werkt wel.
    Op donderdag 15 mei 2014 22:18 schreef sp3c het volgende:
    niet zo tof doen
      donderdag 26 juli 2007 @ 13:02:04 #113
    15967 Frollo
    You know I am a righteous man
    pi_51851208
    Ach, truukje...
    De mogelijkheid is er niet voor niets!
    pi_51853143
    Letters wit maken is een leuke workaround inderdaad... ik gebruik het heel vaak in sheets die ik maak...:Y
    pi_52445966
    Hallo,

    Ik heb nu allemaal mail adressen onder elkaar staan, dus in in A1 B1 etc.
    Nu wil ik dat ze allemaal in 1 cel komen te staan, gescheiden door een ","

    Is dit mogelijk en zo ja hoe?
      vrijdag 17 augustus 2007 @ 12:53:46 #116
    15967 Frollo
    You know I am a righteous man
    pi_52447873
    Staan ze echt in A1, B1 etc, dus naast elkaar?

    In dat geval zou ik in B2 zetten: =A1&","&B1

    en in C2: =B2&","&C1

    En vervolgens C2 net zo vaak naar rechts slepen als nodig is.

    Het is geen hele nette oplossing, maar je krijgt ermee wat je wilt en daar gaat het om.
    pi_52450089
    quote:
    Op vrijdag 17 augustus 2007 12:53 schreef Frollo het volgende:
    Staan ze echt in A1, B1 etc, dus naast elkaar?

    In dat geval zou ik in B2 zetten: =A1&","&B1

    en in C2: =B2&","&C1

    En vervolgens C2 net zo vaak naar rechts slepen als nodig is.

    Het is geen hele nette oplossing, maar je krijgt ermee wat je wilt en daar gaat het om.
    Nee ze staan ONDER elkaar A1 A2 etc.. sorry
    pi_52450108
    quote:
    Op vrijdag 17 augustus 2007 14:14 schreef FortunaHome het volgende:

    [..]

    Nee ze staan ONDER elkaar A1 A2 etc.. sorry
    En die hele lap tekst moet dan in 1 cel komen dus niet in A1 B1 etc
      vrijdag 17 augustus 2007 @ 14:33:46 #119
    15967 Frollo
    You know I am a righteous man
    pi_52450666
    quote:
    Op vrijdag 17 augustus 2007 14:14 schreef FortunaHome het volgende:

    [..]

    En die hele lap tekst moet dan in 1 cel komen dus niet in A1 B1 etc
    Ja, snap ik.

    Ok, stel dat je adressen in A1, A2 t/m A15 staan, doe dat dit:

    in B1 komt niets
    in B2 komt =A1&","&A2
    in B3 komt =B2&","&A3
    en die laatste, B3 dus, sleep je omlaag naar B4 etc. tot aan B15.

    In elke B-cel komt steeds één adres extra te staan, dus uiteindeljik staan ze in B15 allemaal.
    pi_52477471
    Ik wordt echt helemaal gek van Excel op dit moment. Ik heb al jaren een aantal sjablonen gebruikt voor showbordprijskaarten op mijn werk. Nu is sinds kort een nieuwe PC geinstalleerd en tevens Office 2007 erop gezet. Nu weet ik niet of het daaraan ligt maar sinds kort wordt om iedere pagina die ik print een zwarte dunnen rand meegeprint.
    Ik heb al alles geprobeerd...alle printerinstellingen doorgekeken, alle excel instellingen doorgekeken en op internet gezocht. Niets helpt... De rand is ook NIET zichtbaar in printvoorbeeld en als ik alle randen uitschakel wordt ie nog steeds geprint...! Printer is een HP Deskjet 930C - maar hij heeft het hiervoor dus nooit gedaan!

    Help me! Alvast bedankt!
    pi_52522477
    Zit de rand om de geprinte pagina heen of om elke cel?
    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_52651292


    Mensen hoe maak ik zo'n curve (zie paint skills boven ) in Excel?
    En hoe krijg ik eenheden in de x en y as?
      vrijdag 24 augustus 2007 @ 15:35:40 #123
    73207 phluphy
    Lief vriendje...
    pi_52651670
    Staan de benodigde getallen in een tabel?
    Zo ja, selecteer het betreffende gebied, klik op het icoontje voor grafieken en volg de wizard.
    Paar keer stoeien, goed kijken wat er gebeurt bij kiezen van verschillende mogelijkheden en binnen no time ben je een volleerd statisticus.

    Succes! Je kan het, ik voel het!
    ... ♥ ik mis je ♥
    pi_52731322
    Ik heb een kolom met getallen. Hoe kan ik de hoogste drie celwaarden automatisch celarcering geven? Ik heb al gekeken bij Voorwaardelijke Opmaak, maar heb het niet kunnen vinden.
    Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
    [b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
    Ray's Statshoekje - 2009/2010.
      maandag 27 augustus 2007 @ 17:32:18 #125
    15967 Frollo
    You know I am a righteous man
    pi_52731505
    quote:
    Op maandag 27 augustus 2007 17:24 schreef RayMania het volgende:
    Ik heb een kolom met getallen. Hoe kan ik de hoogste drie celwaarden automatisch celarcering geven? Ik heb al gekeken bij Voorwaardelijke Opmaak, maar heb het niet kunnen vinden.
    Gesteld dat de kolom bestaat uit A1 t/m A5, geef je A1 deze voorwaardelijke opmaak (kies 'Formule is' in plaats van 'Celwaarde is')

    =RANG(A1;$A$1:A5)<=3

    Let op dat de dollartekentjes moeten kloppen!

    Kopieer daarna de opmaak van A1 naar de overige cellen en voila.
    pi_52731531
    Mooi gedaan
      maandag 27 augustus 2007 @ 17:34:22 #127
    15967 Frollo
    You know I am a righteous man
    pi_52731549
    Thanks.
    pi_52732185
    quote:
    Op maandag 27 augustus 2007 17:32 schreef Frollo het volgende:

    [..]

    Gesteld dat de kolom bestaat uit A1 t/m A5, geef je A1 deze voorwaardelijke opmaak (kies 'Formule is' in plaats van 'Celwaarde is')

    =RANG(A1;$A$1:A5)<=3

    Let op dat de dollartekentjes moeten kloppen!

    Kopieer daarna de opmaak van A1 naar de overige cellen en voila.
    Ik dank u hartelijk .
    Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
    [b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
    Ray's Statshoekje - 2009/2010.
      dinsdag 28 augustus 2007 @ 21:22:59 #129
    93304 Orealo
    Tsu Tsu Tsunami!!!
    pi_52763898
    Hoi,

    Ik heb een excel bestand, met vragen als volgt (tis voor werk!)

    Wat was je handeling? (keuzelijst: X,Y,Z)
    Aan de hand van de keuze wordt in de volgende cel de nieuwe vraag gesteld.
    =als(a1="x";"Betreft";=als(a1="y";"Hoeveel?";=als(a1="z";"Aantal medewerkers?";"Geen keuze")

    Probleem is de volgende stap.
    Als er X is ingevuld, wil ik in de cel ernaast een keuzelijst, mbv gegevensvalidatie.
    Echter als Y of Z is ingevuld, wil ik dat er een vrije waarde ingevuld kan worden..

    Hoe doe ik dit?
    pi_52852281
    Beste mensen ik heb het volgende probleem

    Ik heb twee kolommen met 'x'en en nu wil ik graag dat hij de 'x'-en telt in 1 kolom als op de zelfde regel in de andere kolom ook een x staat... dus:

    x x
    x x
    x
    x x

    hHier zou dan 3 uit moeten komen...

    Ik heb aantal.als al geprobeerd en zelfs met een zoeken-functie er in maar het lukt niet. wie helpt me?
    pi_52909879
    Als je de eerste kolom kunt vervangen door 1-en dan kun je som.als gebruiken.

    =SOM.ALS(B1:B9;"=x";A1:A9)
    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_52913069
    Gelukt! ik heb de x-en veranderd door 1-en. Thanks!
      donderdag 6 september 2007 @ 18:41:19 #133
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_52987710
    quote:
    Op donderdag 6 september 2007 17:11 schreef John_Terry het volgende:
    Hey,
    Ik maak gebruik van een rank-systeem in Excel (functie: Rank) om de competitiestand bij te houden.
    Weet iemand of het mogelijk is om naast de rank de stand van vorige week erbij te zetten zodat je in een oogopslag kunt zien hoeveel plekken een bepaald team is gestegen/gedaald? Zo ja, kan iemand mij helpen Alvast bedankt
    Even hier verder:
    quote:
    Op donderdag 6 september 2007 17:50 schreef John_Terry het volgende:
    bedankt voor de reacties

    kan iemand mij vertellen hoe ik een rank systeem maak
    ik heb 50 teams toegevoegd in mijn sheet, ik wil nu een rank systeem aan de linkerkant (nrs. 1 t/m 50)
    Een voorbeeldje met 11 teams ofzo:
    http://www.xs4all.nl/~vmuijden/rang.xls

    Let op de extra + tekens in de laatste kolom, de opmaak daarvan is "+0;-0;0" (zonder haakjes)
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_52990023
    De boekhouder van het bedrijf waar ik werk heeft mij gevraagd om een Excel sheet in elkaar te zetten, waarin hij een bepaalde renteberekening kan maken.

    Op werkblad “Berekening” wil hij de mutaties (Bij EN afboekingen) van een cliënt zetten. Dit zijn max. 20 mutaties per jaar. Bij deze mutaties staat de datum van resp. Bij- en afschrijving vermeld. Op het moment dat het saldo wordt uitgekeerd, wordt ook de rente uitgekeerd. Er moet dus ook een invoerveld bestaan, waarin hij kan aangeven wanneer hij het saldo uitkeert (en dus tot dat moment de rente berekend.) De mutaties staan uitgesplitst in een debetzijde (afschrijvingen) en creditzijde (bijboekingen). Het rentepercentage is voor het hele jaar hetzelfde percentage, maar moet wel aanpasbaar zijn indien er in een jaar een ander percentage wordt berekend. De rente wordt berekend op basis van samengestelde intrest. Daarnaast wordt de rente berekend op basis van 360 dagen per jaar, maar als zou fijn als dat aanpasbaar is.

    Ik heb zelf wat geprobeerd in Excel, maar ik kom er niet uit. Is dit in Excel in elkaar te zetten? Of bestaat hier al een soort sjabloon voor?

    Alvast bedankt!

    Ps ik gebruik Office 2004 (Nederlandstalig)

    [ Bericht 1% gewijzigd door McLaren_Fan op 06-09-2007 22:36:05 ]
      donderdag 6 september 2007 @ 23:00:47 #135
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_52993458
    Ja volgens mij kan het gewoon. Hoe het dan precies moet werken weet ik niet aangezien ik niets van bookhouden weet.
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_52994454
    quote:
    Op donderdag 6 september 2007 18:41 schreef dikkedorus het volgende:

    Een voorbeeldje met 11 teams ofzo:
    http://www.xs4all.nl/~vmuijden/rang.xls
    lol @ teamnamen

    ik kan je sheet zeeeeeer goed gebruiken, thanks
      vrijdag 7 september 2007 @ 10:16:24 #137
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_52999624
    Mooi, als je nog mooie opmaak wilt gebruiken, bij opmaak->conditionele opmaak kan je de kleurtjes etc laten afhangen van de waarden. (Bijv de leider een goud kleurtje) door het af te laten hangen van de rank waarde.
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53000664
    quote:
    Op donderdag 6 september 2007 21:02 schreef McLaren_Fan het volgende:
    De boekhouder van het bedrijf waar ik werk heeft mij gevraagd om een Excel sheet in elkaar te zetten, waarin hij een bepaalde renteberekening kan maken.
    Blabla
    Je moet een rentepercentage per dag bepalen. Dat kan je aan de hand van 2 cellen doen, percentage per jaar en het aantal dagen per jaar (omdat je aangeeft dat dat variabel moet kunnen zijn).
    quote:
    Er moet dus ook een invoerveld bestaan, waarin hij kan aangeven wanneer hij het saldo uitkeert (en dus tot dat moment de rente berekend.) De mutaties staan uitgesplitst in een debetzijde (afschrijvingen) en creditzijde (bijboekingen)
    Dit klinkt als een macro. Je kan niet in Excel een cel pas activeren (met formule) als je iets invoert ('als'....'dan'). Je kan wel die formule al ergens anders invoeren (met een vaste uitkomst), en die dan gebruiken als basis voor de volgende berekening. Dagen verschil kan je uitrekenen met TODAY() en de datum van toen.

    Hoop dat je er wat aan hebt.
    pi_53000722
    Vraag.

    Ik heb nu een Excel sheet met 3 kolommen met de namen Bedrijfsnaam, Email1 en Email2. Nu is het de bedoeling dat ik een nieuwsbrief ga versturen via Outlook. Is het mogelijk om deze emails te importeren in Outlook? Gewoon knippen plakken al geprobeerd maar dat werkt niet echt.
    Alle hulp is welkom.
    pi_53000811
    Kopiëren, nieuwe sheet maken, Plakken speciaal, Transpose.
    Dan krijg je ze achter elkaar. Kan je evt nog kolommen tussen voegen met een komma, dan kan je wel plakken in Outlook (of via kladblok, dan moet je de Tabs vervangen door komma's)
    pi_53001186
    Heb nu een lijst van ongeveer 1200 emailadressen, en die staan allemaal onder elkaar. Als ik het op de manier zoals jij doe, zegt die dat hij niet kan plakken omdat de velden niet groot genoeg zijn, bla bla.
    Doe ik het met 5 emailadressen, komen ze allemaal in losse kolommen te staan.

    Wat ik dus wil is het volgende. Ik wil die 1200 emailadressen gewoon kopieren naar Outlook, zodat ik niet zelf bij al die adressen een ; ertussen moet zetten om de mails uit de deur te krijgen. Ik zit ermee te hanussen, maar zo moeilijk zal het toch niet zijn?
    pi_53001320
    1200 is wel echt veel idd, oudere Excel versies kunnen maar tot 255. Daarom kan je niet plakken met Speciaal. Je zou het in 6x kunnen doen maar das ook niet echt handig, vooral als je het vaker moet doen.

    Dat losse kolommen wil je jjuist. Als je die dan knipt/plakt, komen ze met een Tab ertussen in Kladblok te staan. Dan moet je een Tab knippen plakken vanuit de tekst, die invoeren bij Vervangen door, en dan als alternatieve tekst een ; geven.

    Erg omslachtig allemaal, maar hoe je het makkelijker kan doen weet ik niet. Als het maar 1x moet kan het wel, dan is het niet al te lastig om dat een paar keer te doen.
    pi_53001404
    Ok dus als ik goed begrijp doe ik ff een knip/plak actie. Die 6 keer boeit me ook niet. Vervolgens kopieer ik al die kolommen dan in een kladblok bestand, en daarna vervang ik de tab voor een ; teken.
    Ik ga eens proberen.
    pi_53001434
    Je moet die Tab ook knippen en plakken in Vervangen, omdat Kladblok denkt dat je naar het volgende veld wil als je op Tab ramt
    Maar voor de rest zou dat moeten werken ja.
    pi_53001765
    Heb 6 rijen gemaakt door de emailadressen Plakken Speciaal in te voeren.
    En het is me eindelijk gelukt.
    Merci, je hebt me echt geholpen, en ik ben een ervaring rijker.
    pi_53004202
    Ok, alles is nu goed.
    De mails staan in een BCC veld. Maar wat me wel opvalt is dat er sommige emailadressen massale ;;;;;;;;;;;;;;;;;;;;;;;;;; staan. Is dit een probleem? En ook dat hij automatisch sommige emailberichten afsnijd en er een - tussen zet.
    pi_53004229
    LOL, laat maar.
    Is al opgelost, Outlook maakt hier zelf een layout van zie ik. Probleem opgelost, en de mail gaat nu de deur uit.
    pi_53293750
    Ik heb hier 2 Excel documenten. Document nummer 1 heeft in totaal 7 tabbladen, als je op het voorblad een naam ingeeft word deze doorgevoerd in de rest van de tabbladen.

    Nu heb ik nog een ander documents, nu wil ik ervoor zorgen dat als ik daar een naam van bijv. een klant invul die in het andere document overgenomen word.

    Hoe kan ik dit het beste doen? Vert.zoeken?
      woensdag 19 september 2007 @ 10:41:30 #149
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53294245
    Volgens mij kan dit niet zomaar. Misschien kan je via VB informatie tussen twee openstaande boeken uitwisselen. Ik weet natuurlijk niet precies waar het om gaat, maar volgens mij zit er een ontwerpfout in je systeem, of zou je eigenlijk in Access moeten werken ipv Excel.
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53294836
    Ik heb eerder deze week ook 2 aparte bladen aan elkaar gekoppelt, een blad bevat een prijslijst, de ander het het artikel. Naast het blad met het artikel een aparte kolom gemaakt waar hij automatisch de prijs uit het prijslijst blad haalde. Dit deed ik met de functie vert.zoeken
      woensdag 19 september 2007 @ 12:11:40 #151
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53296444
    Er is een groot verschil tussen verschillende werkbladen en verschillende documenten.
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
      woensdag 19 september 2007 @ 12:27:24 #152
    15967 Frollo
    You know I am a righteous man
    pi_53296891
    Je kan best naar een ander document verwijzen hoor.
    Hiermee verwijs ik naar cel B2 op blad Blad1 van het bestand bla.xls:
    =[bla.xls]Blad1!$B$2
      woensdag 19 september 2007 @ 12:46:06 #153
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53297362
    ok dan heb ik niks gezegd
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53298080
    quote:
    Op woensdag 19 september 2007 12:46 schreef dikkedorus het volgende:
    ok dan heb ik niks gezegd
    Ik had het wat duidelijker moeten neerzetten, documenten in plaats van werklblad.

    Anyway, mijn vraag:

    Document 1, bevat 7 tabbladen. Op het voorblad kom de naam en het order nr. van de klant te staan. De overige tabbladen in dit document nemen deze gegevens automatisch over aangezien zij gekoppeld zijn. (=Voorblad!D4)

    Nu heb ik nog een ander Document. Document2, document2 bevat 3 tabbladen. Ook document 2 heeft een mogelijkheid om naam en order nr. in te vullen.

    Wat ik wil: Ik wil dat als ik in document 2 een naam een order nr. invul dit automatisch word opgenomen in document 1 met al zijn tabbladen.

    Hoe krijg ik dit het makkelijkste voor elkaar? Vert.zoeken is volgens mij hier een goede functie voor, maar dat krijg ik niet helemaal voor elkaaar.


    Gelukt.

    [ Bericht 1% gewijzigd door tequi3 op 19-09-2007 15:43:09 ]
    pi_53349713


    Ik heb links een kolom met een basisprijs, rechts staan nieuwe prijzen. Ik wil dat als ik die nieuwe prijzen invoer (in dit geval al gedaan) hij in de linker kolom (basis prijs) ook direct bijwerkt. Met welke functie kan ik dat doen?
      vrijdag 21 september 2007 @ 10:09:46 #156
    15967 Frollo
    You know I am a righteous man
    pi_53349747
    Op wat voor manier moet de basisprijs (één woord trouwens) bijgewerkt worden dan?
      vrijdag 21 september 2007 @ 10:23:34 #157
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53350025
    Simpel: je zet in vak 2B een formule als "=A2*1.05+10"
    Dan selecteer je het vak en sleep je deze formule over alle andere vakjes van B. De referentie A2 wordt dan automatisch aangepast naar A3,A4,A5 etc. etc.
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53350034
    Basisprijs (bedankt) moet automatisch bijgewerkt worden, stel ik typ in de rechter kolom in dat het product ¤200,- duurder is geworden (inflatie of wat dan ook) dan moet hij dat in de linker kolom ook meteen pakken.

    Het is namelijk een groot werkblad gekoppeld aan allerlei tabbladen waardoor de prijs direct overal veranderd.
    pi_53350057
    Klinkt als =IF(B2>100000;B2;100000)
    Beter nieuwe kolom maken, stuk makkelijker. Deze moet je stuk voor stuk aanpassen.
      vrijdag 21 september 2007 @ 10:27:18 #160
    15967 Frollo
    You know I am a righteous man
    pi_53350101
    Kun je de nieuwe prijs dan niet gewoon meteen in de Basisprijskolom typen, als die toch niets anders doet dan de info 1 op 1 overnemen?
    pi_53350338
    quote:
    Op vrijdag 21 september 2007 10:27 schreef Frollo het volgende:
    Kun je de nieuwe prijs dan niet gewoon meteen in de Basisprijskolom typen, als die toch niets anders doet dan de info 1 op 1 overnemen?
    Als het voor mijzelf was: ja.
    Maar ik zit op stage, denk dat ze een overzicht willen houden van de oude prijzen. Zodat ze per jaar kunnen zien wat er veranderd is in de prijs.
      vrijdag 21 september 2007 @ 10:42:32 #162
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53350434
    Ik snap het probleem niet echt, dan maak je de basisprijs toch gewoon een functie van de nieuwe prijs?
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53350584
    Ik snap het zelf ook niet meer helemaal, als linker-kolom geupdate word aan de hand van rechter kolom behou je inderdaad geen overzicht. Er staat immers 2x dezelfde prijs. . Hmm
      vrijdag 21 september 2007 @ 10:52:12 #164
    15967 Frollo
    You know I am a righteous man
    pi_53350663
    quote:
    Op vrijdag 21 september 2007 10:49 schreef tequi3 het volgende:
    Ik snap het zelf ook niet meer helemaal, als linker-kolom geupdate word aan de hand van rechter kolom behou je inderdaad geen overzicht. Er staat immers 2x dezelfde prijs. . Hmm
    Juist ja.

    Maar goed, als ze het zo willen, dan doe je het toch?

    Gewoon in A2 invoeren: =B2
      vrijdag 21 september 2007 @ 10:52:13 #165
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53350664
    Je zou dan drie rijen moeten gebruiken:
    Oude prijs
    Nieuwe prijs
    Huidige prijs (oid), met als ALS(B$="", A$, B$)
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53350748
    Ik ga even het een en ander proberen. Bedankt tot nu toe.
    pi_53351764
    Ik heb even om opheldering gevraagd, zat wel in de richting. Maar ik weet nu hoe het moet (theoretisch gezien, in Excel is nog even een ander verhaal )

    In de linkerkolom komt de basisprijs. In de rechterkolom moeten ze een percentage kunnen invullen, bijvoorbeeld 5%. De basisprijs in de linkerkolom gaat dan automatisch om hoog met 5%. Eigenlijk gewoon een soort inclusief / exclusief BTW verhaal. De rechterkolom word vervolgens verborgen.

    Weet iemand welke forumule ik er op los moet laten? Ik heb geen vast percentage, er moet gewoon een formule in komen te staan die de linkerkolom berekent mocht ik bijvoorbeeld %5 of %10 invullen. Hoop dat het een beetje duidelijk is zo.
      vrijdag 21 september 2007 @ 11:41:03 #168
    15967 Frollo
    You know I am a righteous man
    pi_53351905
    Dat is onmogelijk. In een cel kan natuurlijk nooit én een getal staan dat in een berekening gebruikt wordt én het resultaat van die berekening.
    Extra kolommetje invoegen dus.
    pi_53352160
    quote:
    Op vrijdag 21 september 2007 11:41 schreef Frollo het volgende:
    Dat is onmogelijk. In een cel kan natuurlijk nooit én een getal staan dat in een berekening gebruikt wordt én het resultaat van die berekening.
    Extra kolommetje invoegen dus.
    Oke, 3 kolommen dus? Kolom 1 de basisprijs. Kolom 2 de uitkomst met het percentage verhaal. Kolom 3 word gebruikt om een percentage in te geven laten we zeggen 5 procent. In kolom 2 komt dan dus te staan: 1050

    Ben niet zo'n ster in Excel , maar kom er tot nu toe altijd wel uit dmv internet of boeken, heb hier ook een boek maar dat is zo'n basisboek.
      vrijdag 21 september 2007 @ 11:52:39 #170
    15967 Frollo
    You know I am a righteous man
    pi_53352222
    Kolom A de basisprijs, check.
    Kolom C het percentage, check.
    Kolom B: =A:A+A:A*C:C/100

    pi_53352667
    Verrek, het werkt. Bijna helemaal goed ook . Zal wel iets te maken hebben met instelling van de cel of verkeerde positie komma.



    En hoe steekt die formule nou eigenlijk in elkaar? =A:A+A:A*C:C/100 Mij zegt het vrij weinig. In ieder geval heel erg bedankt.
      vrijdag 21 september 2007 @ 12:19:17 #172
    15967 Frollo
    You know I am a righteous man
    pi_53352964
    Ik zie het al, in kolom C is het al een percentage, en dan wordt het in mijn formule wéér door 100 gedeeld, tja, dan hou je weinig over.
    Je moet dat /100 in de formule weglaten, dan klopt het waarschijnlijk weer.
    pi_53353230
    Inderdaad. Werkt goed! Dankjewel. Trouwens, hoe kom je aan de Excel kennis, gewoon veel doen of uit een boekje?. Ik heb wel zo'n leuk ECDL-cursusje gehad.. vervolgens 4 jaar niet hoeven te gebruiken. Nu op stage wel weer en ik zit daar nu hele dagen achter elkaar te Excel'len .

    Excel vragen in boeken opzoeken is vrij lastig vind ik, basis is wel te vinden maar een functie als vert.zoeken staat er niet in bij mij.
    pi_53353678
    Ik ben niet zo bekend met excel maar is er een manier om snel een excel sheet te exporteren naar een MySQL database?
    "Reality is an illusion created by a lack of alcohol."
      vrijdag 21 september 2007 @ 12:49:35 #175
    15967 Frollo
    You know I am a righteous man
    pi_53353736
    quote:
    Op vrijdag 21 september 2007 12:29 schreef tequi3 het volgende:
    Inderdaad. Werkt goed! Dankjewel. Trouwens, hoe kom je aan de Excel kennis, gewoon veel doen of uit een boekje?. Ik heb wel zo'n leuk ECDL-cursusje gehad.. vervolgens 4 jaar niet hoeven te gebruiken. Nu op stage wel weer en ik zit daar nu hele dagen achter elkaar te Excel'len .

    Excel vragen in boeken opzoeken is vrij lastig vind ik, basis is wel te vinden maar een functie als vert.zoeken staat er niet in bij mij.
    Ik ben een tijdje freelance vertaler geweest en een van mijn opdrachten was een boek over Excel. Voor die tijd had ik er echt nog nooit mee gewerkt, ik wist hooguit dat het bestond, verder niks, maar door dat boek van A tot Z te vertalen kreeg ik automatisch van alles mee.
    pi_53354211
    quote:
    Op vrijdag 21 september 2007 12:49 schreef Frollo het volgende:

    [..]

    Ik ben een tijdje freelance vertaler geweest en een van mijn opdrachten was een boek over Excel. Voor die tijd had ik er echt nog nooit mee gewerkt, ik wist hooguit dat het bestond, verder niks, maar door dat boek van A tot Z te vertalen kreeg ik automatisch van alles mee.
    Goede deal, en betaald krijgen en Excel leren.
    pi_53432506
    Weer even een vraag :

    [img] [url=http://xs119.xs.to/xs119/07391/aantalcellen.gif[/img]]http://xs119.xs.to/xs119/07391/aantalcellen.gif[/img][/url]

    10 cellen hierboven. 9 van de 10 cellen verwijzen naar cel 1. Als ik daar nu 15% invul veranderen de overige 9 cellen ook in 15%. Dit doe ik door cel A2 de volgende ‘formule’ mee te geven: =A1. Ook de andere cellen staan verwijzen naar cel A1.

    Nu wil ik het eigenlijk zo hebben dat als ik cel 5 wijzig naar 20% de rest van de cellen ook meegaat. Je hoeft dan dus niet perse de eerste cel te wijzigen om alles automatisch te wijzigen maar kunt een willekeurige cel uitkiezen waarnaar alle cellen meegaan.

    Hoe kan ik dit doen? Volgens mij kom ik sowieso in de knoop met kringverwijzingen. Misschien kan ik de cellen doorverwijzen naar meerdere cellen, dus niet alleen =A1, maar ook =A1,A2,A3 enzovoorts.

    Alvast bedankt
    pi_53441043
    Oké ik hád een vraag, maar die is reeds beantwoord...

    [ Bericht 45% gewijzigd door Fibonacci22 op 24-09-2007 20:45:08 ]
      dinsdag 25 september 2007 @ 10:58:34 #179
    76339 woeshie
    Let your mind go
    pi_53454242
    Hellow

    In een excel-sheet dat ik moet maken, komen er getallen van 0 tot 100 te staan.
    Als er een getal kleiner dan 50 in een cel wordt getypt, moet deze cel rood worden.
    Hoger dan 50 wordt deze cel groen.
    Is dit mogelijk? En zoja, kan iemand me helpen met de formule hiervoor?

    Alvast bedankt !
    pi_53454337
    Geen formule, Voorwaardelijke opmaak.
    Onder Format -> Conditional Formatting
    of Opmaak -> Voorwaardelijke opmaak.
      dinsdag 25 september 2007 @ 11:11:17 #181
    76339 woeshie
    Let your mind go
    pi_53454528
    quote:
    Op dinsdag 25 september 2007 11:03 schreef DaFan het volgende:
    Geen formule, Voorwaardelijke opmaak.
    Onder Format -> Conditional Formatting
    of Opmaak -> Voorwaardelijke opmaak.
    Thanks DaFan !!
    pi_53518431
    wow, een topic wat ik ooit eens ben begonnen Deel #3 alweer..
    wie had dat ooit durven denken !

    Ik voel me zooooo goed ...
    pi_53520732
    quote:
    Op maandag 24 september 2007 14:46 schreef tequi3 het volgende:
    Weer even een vraag :P :

    [[url= afbeelding]]http://xs119.xs.to/xs119/07391/aantalcellen.gif]afbeelding[/url]][/url]

    10 cellen hierboven. 9 van de 10 cellen verwijzen naar cel 1. Als ik daar nu 15% invul veranderen de overige 9 cellen ook in 15%. Dit doe ik door cel A2 de volgende ‘formule’ mee te geven: =A1. Ook de andere cellen staan verwijzen naar cel A1.

    Nu wil ik het eigenlijk zo hebben dat als ik cel 5 wijzig naar 20% de rest van de cellen ook meegaat. Je hoeft dan dus niet perse de eerste cel te wijzigen om alles automatisch te wijzigen maar kunt een willekeurige cel uitkiezen waarnaar alle cellen meegaan.

    Hoe kan ik dit doen? Volgens mij kom ik sowieso in de knoop met kringverwijzingen. Misschien kan ik de cellen doorverwijzen naar meerdere cellen, dus niet alleen =A1, maar ook =A1,A2,A3 enzovoorts.

    Alvast bedankt :P
    Dat kan niet, je kunt het beste de cellen waar de verwijzingen in staan blokkeren voor wijzigingen.
    Eventueel een macroknop maken met daar aan gekoppeld de volgende macro (ongeveer)

    1
    2
    3
    4
    5
    6
    7
    8
    Sub percentage()

    percentage = Inputbox("Geef percentage", "Percentage")
    Range("D1:D201").Select
    Selection.FormulaR1C1 = percentage/100
    Selection.NumberFormat = "0.0%"

    End sub

    D1:D201 moet de range zijn waarin de percentages komen te staan
    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_53571314
    Ik heb het volgende tabbel in excel

    1
    2
    3
    4
    5
    6
    7
    8
    9
    -----------------------------------------------
    - # - naam - ma - di - wo - do - vr - za - zo -
    -----------------------------------------------
    - 1 - Aap  -    -    -    -    -    -    -    -
    - 2 - Noot -    -    -    -    -    -    -    -
    - 3 - Mies -    -    -    -    -    -    -    -
    -----------------------------------------------
    -     Door -    -    -    -    -    -    -    -
    -----------------------------------------------


    Als ik nu in de rij "Door" het nummer dat voor iedere naam staat invul wil ik dat de naam word weergegeven.
    Wil me maar niet lukken om dit te fixen O+ 8)7

    Hoe fix ik dit in excel 2003?
    Gezocht: KAMER in UTRECHT
      zaterdag 29 september 2007 @ 20:12:31 #185
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53574696
    quote:
    Op zaterdag 29 september 2007 17:38 schreef tankertuig het volgende:
    Ik heb het volgende tabbel in excel
    [ code verwijderd ]

    Als ik nu in de rij "Door" het nummer dat voor iedere naam staat invul wil ik dat de naam word weergegeven.
    Wil me maar niet lukken om dit te fixen

    Hoe fix ik dit in excel 2003?
    VERT.ZOEKEN

    Zeg dat jouw tabel gewoon in de linker bovenhoek staat (beginnend op A1), dan is het:
    =VERT.ZOEKEN(B6;A1:I4;2)
    Waar B6 het vak is waar de waarde (1,2,3....) wordt ingevuld. A1:I4 is de tabel. 2 staat voor de waarden uit de tweede kolom die worden teruggegeven. (dus waar AAP/NOOT/MIES in staan)
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53575188
    Ok. bedankt. Maar is het ook mogelijk om het zo te doen dat in het vakje waar ik "1" invul ook "AAP" komt te staan?
    Gezocht: KAMER in UTRECHT
      zondag 30 september 2007 @ 17:24:38 #187
    119423 Nickolodeon
    met een O en niet met een E
    pi_53594689
    Hallo

    Ik zit met een groot onderzoek wat gemaakt is en nou staat heb ik in mijn velden van B2 tot B201 200 leeftijden staan hoe krijg ik excel zo gek om mij te vertellen hoeveel mensen er 29 jr zijn of 62 jr zijn? Is hier ook een formule voor?

    BvD!
    Nickolodeon met een O inplaats van een E..
    pi_53595381
    =AANTALLEN.ALS(B2:B201;29)
    Gezocht: KAMER in UTRECHT
      zondag 30 september 2007 @ 18:57:46 #189
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_53596676
    quote:
    Op zaterdag 29 september 2007 20:33 schreef tankertuig het volgende:
    Ok. bedankt. Maar is het ook mogelijk om het zo te doen dat in het vakje waar ik "1" invul ook "AAP" komt te staan?
    Niet zonder scripting. Een vakje is OF het resultaat van een formule, OF een handmatige waarde, niet allbeei tegelijk
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_53609306
    en hoe doe ik het met scripting?
    Gezocht: KAMER in UTRECHT
      woensdag 3 oktober 2007 @ 09:18:46 #191
    138258 LasTeR
    Run for your life.
    pi_53661076
    Ik heb Excel 2003 en ik heb de functie gegevensanalyse nodig voor een frequentie berekening.
    Ik wil het via Invoegtoepassingen toevoegen (Analysis ToolPak) maar deze wil maar niet installeren. Niet via mijn Office CD.

    Kan ik er op een andere manier aan komen?
    Elk huis z’n kruiswoordraadsels
    Iedereen z'n plaats aan tafel
    Maar ik kom wat later, ik kom wat later
      vrijdag 5 oktober 2007 @ 11:45:16 #192
    71838 _Marcel_
    Anti-links = rechts?
    pi_53716560
    Hallo!

    Ik ben wat met Excel aan het prutsen en liep tegen het volgende probleem aan: ik heb een selectie gedaan (IF) van een groot aantal gegevens verdeeld over 3 kolommen. Horizontaal moeten de gegevens aan elkaar gekoppeld blijven. De uitkomst van de selectie is uiteraard dezelfde drie kolommen, maar zonder een aantal rijen. Op deze plaats staan nu lege vakjes (wel met de IF-formule uiteraard). Deze nieuwe selectie wil ik kopiëren (naar een ander bestand), maar dan wel zonder de lege rijen! Skip blanks deed het niet (deed niets ..). Het gaat trouwens om de value van de cellen .. niet om de formule.

    Het probleem uiteindelijk is dat als ik in het nieuwe bestand de selectie alfabetiseer (a tot z) dat het begint met een groot aantal lege cellen .. en die wil ik niet.

    Ik ben trouwens een macro aan het schrijven .. handmatig lukt het uiteraard wel door gewoon de lege rijen te selecteren en te verwijderen .. maar hoe laat ik Excel deze automatisch verwijderen?

    Alvast bedankt!

    Edit:

    Het is nu gelukt met de filter-functie en kopiëren; beetje omslachtig maar goed. Het enige irritante dat blijft bestaan is dat het veld uit heel veel witte vlakken bestaat. De eerste 300 rijen zijn gevuld met de benodigde informatie en daarna zijn er nog 9700 lege rijen .. hoe krijg ik die weg?

    [ Bericht 13% gewijzigd door _Marcel_ op 05-10-2007 13:23:04 ]
    Dieren zijn klootzakken ... ik lust geen vleesch, maar eet het uit principe!!!
    pi_53718863
    Ik neem aan dat als 1 cel leeg is in de rij, dat de rest van de cellen in die rij ook leeg zijn. Je kan door een macro testen of de cel leeg is (IF [cel] is empty, of IF cel = "", ik weet het niet 100% zeker), dan de rij selecteren en die verwijderen.

    Als je i het rijnummer maakt en daar doorheen loopt (For i = 1 to 65536), dan kan je de rij verwijderen met Rows( i).Delete.

    Ik geef alleen maar wat ideeen aan, ik heb hier geen Excel en ik kan het zo dus niet testen/proberen, maar als je die richting ingaat ben je al een heel eind.

    Btw, kan je niet met Sort aangeven dat ie lege rijen overslaat?
      vrijdag 5 oktober 2007 @ 13:53:15 #194
    71838 _Marcel_
    Anti-links = rechts?
    pi_53719780
    DaFan .. dat ik daar niet even aan dacht .. thanks! Zo moet het inderdaad ook wel gaan lukken .. ik zal het direct even proberen ..

    Ik heb nog een klein dilemma betreffende de sort-functie. Aan mijn bestand worden steeds meer tabbladen toegevoegd en deze worden met een macro in één tabblad samengevoegd (overzicht). Als ik dit overzicht ga sorteren in een macro dan komt het volgende eruit:

    ActiveWorkbook.Worksheets("Overzicht").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Overzicht").Sort.SortFields.Add Key:=Range("C1"), _
    SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Overzicht").Sort
    .SetRange Range("A1:G10018")
    .Header = xlGuess
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply

    Die range ("A1:G10018") moet variabel zijn .. dus automatisch het aantal gevulde rijen pakken. Lukt dat?
    Dieren zijn klootzakken ... ik lust geen vleesch, maar eet het uit principe!!!
    pi_53720067
    Ik heb een macro om de eerste lege rij te zoeken. Aan de hand daarvan kan je dus kijken wat de laatst gevulde rij is (Row(i-1)).
    Ik heb dat ding alleen op mn laptop zijn en daar ben ik pas over een uur of 2 weer bij. Als ie dan nog niet beantwoord is zal ik even voor je kijken. Misschien kan je wat op Google vinden mbt eerste lege rij zoeken.
    pi_53720223
    Ik gebruik altijd deze macro om de laatste gevulde cel/rij te vinden.
    1
    2
    3
    4
    5
    6
    7
    Sub Last_data()
    '
    ' Deze macro gaat naar de laatste gevulde cel in een kolom

        Application.Goto Reference:="R65536C[0]"
        Selection.End(xlUp).Select
    End Sub


    Kun je bij range trouwens niet gewoon A:G gebruiken?
    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_53813783
    Hoi,

    Ik wil het volgende doen in excel.
    Ik vul in sheet 1 een artikelnummer (A1)en een batch nummer in (B1) en een boxnummer in (C1).
    Nu heb ik in sheet 2 een overzicht van boxes (1 2 3 etc) en nu wil ik dat de gegevens van sheet 1 netjes in de boxen worden geplaatst zeg maar...

    voorbeeld hieronder:

    http://www.worksheet.nl/forumexcel/attachment.php?attachmentid=4748&d=1191849696

    Ik hoop dat iemand me kan zeggen hoe dit moet... spaart me een hoop werk als ik deze sheet werkend krijg...

    TXS
      zondag 14 oktober 2007 @ 12:54:05 #198
    27167 SuperWeber
    Heeft de afslag gemist...
    pi_53923185
    Hoi,

    Hierbij ook even een klein vraagje, ik hoop dat het een beetje begrijpbaar is. Ik heb dit eigenlijk nooit geweten, maar ik kon het altijd vrij simpel oplossen door eenmalig de vaste value over te typen (de value van B2 in dit geval). In dit geval werkt dit niet, want ik heb een computer uitvoer, met tijden (als in 23.44:78 u), nu wil ik van mijn eerste meetpunt t-0 maken dus voer ik als formule bv. B2-B2 (wat 0 geeft), volgende formule is dan B3-B2 (geeft dan de tijd weer vanaf t=0, in dit geval 15 min en xx seconden), daarna B4-B2 enz... Nu wil ik deze formule verder naar beneden kopieren, het enige probleem is dan, dat Excel van mijn B2 (die ik wil 'locken in mijn formule' (dat is mijn t=0 immers)) verandert in B3,B4 enz... terwijl dat dus veld B2 moet blijven.

    Mijn vraag is dus hoe 'lock' ik een bepaalde cel in mijn formule? Ik gebruik een Engelstalige Excel 2007.

    Het is vast heel simpel, maar ik kan het niet vinden .

    Edit: Gevonden , ik moet B2 veranderen in B$2, thnx Google

    [ Bericht 5% gewijzigd door SuperWeber op 14-10-2007 13:06:32 ]
    3,1415926535 8979323846 2643383279 5028841971 6939937510 5820974944 5923078164 0628620899
    pi_53924083
    B$2

    Edit: Uit lezen

    $B2 werkt voor kolommen
    pi_54009727
    hee excelfanaten!

    ff een vraagje. Voor school moet ik de gravity equation bereken dmv een regression.

    De gravity equation ziet er als volgt uit: ln export = C + ln GDP - LN distance

    Nu heb ik de ln gdp en de ln distance berekend. Maar nu moet ik die constante nog vinden, er is op de een of andere manier een functie om die constante te krijgen, gewoon willekeurige getallen, hoe krijg ik die??

    Nu moet ik die regression ook nog berekenen via tools-->data analysis-->regression. Maar k heb nu geen idee hoe dat werkt, iemand een idee??

    edit, laat maar, begreep de vraag verkeerd !

    [ Bericht 10% gewijzigd door Roycoooooo op 18-10-2007 13:56:34 ]
    A.F.C.A.
    Op woensdag 13 juni 2007 09:49 schreef Kuno_van_Dijk het volgende:
    knuffelnegertje van de SC! ^O^
    pi_54011036
    Ik ben bezig met een tabel met daarin storingen. Ze zijn genummerd per storing.

    nr. waar wat wanneer klaar?
    1 .. .. ....
    2 ... .. ....

    Zo zijn de lopende storingen opgelost.

    op een ander blad is eenzelfde tabel voor storingen die opgelost zijn, alleen staat bij klaar dan ja.
    Ik zou graag willen dat op het moment dat je op het blad van de lopende storingen onder klaar 'ja' typt het volgende gebeurt:
    De hele rij waar 'ja' is getypt gaat uit de 1e tabel en komt bovenin de 2e, archief, tabel. en dat de tabel daarna weer netjes aansluit. Dus dat als je in rij 3 onder de kolom klaar 'ja' typt en de hele rij naar de archief tabel gaat. wat rij 4 was in de 1e tabl wordt rij 3 enz.

    Ik krijg dit niet voor mekaar. Weet iemand hoe dit moet?
    Kein gewalt! Wir sind das volk!
    Steps taken forwards but sleepwalking back again.
    ''And the Germans kill the Jews, And the Jews kill the Arabs, And the Arabs kill the hostages
    And that is the news.''
      donderdag 18 oktober 2007 @ 15:48:08 #202
    73305 Stpan
    Zullen wij laten hoo-ooren...
    pi_54012081
    Ik wil graag de projectstatus visueel weergeven.

    Ik heb dropdown menus gemaakt met daar in 0 t/m 5 die de progressie binnen het project vertegenwoordigen.

    Nu wil ik in een andere cel graag dat als de dropdown op bijv. 2 staat, er een statusbalkje komt in die cel van 40%. Zoiets als je accu-status wordt weergegeven op mobiele electronica.

    Om het nog enigszins te visualiseren:
    1
    2
    3
    [.]Project World Domination       [.] <statusbalkje>
    [.]Project 1 miljard dollar omzet [.] <statusbalkje>
    etc.

    En dat statusbalkje moet dus gevoerd worden door een dropdowntje.

    Dat leek me vrij makkelijk met een horizontale chartbar, maar voorlopig lukt het me voor geen meter om dat binnen 1 cel te krijgen.

    [ Bericht 26% gewijzigd door Stpan op 18-10-2007 16:02:40 ]
    pi_54014375
    One_of_the_few:
    Kan alleen met programmeren, want elke keer als je iets verandert (namelijk de cel waar ja/nee staat) moet je meerdere acties doen, en kan dus niet in één formule.

    Stpan:
    Kan je niet 5 smalle kolommen maken, waarbij je Conditionnal formatting gebruikt om de waarde uit de dropdown te halen? Lijkt me trouwens ook iets wat je met programmeren vrij simpel voor elkaar kan krijgen.
    pi_54015837
    quote:
    Op donderdag 18 oktober 2007 18:11 schreef DaFan het volgende:
    One_of_the_few:
    Kan alleen met programmeren, want elke keer als je iets verandert (namelijk de cel waar ja/nee staat) moet je meerdere acties doen, en kan dus niet in één formule.

    Stpan:
    Kan je niet 5 smalle kolommen maken, waarbij je Conditionnal formatting gebruikt om de waarde uit de dropdown te halen? Lijkt me trouwens ook iets wat je met programmeren vrij simpel voor elkaar kan krijgen.
    bedankt
    Ik heb een macro gemaakt nu waarbij nr 2 uit de 1e tabel weggehaald wordt en bovenaan tabel nr 1 kotm te staan.

    Echter. dit gebeurt voor alleen de 2e rij en alleen als ik de macro met een sneltoets of button activeer.

    Hoe kan ik er voor zorgen dat het gebeurt in de rij waar 'ja' wordt getypt en dat de macro wordt geactiveerd door de 'ja'?

    Ik kan nu even de macro niet plaatsen, maar morgen wel mocht dat handig zijn.
    Kein gewalt! Wir sind das volk!
    Steps taken forwards but sleepwalking back again.
    ''And the Germans kill the Jews, And the Jews kill the Arabs, And the Arabs kill the hostages
    And that is the news.''
    pi_54029022
    Ik weet ook niet 100% zeker hoe het werkt, want ik heb het nooit gemaakt omdat het vrij 'zwaar' is voor een kleine sheet. Je zou even in de help kunnen kijken.
    Je moet een OnChange event hebben. Daarin aangeven in welke rij/kolom de macro moet kijken en wat het resultaat moet zijn.

    Succes.
      vrijdag 19 oktober 2007 @ 14:30:51 #206
    73305 Stpan
    Zullen wij laten hoo-ooren...
    pi_54032309
    Thnx DaFan, makkelijke doch creatieve oplossing van die 5 cells op rij!
      vrijdag 19 oktober 2007 @ 17:39:23 #207
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_54035444
    Als je iets wil laten uitvoeren op een bepaald vakje nadat je er iets invult moet je de volgende code op je work-sheet in de Visual Basic Editor (alt-F11 geloof ik) gebruiken:
    Selecteer eerst het juiste blad (worksheet) en dan vul je de code in:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If (Target.Row = RIJNUMMER And Target.Column = COLOMNUMMER ) Then

    CODE

    end if
    End Sub

    waar RIJNUMMER en COLOMNUMMER 2 en 2 zijn voor bijv. B2
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
      vrijdag 19 oktober 2007 @ 22:18:33 #208
    126487 One_of_the_few
    Mate verslaafde
    pi_54041472
    quote:
    Op vrijdag 19 oktober 2007 17:39 schreef dikkedorus het volgende:
    Als je iets wil laten uitvoeren op een bepaald vakje nadat je er iets invult moet je de volgende code op je work-sheet in de Visual Basic Editor (alt-F11 geloof ik) gebruiken:
    Selecteer eerst het juiste blad (worksheet) en dan vul je de code in:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If (Target.Row = RIJNUMMER And Target.Column = COLOMNUMMER ) Then

    CODE

    end if
    End Sub

    waar RIJNUMMER en COLOMNUMMER 2 en 2 zijn voor bijv. B2
    1 en 1 zij dus de code voor A1.

    Ik zie wel if .. then, maar waar komt de tekst wat ik invoer?
    if 'code' = ja then ?

    Of begrijp ik de code niet.

    Alvast bedankt
    Kein gewalt! Wir sind das volk!
    Steps taken forwards but sleepwalking back again.
    ''And the Germans kill the Jews, And the Jews kill the Arabs, And the Arabs kill the hostages
    And that is the news.''
      vrijdag 19 oktober 2007 @ 23:59:14 #209
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_54043909
    De tekst komt in Target.value
    Kijk wel uit dat als je andere waarden gaat aanpassen, dat daar ook weer die onChange op wordt uitgevoerd (ook als het hetzelfde getal is wat er al stond) zo krijg je dus loops en dan crashed Excel
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
      woensdag 24 oktober 2007 @ 13:34:09 #210
    73305 Stpan
    Zullen wij laten hoo-ooren...
    pi_54133569
    Deze moet heel makkelijk zijn, maar een pre-fab e-mail adres (zoiets als de mailto: functie in HTML) moet toch makkelijk in de volgende macro in te bouwen zijn?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub email()
    '
    ' email Macro
    ' Macro recorded 10/24/2007 by user
    '

    '
        Range("A1").Select
        Application.Dialogs(xlDialogSendMail).Show
    End Sub
    pi_54141605
    quote:
    Op woensdag 24 oktober 2007 13:34 schreef Stpan het volgende:
    Deze moet heel makkelijk zijn, maar een pre-fab e-mail adres (zoiets als de mailto: functie in HTML) moet toch makkelijk in de volgende macro in te bouwen zijn?
    [ code verwijderd ]
    Als je wilt mailen via Excel dan kan je deze site http://www.rondebruin.nl/mail/folder2/mail1.htm eens bekijken.
      Heeft over alles een mening 2022 woensdag 24 oktober 2007 @ 21:07:04 #212
    31936 Dr_Flash
    CubeMeister
    pi_54143805
    Ik heb een sheetje met in 1 kolom een heleboel getallen onder elkaar. Zeg maar een getal tussen 0 en 2000 iedere keer, en dat dan 365 rijen lang (ja ja, iets per dag ). Hoe kan ik dan in een kolom ernaast weergeven hoeveel van de laatstvorige scores je bij de huidige moet optellen om een bepaalde waarde (zeg, 10.000) voor het eerst te evenaren of overschrijden?

    Dat zal toch een LOOP achtig iets moeten worden denk ik, maar daar heb ik geen idee van hoe dat in Excel gaat.

    Ik denk aan iets als

    Define points = <<waarde in kolom 1 voor die dag>>
    Define aantal rijen = 1
    Define sumpoints = sumpoints + points
    Loop
    Kijk of sumpoints < 10.000
    zo ja
    Kijk naar de vorige regel en tel die erbij op
    en tel 1 op bij het aantal rijen
    exit loop if sumpoints >= 10.000
    end loop
    print aantal rijen

    Oh ja, Excel 2003 NL, trouwens
    Salivili hipput tupput tapput äppyt tipput hilijalleen
      woensdag 24 oktober 2007 @ 21:20:57 #213
    85129 dikkedorus
    connaisseur van de wansmaak
    pi_54144255
    hmmm, dat moet dan idd in een loop denk ik, hoewel ik denk dat het met wat kunst-en-vliegwerk ook met een normale functie kan
    Mini smilies tool voor alle [sub] en [sup] liefhebbers.
    pi_54144376
    quote:
    Op woensdag 24 oktober 2007 21:07 schreef Dr_Flash het volgende:
    Ik heb een sheetje met in 1 kolom een heleboel getallen onder elkaar. Zeg maar een getal tussen 0 en 2000 iedere keer, en dat dan 365 rijen lang (ja ja, iets per dag ). Hoe kan ik dan in een kolom ernaast weergeven hoeveel van de laatstvorige scores je bij de huidige moet optellen om een bepaalde waarde (zeg, 10.000) voor het eerst te evenaren of overschrijden?

    Dat zal toch een LOOP achtig iets moeten worden denk ik, maar daar heb ik geen idee van hoe dat in Excel gaat.

    Ik denk aan iets als

    Define points = <<waarde in kolom 1 voor die dag>>
    Define aantal rijen = 1
    Define sumpoints = sumpoints + points
    Loop
    Kijk of sumpoints < 10.000
    zo ja
    Kijk naar de vorige regel en tel die erbij op
    en tel 1 op bij het aantal rijen
    exit loop if sumpoints >= 10.000
    end loop
    print aantal rijen

    Oh ja, Excel 2003 NL, trouwens
    Kan je dat niet simpeler doen?
    Stel dat in A1 je eerste getal staat, in A2 je tweede enz tot A365
    Als je dan in cel B1 de formule =A1 en in cel B2 =B1+A2, deze formule (die in cel B2 staat) doorvoeren tot B365.
    Dan in kolom B een voorwaardelijke opmaak ingeven dat als een cel in kolom B =>10.000 dat die dan een kleur krijgt.
    Alles selecteren tot de eerst gekleurde cel en dan uitprinten.
    Het kan natuurlijk ook zoals je hebt voorgesteld, maar als het makkelijker kan....
    Misschien heb ik je vraag niet goed begrepen, maar dat hoor ik dan wel.
      Heeft over alles een mening 2022 woensdag 24 oktober 2007 @ 21:47:50 #215
    31936 Dr_Flash
    CubeMeister
    pi_54144981
    quote:
    Op woensdag 24 oktober 2007 21:25 schreef Arliator het volgende:
    Misschien heb ik je vraag niet goed begrepen, maar dat hoor ik dan wel.
    Ik denk dat in jouw modelletje dan gewoon een voortschrijdend totaal terecht komt. Hoe dat moet, weet ik wel Dat gebruik ik vaak genoeg

    Wat ik wil is bijvoorbeeld dit:



    Needless to say: Deze waarden heb ik even met het telraampje gedaan, en ik wil dat Excel dat automagisch voor mij doet
    Salivili hipput tupput tapput äppyt tipput hilijalleen
      Heeft over alles een mening 2022 woensdag 24 oktober 2007 @ 22:11:45 #216
    31936 Dr_Flash
    CubeMeister
    pi_54145616
    ow, die bovenste had trouwens 4 moeten zijn zie ik net
    Salivili hipput tupput tapput äppyt tipput hilijalleen
    pi_54147124
    Die score is het aantal dagen dat de score van dat aantal dagen boven de 1000 is gekomen?
    Btw, qua opmaak; 2x score gebruiken is een beetje onoverzichtelijk.
    En die bovenste moet toch wel gewoon een 5 blijven? 100+200+300+200 = 800 pas. Anyway ik snap je bedoeling.

    Het moet inderdaad geloopt worden. Ik heb zelf wat geprobeerd in VB Editor maar je komt er lastig uit. De moeilijkheden waar je tegenaanloopt zijn vooral
    a) Je weet in principe niet waar de eerste D-Score komt (kolom D)
    b) Vanuit die rij moet je terug loopen

    Om b) met dit voorbeeld toe te lichten: Vanaf rij 5 'weet' VB wel dat daar de eerste waarde moet komen in kolom D. Maar hoe moet je erachter komen wat het getal daaronder wordt? Juist, door vanaf B6 terug op te tellen en te tellen hoeveel rijen het in dit geval kost om boven de 1000 te komen. Dán moet je weer een cijfer plaatsen en vanaf Kolom B + 1 rij lager weer terug rekenen.
    Worden dus sowieso 2 loops; 1 om te bepalen waar waarde 1 komt, en 1 om te bepalen waar cijfer (in dit geval) 6 tot en met 365 komt.


    Edit: doe toch even een poging, 5 min

    [ Bericht 2% gewijzigd door DaFan op 24-10-2007 22:59:23 ]
    pi_54147501
    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
    score = 0
    For i = 1 to 365
       score = Value("B" & i).Value + score
       
       If score => 1000 Then
          Range("D" & i).Value = i
          startrij = i + 2
          score = 0      
          End
       End If
    End For


    Loop2:
    aantalrijen = 0
    For j = startrij to 1
       score = Range("B" & j).Value
       aantalrijen = aantalrijen + 1   

       If score => 1000 Then
          Range("D" & j).Value = aantalrijen
          score = 0
          startrij = Range("D" & (startrij + aantalrijen))
          Goto Loop2
       End If
    End For


    Succes. Als ie niet helemaal werkt zoals het moet vraag je het nog maar s of kloot zelf wat aan met andere getallen, dan snap je wat wat doet :)
      Heeft over alles een mening 2022 woensdag 24 oktober 2007 @ 23:07:43 #219
    31936 Dr_Flash
    CubeMeister
    pi_54147544
    quote:
    Op woensdag 24 oktober 2007 22:54 schreef DaFan het volgende:
    Die score is het aantal dagen dat de score van dat aantal dagen boven de 1000 is gekomen?
    Btw, qua opmaak; 2x score gebruiken is een beetje onoverzichtelijk.
    En die bovenste moet toch wel gewoon een 5 blijven? 100+200+300+200 = 800 pas. Anyway ik snap je bedoeling.
    Nee, want 350 + 200 + 300 + 200 is ook al (meer dan) 1000

    2 x Score is idd een beetje onhandig ja, ik heb dit gewoon ff gauw in elkaar geranseld.

    Maar inhoudelijk:

    a) Zou af te vangen moeten zijn met een soort "stop" als er eerder een bepaalde cel bereikt wordt dan een cumulatief totaal van (in dit geval) 1000, en dan een default waarde geven (0, no data, 999, whatever)

    b) Het is idd terugloopen denk ik. Het is iedere keer "kijk naar de vorige" als de condities nog niet gematched worden.

    Ik heb iets gevonden wat in Excel niet kan
    Maar goed, eigenlijk wil ik dus dat het wel kan...

    Overigens is er een workaround denkbaar, maar dat is geen universele oplossing natuurlijk.

    Je kunt bijvoorbeeld voor rij 100 de volgende waarden in de volgende kolommen definieren:

    E100 = SUM(b99:b100)
    F100 = SUM(b98:b100)
    G100 = SUM(b97:b100)
    H100 = SUM(b96:b100)

    etc.

    Je weet in ieder geval dat die waarden gaan oplopen in de range e100:Z100 en verder

    Dus dan zou je met een functie als HORIZONTAAL.ZOEKEN aan de gevraagde waarde kunnen komen door te kijken waar dat de gewenste grenswaarde overschrijdt.

    Maar goed, dat is

    a) erg omslachtig
    b) beperkt door de 256kolommenlimiet van Excel, en dus
    c) geen universele oplossing.
    Salivili hipput tupput tapput äppyt tipput hilijalleen
    pi_54147818
    Potverdorie man wat maak je dat je dit nodig hebt
    Ik zou er iig nog wel een half middagje mee zoet kunnen zijn als ik zoiets zou moeten maken, erg lastig dit.
      Heeft over alles een mening 2022 woensdag 24 oktober 2007 @ 23:19:39 #221
    31936 Dr_Flash
    CubeMeister
    pi_54147912
    quote:
    Op woensdag 24 oktober 2007 23:16 schreef DaFan het volgende:
    Potverdorie man wat maak je dat je dit nodig hebt
    Ik zou er iig nog wel een half middagje mee zoet kunnen zijn als ik zoiets zou moeten maken, erg lastig dit.
    Troost je, het is niet om iets belangrijks

    Maar ik was er niet eens op uit om de grenzen op te zoeken, maar dit lijkt toch iets waar Excel serieus moeite mee heeft Wordt de uitdaging des te leuker van natuurlijk

    Het idee? Voor iedere dag bepalen hoe lang de laatstvorige 10.000 punten duurden, om vervolgens via een Min(Z1:Z365) te kunnen bepalen wat de meest actieve periode geweest is en hoe actief die dan eigenlijk was. Beetje een kruising tussen een extreme-value-benadering en een split-moving-window-benadering zeg maar
    Salivili hipput tupput tapput äppyt tipput hilijalleen
    pi_54153689
    quote:
    Op woensdag 24 oktober 2007 23:19 schreef Dr_Flash het volgende:

    [..]

    Troost je, het is niet om iets belangrijks

    Maar ik was er niet eens op uit om de grenzen op te zoeken, maar dit lijkt toch iets waar Excel serieus moeite mee heeft Wordt de uitdaging des te leuker van natuurlijk

    Het idee? Voor iedere dag bepalen hoe lang de laatstvorige 10.000 punten duurden, om vervolgens via een Min(Z1:Z365) te kunnen bepalen wat de meest actieve periode geweest is en hoe actief die dan eigenlijk was. Beetje een kruising tussen een extreme-value-benadering en een split-moving-window-benadering zeg maar
    Ik heb ook een poging gewaagd.
    Aan de hand van jouw voorbeeld doet die het.
    Ik ben geen expert in VBA, let dus niet op mijn stijl. Maar als het werkt, ach, wie let er dan op hoe het geprogrammeerd is.

    Maar goed, hier is het dan, je zal misschien nog wat details moeten aanpassen.
    Sub Optellen()
    Dim Score, Counter
    Dim Uitkomst
    Range("B2").Select
    Do

    Counter = Counter + 1
    Score = ActiveCell.Value
    Uitkomst = Score + Uitkomst
    ActiveCell.Offset(1, 0).Select
    If Uitkomst >= 1000 Then
    Uitkomst = Uitkomst - Score
    Counter = Counter - 1
    ActiveCell.Offset(-2, 1).Select
    ActiveCell.Value = Uitkomst
    ActiveCell.Offset(0, 1).Select
    ActiveCell.Value = Counter
    Counter = 0
    Uitkomst = 0
    ActiveCell.Offset(1, -2).Select
    End If
    Loop Until Score = ""

    End Sub
      Heeft over alles een mening 2022 donderdag 25 oktober 2007 @ 14:53:02 #223
    31936 Dr_Flash
    CubeMeister
    pi_54160025
    Ik weet echt totaal niks van VBA

    Waar moet ik dit copypasten?
    Salivili hipput tupput tapput äppyt tipput hilijalleen
    pi_54163020
    quote:
    Op donderdag 25 oktober 2007 14:53 schreef Dr_Flash het volgende:
    Ik weet echt totaal niks van VBA

    Waar moet ik dit copypasten?
    Open excel, klik op ALT + F11
    Dan bij "invoegen" kies module
    Dan deze code plakken.
    Vervolgens ga je weer terug naar excel kies daar Beeld -> Werkbalken kies daar formulieren.
    Klik daar op de knop en klik ergens in je excelblad. Daar moet je de macro toewijzen. In dit geval Optellen.
    Klik dan op de knop en de macro zal gaan lopen.
    Waar ik overigens geen rekening mee heb gehouden, realiseer ik me nu, is dat als je meerdere bladen hebt kan hij fout lopen.
    Je moet de knop in het blad zetten waar je je bewerking op wilt uitvoeren.
    Als dit is wat je wilt zal ik het nog wel aanpassen.
    Oh ja, nu staat in de code het getal van 1000, dit moet je nog even veranderen in 10000, want dat las ik later dat je dat wilt.
    Ik hoor wel of het gelukt is of niet.
    Maak in ieder geval wel even kopie van je huidige bestand. Adviseer ik iedereen als je in een werkend bestand iets nieuws gaat toevoegen.
    pi_54176996
    Kun je ook 2 rijen filteren?

    Ik heb een bestand met daarin meerde kolommen. Het bevat een verkoopoverzicht. In dit bestand staan over welke maanden wat is verkocht en door welke afdeling.

    Nu wil ik in Excel het gehele bestand kunnen filteren over 3 maanden. Hij pakt dan alleen de verkopen uit bijvoorbeeld maand 1,2 en 3. Echter wil ik het overzicht alleen van een paar afdelingen zien en niet van het gehele bestand. De afdelingen hebben de volgende afkortingen:

    GAA
    GAG
    GAD
    GAO

    Hoe kan ik ervoor zorgen dat excel eerst de eerste 3 maanden eruit filtert en vervolgens de juiste afdelingen bij die maanden pakt?
    pi_54239097
    Bestand met daarin verschillende coderingen.
    Deze coderingen staan voor verschillende afdelingen waar ik het verbuik over een bepaalde periode van wil weten.

    Ik heb een groot excel bestand en wil met een formule het zo krijgen dat hij alleen de verbruiken van 3 afdelingen berekend. Hij moet dan bijvoorbeeld de volgende afdelingen er uit filteren:
    AAA AAB AAC

    De andere codereringen (Afdelingen) zoals ABB ABC ABD moet hij laten voor wat hij is.

    Heeft iemand enig idee hoe ik dit moet doen? Iets met formulie als: ALS(I2=GA?;S2) (Formule klopt niet, hij geeft aa #NAAM?
      maandag 29 oktober 2007 @ 10:09:47 #227
    15967 Frollo
    You know I am a righteous man
    pi_54239314
    quote:
    Op maandag 29 oktober 2007 09:57 schreef tequi3 het volgende:
    Bestand met daarin verschillende coderingen.
    Deze coderingen staan voor verschillende afdelingen waar ik het verbuik over een bepaalde periode van wil weten.

    Ik heb een groot excel bestand en wil met een formule het zo krijgen dat hij alleen de verbruiken van 3 afdelingen berekend. Hij moet dan bijvoorbeeld de volgende afdelingen er uit filteren:
    AAA AAB AAC

    De andere codereringen (Afdelingen) zoals ABB ABC ABD moet hij laten voor wat hij is.

    Heeft iemand enig idee hoe ik dit moet doen? Iets met formulie als: ALS(I2=GA?;S2) (Formule klopt niet, hij geeft aa #NAAM?
    Wat bedoel je met 'GA?' in die formule?

    Ik snap niet echt wat je bedoelt. Wat bedoel je met 'berekenen'? Wat bedoel je met 'laten voor wat hij is'?

    Waarschijnlijk bedoel je dit:
    1
    2
    3
    4
    5
    6
    7
    I     J
    -------
    AAB  12
    AAE   6
    AAA  18
    AAB   6
    ABC   4
    En dat je dan de som wilt van de getallen waarvoor AAA, AAB of AAC staat. Dat zou in dit voorbeeld dus 36 worden.

    Dan zou ik het denk ik zo doen:

    =SOM.ALS(I:I;"AAA";J:J)+SOM.ALS(I:I;"AAB";J:J)+SOM.ALS(I:I;"AAC";J:J)
    pi_54239859


    Hierboven het bestand. Je ziet hier een aantal kolommen instaan, waaronder Mutation en Verbruik Aftersales 3 maanden.

    Het gehele werkblad bestaat uit zo’n 42.000 cellen. In kolom mutation staan de volgende codes: GKT, GKR, GAP, GAR, GAG en GAM. Dit zijn codes die gebruikt worden voor bepaalde afdelingen (GKT en GKR staan bijvoorbeeld voor de afdeling aftersales, de rest van de coderingen (GAP, GAR, GAG en GAM) staan voor de afdeling productie.

    In de kolom verbruik aftersales heb ik het verbruik v/d afgelopen 3 maanden uitgerekend. Zoals de naam al aangeeft moet het uitgerekende verbruik alleen aangegeven worden voor de afdelingen Aftersales (oftewel de coderingen GKT en GKR) Ik wil dus dat Excel in cel I kijkt of hij te maken heeft met GKT en GKR, alle andere coderingen worden er uit gefilterd. Alleen van GKT en GKR word vervolgens het verbruik weergegeven.

    Ik hoop dat het zo wat duidelijker is.

    P.s Dit alles word nu gedaan door een standaard filter in Excel, wat overigens ook prima werkt. Maar ik wil het graag met een formule toepassen. Het bestand moet namelijk meermaals gebruikt worden en dan is een formule makkelijker. (Filter moet je weer aanpassen)
    pi_54240312
    Het is gelukt. Mede dankzij de formule die jij gaf Frollo. Bedankt!
      maandag 29 oktober 2007 @ 11:08:31 #230
    15967 Frollo
    You know I am a righteous man
    pi_54240417
    Ik snap het nog steeds niet. Waarom komen die waarden in de kolom 'Verbruik Aftersales 3 maanden' vandaan? Dus 0,1 | 0,1 | 1,08 | 2,54 enzovoort? Wat wordt daar berekend?
      maandag 29 oktober 2007 @ 11:08:56 #231
    15967 Frollo
    You know I am a righteous man
    pi_54240431
    quote:
    Op maandag 29 oktober 2007 11:04 schreef tequi3 het volgende:
    Het is gelukt. [afbeelding] Mede dankzij de formule die jij gaf Frollo. Bedankt!
    Oh, ok!
    pi_54278698
    Excel formule vraagje. Ik de volgende tabel:



    Ik wil graag dat waneer er een factuurnummer (bijvoorbeeld 2007-001) ingevuld wordt, dat er bij totaal doorgefactureerd het bedrag van de cel kosten automatisch wordt ingevuld.

    Waarschijnlijk is het vrij eenvoudig, maar ik kom er niet uit.
    pi_54279954
    Voor L9:

    =IF(K9<>"";J9;"")

    Als K9 niet leeg is, dan wordt J9 overgenomen, anders blijft de cel leeg.
    pi_54281301
    Hallo,

    Ik gebruik Excel om data uit Bloomberg te importeren. Echter de formules worden dan niet opnieuw berekend en dus moet ik nog alles opnieuw calculeren (F9). Probleem is dat ik een visual basic script heb geschreven. Omdat de data nog niet klopt krijg ik overa #N/A

    Dus mijn vraag:
    Ik dring Excel, mbv Visual Basic, twee x alles te berekenen. Hercalculeer ik handmatig gaat het goed. Doe ik het m.b.v. VB dan niet. Ik wil dus voor de volgende actie, extracten van info, bepaalde tijd wachten zodat de data in excel goed is berkend.

    Hoe kan ik dat doen?

    Dit heb ik nu:
    Calculate
    newHour = Hour(Now())
    newMinute = Minute(Now())
    newSecond = Second(Now()) + 30
    waitTime = TimeSerial(newHour, newMinute, newSecond)
    Application.Wait waitTime

    Nogal provisorisch. Dit moet ik ook twee x doen... Ben nu aan het spelen met de tijd. Zou ik dit echt gaan gebruiken kost het me 8 uur om de data eruit te krijgen :|

    Ik wil geen fixed time (+30) maar variable. Dus wanneer het klaar is met calculeren pas de volgende actie.
    pi_54281451
    Ken de actie zelf niet zo goed maar kan je de macro van opnieuw berekenen niet aan de toets F9 koppelen?

    Iets van:

    - macro start
    - pauze tot F9 wordt gedrukt
    - F9 wordt gedrukt
    - rest macro

    Zal iets met getKey zijn ofzo...
    pi_54281518
    F9 is gewoon calculate in VB.

    Probleem lijkt dit te zijn:
    Verandering in Bloomberg formule. Excel berekent formules. Bloomberg is nog bezig met updaten informatie. Formules zijn op basis van verkeerde informatie. Herberekening: Dan pas goede informatie.
    pi_54286455
    is er geen trigger die aangeeft als de bloomberg update klaar is?

    Bijvoorbeeld een laatste cel (altijd dezelfde) die veranderd wordt of een bepaalde tijdsduur, want ik zag in je vorige topic dat je 30 seconden wil wachten.
    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_54296616
    Cel X: Berekent de waarde over het gehele jaar, met de volgende formule:

    =SOM.ALS(I2:I2;"Ga?";T2:T2)

    Hij kijk eerst naar cel I, als die aan een bepaalde norm voldoet (in dit geval moet er in cel I GAA, GAB, GAC enzovoorts staan) kijkt hij naar cel T. Vervolgens neemt hij over wat in cel T staat.

    In cel T is een overzicht te vinden van voorraadvebruik over een aantal artikelen van 1 jaar.

    In mijn nieuwe cel, cel x neemt hij dit nu over. Echter wil ik dat hij de uitkomst van cel T deelt door 12 en dan vermenigvuldig met 3. (Dan heb ik het verbruik van 3 maanden)

    Hoe kan ik dit het beste doen? De formule die ik er nu dus in heb staan is deze en zal dan uitgebreid moeten worden:

    =SOM.ALS(I2:I2;"Ga?";T2:T2)
      donderdag 1 november 2007 @ 09:24:52 #239
    15967 Frollo
    You know I am a righteous man
    pi_54296682
    Dit lijkt me het meest waarschijnlijke:

    =SOM.ALS(I2:I2;"Ga?";T2:T2)/4
    pi_54296775
    Lijkt erop dat je gelijk hebt inderdaad! Bedankt weer eens.
      donderdag 1 november 2007 @ 09:31:20 #241
    15967 Frollo
    You know I am a righteous man
    pi_54296816
    Graag gedaan.
    pi_54324666
    Sinds een weekje maak ik ook gebruik van macro's in Excel. Ik had de macro's wat eerder moeten ontdekken, dat had me heeeeeeeeeeel wat tijd kunnen schelen.

    Wel jammer trouwens dat ik geen C# (binnen Excel) kan gebruiken.

    [ Bericht 26% gewijzigd door sylvesterrr op 02-11-2007 20:37:09 ]
    pi_54341283
    quote:
    Op woensdag 31 oktober 2007 10:46 schreef DaFan het volgende:
    Voor L9:

    =IF(K9<>"";J9;"")

    Als K9 niet leeg is, dan wordt J9 overgenomen, anders blijft de cel leeg.
    Bedankt!
    pi_54386495
    Bestaat er een manier om via een button oid een kolom automatisch te laten sorteren? Ik heb hier twee kolommen (A en B) met daarin een aantal gegevens en ik wil dat deze op een bepaalde manier worden gesorteerd als ik op een bepaalde knop druk. Dus niet via 'Data -> Sorteren'.
    Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
    [b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
    Ray's Statshoekje - 2009/2010.
    pi_54389134
    quote:
    Op maandag 5 november 2007 19:07 schreef RayMania het volgende:
    Bestaat er een manier om via een button oid een kolom automatisch te laten sorteren? Ik heb hier twee kolommen (A en B) met daarin een aantal gegevens en ik wil dat deze op een bepaalde manier worden gesorteerd als ik op een bepaalde knop druk. Dus niet via 'Data -> Sorteren'.
    Macro opnemen door 1x Data -> Sorteren te doen, knopje invoegen in Excel (taakbalk Control Toolbox) en daar de macro aan verbinden
    pi_54389622
    quote:
    Op maandag 5 november 2007 20:58 schreef DaFan het volgende:

    [..]

    Macro opnemen door 1x Data -> Sorteren te doen, knopje invoegen in Excel (taakbalk Control Toolbox) en daar de macro aan verbinden

    .
    Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
    [b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
    Ray's Statshoekje - 2009/2010.
    pi_54424649
    Ik wil graag weten hoe ik een voorraadvoorspelling kan maken:

    Ik heb de gegevens van het afgelopen jaar verzameld van het magazijn. Ook heb ik het verbruik per jaar, per maand en per kwartaal berekend. Ik wil nu in Excel een schatting maken wat het verbruik voor de komende 3 maanden is op basis van het verleden. Hoe zou ik dit het beste kunnen doen met behulp van Excel? Hoe kan ik het toekomstige verbruik uberhaupt voorspellen (ook zonder Excel)?

    P.S Ik heb er ook een apart topic voor geopend.. de uitvoering moet wel in Excel, maar eerst wil ik weten hoe ik een voorspelling maak. Hopelijk heeft iemand een idee.
    pi_54425919
    Er zijn nogal wat verschillende methoden om de voorraden/productie te voorspellen op basis van historische gegevens.
    Ik heb even snel een boek erbij gepakt, en kan er zo al een aantal noemen. Misschien wat Googlen om tekijken wat voor jou de beste is:
    - Seasonalized Time Series Forecasts
    - Short-Range Forecasts
    - Moving Averege Short-Range Forecasts
    - Exponential Smoothing Short-Range Forecasts
    - Exponential Smoothing with Trend Forecasts

    Zou daar eerst maar s naar zoeken met voorbeelden, dan kom je er in Excel waarschijnlijk wel uit!

    Voor zover ik weet bestaan er geen kant-en-klare Excel modules/formules/modellen om te voorspellen.
    pi_54450429
    Ik heb een beveiligde worksheet gemaakt met een aantal cellen waarvan de inhoud aangepast mag worden.

    cel f4 en c7 en I7 zijn de cellen waarvan de inhoud aangepast mag worden (Tools, protection, allow users to edit ranges)

    Verder heb ik een macro die de kleur van de cellen I7 en C7 veranderd als de waarde in cel F4 veranderd. Deze zit in de code van de sheet gebakken zoals het hoort.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Private Sub Worksheet_Change(ByVal Target As Range)
          
        If Target.Address = "$F$4" Then
            
           'Ensure target is a number
            If IsNumeric(Target) Then
                'Stop any possible runtime errors and halting code
                On Error Resume Next
                    'Turn off ALL events so theres no possibility to put the code into a loop.
                    Application.EnableEvents = False
                    Range("C7").Interior.ColorIndex = Target.Value
                    Range("I7").Interior.ColorIndex = Target.Value
                    'Turn events back on
                    Application.EnableEvents = True
                'Allow run time errors again
                On Error GoTo 0
            End If
        End If
    End Sub


    Nu is het probleem als volgt. Als ik de sheet ga beveiligen met een password (Tools, Protection, Protect Sheet) werkt de macro niet meer. Oh ja, het is excel 2003, engelstalig
    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_54451838
    ik ben hem al anders aangepakt. Ik heb de on change macro vervangen door een knop die hetzelfde doet. door op de knop te drukken wordt de protection uitgezet, de cellen C7 en I7 gekleurd en wordt de beveiliging weer aangezet.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    'disable protection
    strPW = "password"
    ActiveSheet.Unprotect Password:=strPW

    hier komt de uitvoer code

    'enable protection with password
    ActiveSheet.Protect Password:=strPW, DrawingObjects:=True, Contents:=True, Scenarios:=True
    End Sub

    Vervolgens heb ik de macro beschermd met een password zodat ze het password voor de sheetprotection niet kunnen zien.
    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_54451899
    Zo simpel eigenlijk
    Werkt het niet met gewoon Conditional Formatting met "Formula is" ? Of werkt CF ook niet als je het werkblad beveiligd hebt?
    pi_54452156
    conditional formatting heeft maximaal 3 voorwaarden en ik heb een keuze uit 56 kleuren. Anders had ik dat wel gedaan.
    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_54452415
    quote:
    Op donderdag 8 november 2007 11:55 schreef Deetch het volgende:
    conditional formatting heeft maximaal 3 voorwaarden en ik heb een keuze uit 56 kleuren. Anders had ik dat wel gedaan.
    Daar zit wel wat in
      donderdag 8 november 2007 @ 16:22:36 #254
    63411 Roeji
    Oost West Thuis is t ook niks
    pi_54458152
    Even een algemene vraag, ik heb een prachtig bestand/template gekregen op een cursus. Dit is beveiligd dus je kunt er totaal niks aan wijzigen. Ww is onbekend.
    Mijn vraag; ik wil een soort gelijke template gaan maken, hoe kan ik op een of andere manier zien hoe die gekregen template opgezet is?
    Het gaat om een boekhoudkundige template waarin een aantal excel bestanden aan mekaar gelinkt zijn. Bijv ik vul in bestand A een factuur in, dan kan ik op een knop opslaan klikken en vervolgens opent bestand B met alle gegevens van de klant of leverancier. Het is met macro's in mekaar gezet. Zover ben ik, dankzij de beveiligingsinstellingsmeldingen. Verder houd mijn kennis wat betreft macro's daar wel zo'n beetje op.

    Hoe kan ik dus achterhalen hoe ze dat in mekaar hebben gezet? Oh en copy-paste of opslaan onder een andere naam werkt deze reis helaas niet. Soms lukt dat nog wel eens en kun je het bestand vervolgens wel gewoon aanpassen omdat dan de beveiliging eruit is.

    Alvast bedankt!

    (ter info ikzelf werk met office 2003 en engelstalig, maar de hulp mag ook in t nl, ik vind het dan toch wel. Ik ben geen geweldige excel kenner, maar heb een it achtergrond dus het hoeft niet perse in Jip en Janneke taal )
    Ik ben zo blij, zo blij
    Dat mn neus van voren zit en niet van opzij.
    M.C.S.E = Minesweeper Consultant & Solitaire Expert
    pi_54529415
    ws. is de macro code beveiligd, dan zou je daar het password van moeten kraken en dat gaat niet werken.
    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
      zondag 11 november 2007 @ 16:49:48 #256
    94846 zomaareennaam
    vindt overal wel wat van
    pi_54529537
    quote:
    Op donderdag 8 november 2007 16:22 schreef Roeji het volgende:
    Even een algemene vraag, ik heb een prachtig bestand/template gekregen op een cursus. Dit is beveiligd dus je kunt er totaal niks aan wijzigen. Ww is onbekend.

    Hoe kan ik dus achterhalen hoe ze dat in mekaar hebben gezet?
    probeer een passwordcracker te downloaden / waarbij je natuurlijk wel moet oppassen voor allerlei meuk die zich probeert te installeren op je pc als je op zoek bent naar dit soort dingen.

    je zou er ook een kunnen kopen :
    zoek via google leverde deze lnk op maar er zullen was wel meer van die dingen zijn die ook goed zijn.
    Je kunt hier een demo-versie downloaden die meestal beperkte capaciteit heeft: max. wachtwoorden tot 6 tekens of zo.

    http://www.intelore.com/e(...)GS1Y8CFQRuZQodqGo99A
    zoekt en gij zult vinden
    maar of je het gevondene waardeeert?
      zondag 11 november 2007 @ 19:38:53 #257
    63411 Roeji
    Oost West Thuis is t ook niks
    pi_54533573
    @ Deetch & Zomaareennaam; thanx, ik ga het morgen eens proberen. Ik heb volgens mij als eens ooit zo'n programma gedownload, maar eens opzoeken of ik het nog heb en of het ook werkt.
    Ik ben zo blij, zo blij
    Dat mn neus van voren zit en niet van opzij.
    M.C.S.E = Minesweeper Consultant & Solitaire Expert
    pi_54550232
    Als ik een cel selecteer en ik op del druk, verwijdert Excel ook de formule. Hoe zorg ik ervoor dat de formule niet verwijderd kan worden? Ik wil het document trouwens regelmatig kopieeren en opnieuw invullen.
    Ik gebruik Excel 2007, Nederlandse versie.

    Hellup!
      maandag 12 november 2007 @ 14:45:16 #259
    15967 Frollo
    You know I am a righteous man
    pi_54551238
    quote:
    Op maandag 12 november 2007 14:01 schreef piepster het volgende:
    Als ik een cel selecteer en ik op del druk, verwijdert Excel ook de formule. Hoe zorg ik ervoor dat de formule niet verwijderd kan worden? Ik wil het document trouwens regelmatig kopieeren en opnieuw invullen.
    Ik gebruik Excel 2007, Nederlandse versie.

    Hellup!
    Dat is toch niet zo raar, dat als je op Del drukt, de cel leeggemaakt wordt? Wat had je dan verwacht?
    pi_54551818
    Ik zeg toch nergens dat ik dat niet verwachtte?

    Wat ik wil is de formules beveiligen. Voor oudere versies van excel heb ik wel iets gevonden (op seniorenweb ) http://www.seniorennet.be(...)p_detail.php?id=664. Maar ik krijg het zelf niet voor elkaar.
      maandag 12 november 2007 @ 16:29:16 #261
    63411 Roeji
    Oost West Thuis is t ook niks
    pi_54554026
    Kun je dan niet beter een template van het werkblad/bestand maken? Door m op te slaan als .xlt doe je dat.
    Dan heb je je origineel iig om te hergebruiken. Om de rest te beveiligen er een wachtwoord opzetten. Zodat overige gebruikers alleen mogen lezen en eventueel schrijven en jij alleen mag wijzigen. Of iets dergelijks.

    Die tip van seniorenweb lijkt me eigenlijk ook wel erg makkelijk om te doen. Maar als t niet in 2007 werkt, dan is dat erg jammer.
    Ik ben zo blij, zo blij
    Dat mn neus van voren zit en niet van opzij.
    M.C.S.E = Minesweeper Consultant & Solitaire Expert
      maandag 12 november 2007 @ 16:54:59 #262
    15967 Frollo
    You know I am a righteous man
    pi_54554610
    De tip van Seniorenweb, aangepast voor Excel 2007:

    Als u een cel die een formule bevat wilt beveiligen, ga dan als volgt te werk: selecteer het hele werkblad (Ctrl+A) en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Druk op Enter.
    Ga vervolgens naar Ga naar (Ctrl+G) en klik op de knop Speciaal. Kies in dit venster de optie Formules en klik op OK. Excel selecteert nu alle cellen met een formule. Zet voor deze cellen de optie 'Geblokkeerd' in het venster Celeigenschappen weer aan. Ga dan naar Controleren > Blad beveiligen en klik op OK. Alle cellen met een formule erin zijn nu beveiligd.

    [ Bericht 5% gewijzigd door Frollo op 12-11-2007 17:00:05 ]
    pi_54556404
    In Excel is dit mogelijk:
    1=IF(A1="waarde"; "ja"; "nee")


    Maar is dit ook mogelijk?
    1=IF(A1="waarde" AND A2="waarde"; "ja"; "nee")
    ne okuyon, bokmu var?
      maandag 12 november 2007 @ 20:19:12 #264
    15967 Frollo
    You know I am a righteous man
    pi_54557570
    Ja hoor, is heel goed mogelijk, Excel wil alleen dat je het als volgt formuleert:

    1=IF(AND(A1="waarde";A2="waarde");"ja";"nee")
      maandag 12 november 2007 @ 20:26:10 #265
    136870 tomatoman
    red is the colour!
    pi_54557781
    Hallo!

    Ik heb een vraag over samenvoegvelden in word (vanuit excel).

    Ik heb een adressenbestand (in excel) gemaakt voor een bepaald project waar ik mee bezig ben. Nu wil ik hier dus gegevens uit halen en deze in word plaatsen met behulp van samenvoegvelden.
    Dit gaat allemaal prima, nu wil ik eigenlijk ook verschillende afbeeldingen in mijn excelbestand zetten en deze ook in word laten terug komen met samenvoegvelden. Dit wil maar niet lukken.
    Het gaat om een heleboel verschillende afbeeldingen dus handmatig invoegen is geen optie.

    Kan dit en zo ja hoe?

    Bij voorbaat dank!
    Drink ik, dan bederf ik.
    Drink ik niet, dan sterf ik.
    Beter gedronken en bedorven
    Dan niet gedronken en toch gestorven...
    pi_54567817
    quote:
    Op maandag 12 november 2007 16:54 schreef Frollo het volgende:
    De tip van Seniorenweb, aangepast voor Excel 2007:

    Als u een cel die een formule bevat wilt beveiligen, ga dan als volgt te werk: selecteer het hele werkblad (Ctrl+A) en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Druk op Enter.
    Ga vervolgens naar Ga naar (Ctrl+G) en klik op de knop Speciaal. Kies in dit venster de optie Formules en klik op OK. Excel selecteert nu alle cellen met een formule. Zet voor deze cellen de optie 'Geblokkeerd' in het venster Celeigenschappen weer aan. Ga dan naar Controleren > Blad beveiligen en klik op OK. Alle cellen met een formule erin zijn nu beveiligd.
    Dankjewel! Ik ga er vanmiddag mee aan de slag.
      dinsdag 13 november 2007 @ 09:41:50 #267
    15967 Frollo
    You know I am a righteous man
    pi_54568946
    quote:
    Op dinsdag 13 november 2007 08:27 schreef piepster het volgende:

    [..]

    Dankjewel! Ik ga er vanmiddag mee aan de slag.
    Ik heb er nog even over zitten nadenken en volgens mij kan het nog eenvoudiger.

    Het is namelijk zo dat elke cel in Excel standaard geblokkeerd is. Maar zolang je het werkblad niet beveiligd hebt, doet de blokkering feitelijk niets.
    Wat je nu gaat doen, is de blokkering opheffen van de cellen waar de gebruiker wél mag komen. De overige cellen laat je gewoon geblokkeerd. Als je daarna het blad beveiligt, kan de gebruiker dus in geen enkele cel iets veranderen, behalve in de cellen die je gedeblokkeerd had.

    Selecteer de cellen waar de gebruiker wel mag komen en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Herhaal dit eventueel voor de andere cellen die je wilt deblokkeren.

    Ga dan naar Controleren > Blad beveiligen en klik op OK. That's it!
    pi_54620943
    Ik wil een functie in Excel creeren dat ervoor zorgt dat alles met de letter "D" groen gekleurd wordt in een bepaald celbereik. Ik heb zelf zitten zoeken, en het enige dat ik kan vinden is dat je met Voorwaardelijke Opmaak ofzo iets kan kleuren, maar dan moeten de cellen cijfers bevatten. Ik wil dus dat Excel de letter D 'ziet' en de cel vervolgens groen kleurt. Moet dit met een macro? Heeft iemand een idee?
      donderdag 15 november 2007 @ 11:04:27 #269
    61284 Folkwin
    Muisje op het kruisje!
    pi_54620971
    Hierheen doorverwezen:

    Ik heb een vraag over Excel.

    Voor mijn stage ben ik bezig met een standaard-formulier te ontwikkelen.
    Deze bestaat uit enkele pull-down minuutjes.
    Enige voorwaarde is dat bij het selecteren van " optie 1" in pull-down menu, er in de cel ernaast het pull-down menu 2 tevoorschijn komt.
    Maar wanneer "optie 2" gekozen word moet pull down menu 3 tevoorschijnkomen in dezelfde cel.

    Iemand die mij hierbij kan helpen deze voorwaardes erin te zetten? Als jullie het niet snappen zal ik de sheet proberen online te zetten.

    Alvast bedankt.
    "I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
    pi_54621114
    Ja Folkwin dat gaat via Visual Basic
      donderdag 15 november 2007 @ 11:15:48 #271
    15967 Frollo
    You know I am a righteous man
    pi_54621215
    quote:
    Op donderdag 15 november 2007 11:02 schreef Freak187 het volgende:
    Ik wil een functie in Excel creeren dat ervoor zorgt dat alles met de letter "D" groen gekleurd wordt in een bepaald celbereik. Ik heb zelf zitten zoeken, en het enige dat ik kan vinden is dat je met Voorwaardelijke Opmaak ofzo iets kan kleuren, maar dan moeten de cellen cijfers bevatten. Ik wil dus dat Excel de letter D 'ziet' en de cel vervolgens groen kleurt. Moet dit met een macro? Heeft iemand een idee?
    Het kan wel met voorwaardelijke opmaak, maar dan moet je 'Formule is' opgeven in plaats van 'Celwaarde is'.

    Doe dit als het niet hoofdlettergevoelig hoeft te zijn:


    En dit als het wel hoofdlettergevoelig moet zijn:


    Succes.
    pi_54621639
    Frollo, wat jij laat zien is inderdaad wat ik zoek. Alleen als ik dit invul, worden de cellen niet groen die een D bevatten. Er gebeurt eigenlijk helemaal niks. Vergeet ik nog een stap ofzo?
    pi_54621756
    Je moet nog even onder Opmaak -> Achtergrond de kleur selecteren
      donderdag 15 november 2007 @ 11:35:17 #274
    15967 Frollo
    You know I am a righteous man
    pi_54621759
    quote:
    Op donderdag 15 november 2007 11:31 schreef Freak187 het volgende:
    Frollo, wat jij laat zien is inderdaad wat ik zoek. Alleen als ik dit invul, worden de cellen niet groen die een D bevatten. Er gebeurt eigenlijk helemaal niks. Vergeet ik nog een stap ofzo?
    Je moet de voorwaardelijke opmaak instellen voor (bijvoorbeeld) A1 en dan de opmaak kopiëren naar de andere cellen.
    pi_54622016
    quote:
    Op donderdag 15 november 2007 11:35 schreef Frollo het volgende:

    [..]

    Je moet de voorwaardelijke opmaak instellen voor (bijvoorbeeld) A1 en dan de opmaak kopiëren naar de andere cellen.
    MM.. dus je moet eigenlijk voordat je iets doet, die voorwaardelijke opmaak al instellen? Ik heb nu 3 keer die voorwaardelijke opmaakt gedaan in willekeurige cellen. Als ik nu een D plaats in één van die cellen, worden die andere cellen met de voorwaardelijke opmaak ook groen, zelfs als er geen D instaat... echt heel erg vaag.

    Ik zal het ff concreter maken:

    Ik wil van cel E9 t/m Y300, Excel laten 'zoeken' naar de letter D en die cellen (waar die D instaat) groen kleuren.
      donderdag 15 november 2007 @ 11:45:08 #276
    61284 Folkwin
    Muisje op het kruisje!
    pi_54622045
    quote:
    Op donderdag 15 november 2007 11:11 schreef DaFan het volgende:
    Ja Folkwin dat gaat via Visual Basic
    Is er iemand die mij uit kan leggen hoe ik dat doe met Virtual Basic..
    Zou die gene zeer erkentelijk zijn!
    "I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
    pi_54622086
    quote:
    Op donderdag 15 november 2007 11:45 schreef Folkwin het volgende:

    [..]

    Is er iemand die mij uit kan leggen hoe ik dat doe met Virtual Basic..
    Zou die gene zeer erkentelijk zijn!
    Ik kan het zo in elkaar klussen maar ben er toch wel een half uur mee bezig. Denk je dat je eruit komt als ik zelf een bestandje maak en dat naar je toemail? Dan kan je kijken hoe ik de code in elkaar heb gezet. Je moet hem zelf dan maar analyseren of aanpassen aan je wensen. Daar ga ik je niet mee helpen

    Kom er nu niet aan toe maar eind van de middag heb ik waarschijnlijk wel wat tijd.
      donderdag 15 november 2007 @ 11:59:34 #278
    61284 Folkwin
    Muisje op het kruisje!
    pi_54622392
    quote:
    Op donderdag 15 november 2007 11:47 schreef DaFan het volgende:

    [..]

    Ik kan het zo in elkaar klussen maar ben er toch wel een half uur mee bezig. Denk je dat je eruit komt als ik zelf een bestandje maak en dat naar je toemail? Dan kan je kijken hoe ik de code in elkaar heb gezet. Je moet hem zelf dan maar analyseren of aanpassen aan je wensen. Daar ga ik je niet mee helpen

    Kom er nu niet aan toe maar eind van de middag heb ik waarschijnlijk wel wat tijd.
    Dat denk ik wel dat het me lukt, dat zou me in ieder geval heel veel opweg helpen!
    Alvast hartelijk bedankt, ik hou het topic in de gate!
    "I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
      donderdag 15 november 2007 @ 11:59:51 #279
    15967 Frollo
    You know I am a righteous man
    pi_54622398
    quote:
    Op donderdag 15 november 2007 11:44 schreef Freak187 het volgende:

    Ik wil van cel E9 t/m Y300, Excel laten 'zoeken' naar de letter D en die cellen (waar die D instaat) groen kleuren.
    Dan moet je voor E9 de voorwaardelijke opmaak instellen volgens de formules die ik net gepost heb (maar maak van A1 dan wel E9). Vervolgens kopieer je de opmaak van E9 naar de andere cellen. Ik weet niet welke Excel je hebt, dus kan daar geen precieze instructies voor geven. Zoek in de Help maar even op 'opmaak kopiëren'.
    pi_54623476
    Frollo, het werkt! Heel erg bedankt!

    [ Bericht 82% gewijzigd door Freak187 op 15-11-2007 13:07:25 ]
      donderdag 15 november 2007 @ 12:54:52 #281
    15967 Frollo
    You know I am a righteous man
    pi_54623501
    Mooi zo.
    pi_54623719
    Alleen één vraagje nog, ik heb alle drie de voorwaarden gebruikt, maar als ik de opmaakt kopieer dan gaat hij ook vrolijk over andere dingen heen. Ik heb eigenlijk 5 voorwaarden in m'n werkblad zitten. Is er een mogelijkheid om die cellen vast te zetten en/of ongevoelig te maken voor de voorwaardeljike opmaar? Is dat uberhaupt mogelijk?
      donderdag 15 november 2007 @ 13:11:56 #283
    15967 Frollo
    You know I am a righteous man
    pi_54623814
    Oei, dat wordt lastig. Te lastig. Succes!
    pi_54627836
    Kijk eens hierboven of de vorige pagina naar de oplossing van Deetch, die had 300 voorwaarden.
    pi_54628305
    Folkwin check je mail.
    pi_54634604
    Ik weet niet of dit mogelijk is met excel...

    Ik wil dus een boek samenstellen, waarbij ik zeg maar in de eerste map de inhoudsopgave heb en daarna steeds per werkmap een hoofdstuk, maar zonder al die vervelende lijntje en het liefst met een witte achtergrond. En ook als ik in de inhoudsopgave op een hoofdstuk klik, dan ie daar naartoe springt, kan dit? En nog belangrijker hoe?
    Toegang is geen open deur.
    pi_54635806
    CTRL-A
    Wit opvullen
    Randen weghalen

    Weg zijn de lijnen, en zie hier je witte achtergrond. En je kunt prima navigeren door ergens op te klikken, maar dat moet allemaal met vba...

    Echter, ik denk dat je het verkeerde middel voor je doel wil gebruiken...
    pi_54635882
    Excel gebruiken om een boek te schrijven is belachelijk. Kan met Word namelijk ook prima, en dat springen naar het hoofdstuk ook. Moet je automatische inhoudsopgave gebruiken.
      vrijdag 16 november 2007 @ 08:38:56 #289
    61284 Folkwin
    Muisje op het kruisje!
    pi_54643018
    quote:
    Op donderdag 15 november 2007 16:08 schreef DaFan het volgende:
    Folkwin check je mail.
    Ontvangen..!
    Ik ga er eens even mee stoeien, hartelijk bedankt voor je hulp alvast!
    Mocht ik vragen hebben dan weet ik je te vinden
    "I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
      vrijdag 16 november 2007 @ 08:43:10 #290
    61284 Folkwin
    Muisje op het kruisje!
    pi_54643067
    quote:
    Op donderdag 15 november 2007 21:35 schreef DaFan het volgende:
    Excel gebruiken om een boek te schrijven is belachelijk. Kan met Word namelijk ook prima, en dat springen naar het hoofdstuk ook. Moet je automatische inhoudsopgave gebruiken.
    Zou ik ook zeggen, en desnoods converteren naar PDF..
    "I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
    pi_54777309
    Ik heb een vraag, ik heb een tabel gemaakt in Excel. Nu moet er ook tekst in bepaalde cellen komen. Deze tekst past niet op een cel, hoe kan ik instellen dat als hij niet past hij automatisch verder gaat op de volgende regel?

    Beetje stomme vraag, maar ik kan het niet vinden. Ook met samenvoegen werkt het niet.


    O, ik heb het al.. tekstterugloop.

    pi_54791396
    Vraagje:
    Ik heb een werkblad waarop gegevens worden ingevoerd en daarna worden berekend op dit zelfde werkblad.
    Het is de bedoeling dat deze berekende gegevens worden doorgevoerd naar een volgend werkblad, op het moment dat er op een knop wordt gedrukt. De locatie waar deze gegevens terecht moeten komen is afhankelijk van de gekozen kolom. De kolom wordt gekozen door een waarde (letter/cijfer code) in een cel te zetten. Deze waarde is dan gekoppeld aan de kolom.
    Nou wil ik met behulp van een macrotje dit automatisch uit laten voeren.
    Hoe zou zo'n macrotje eruit moeten komen te zien?

    Ik heb tot nu toe het volgende:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Macro2()

    Worksheets("Invoersheet").Range("F16:F69").Copy _

    Worksheets("Invoer").Range("G16").PasteSpecial Paste:=xlPasteValues _

    Application.CutCopyMode = False

    End Sub


    Nu is het de bedoeling dat het doel (vanaf G16 en dan omlaag) variabel wordt. Dit kan dus H16, etcetera worden.
    In rij 14 worden de kolomnamen weergegeven. Aan de hand van deze naam, kan worden bepaald waar de juiste kolom zich bevind. Ik hoop dat dit duidelijk is.
    pi_54798492
    Uhm je hebt hier 2 mogelijkheden wat mij betreft:
    1) De macro laten draaien aan de hand van waar de cursor nu staat (even zoeken in de Help van Visual Basic, weet de code hiervoor zo even niet)
    2) Popup scherm waarin je vraagt om de kolomnaam (G,H,etc). Kan je ook wel vinden in de Help ;) Ik ben er al een tijdje uit maar zo zou ik het aanpakken.

    Voor 1 en 2 wordt Range dan als volgt:

    1Range(<variabele> & "16": <variabele> & <einde kolomnummer>)

    Deetch had een keer een mooie macro om de laatste rij van een kolom te bepalen maar die heb ik al een tijdje niet in het topic gezien. Als je dat nodig hebt of er verder niet uitkomt, laat het maar weten :s)
    pi_54801073
    Ik heb een Excel bestand, deze wil ik kopieren naar een ander excelbestand. Als ik alles selecteer en vervolgens op kopier druk en in mijn andere werkblad op plakken loopt Excel vast (Het is een vrij groot bestand). Vervolgens heb ik importeren geprobeert, Gevens -> Importeren -> Van XML-Gegevensimport (zo doe ik het wel vaker). Dat werkt wel, alleen klopt er niets meer van de opmaak, dit waarschijnlijk omdat dat werkblad in een eerdere versie van Office Excel gemaakt is.

    Ik werk momenteel in Excel 2007. Is er een manier om het werkblad toch te kopieren, incl. juiste opmaak e.d.?

    Edit:

    Hmm, ik heb het in Excel 2003 geprobeert, daar ging het rechtstreeks kopieren wel goed zonder vastloper. Nu gewoon opgeslagen en verder in 2007. Toch ben ik wel benieuwd wat de officiele manier is om bladen te kopieren naar een heel ander werkblad, als die er is?

    [ Bericht 19% gewijzigd door tequi3 op 23-11-2007 14:08:13 ]
    pi_54852993
    quote:
    Op vrijdag 23 november 2007 11:45 schreef DaFan het volgende:
    Uhm je hebt hier 2 mogelijkheden wat mij betreft:
    1) De macro laten draaien aan de hand van waar de cursor nu staat (even zoeken in de Help van Visual Basic, weet de code hiervoor zo even niet)
    2) Popup scherm waarin je vraagt om de kolomnaam (G,H,etc). Kan je ook wel vinden in de Help ;) Ik ben er al een tijdje uit maar zo zou ik het aanpakken.

    Voor 1 en 2 wordt Range dan als volgt:
    [ code verwijderd ]

    Deetch had een keer een mooie macro om de laatste rij van een kolom te bepalen maar die heb ik al een tijdje niet in het topic gezien. Als je dat nodig hebt of er verder niet uitkomt, laat het maar weten :s)
    Uiteindelijk heb ik hem als volgt opgelost:
    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
    116
    Sub Macro2()

    Dim X As Variant

        If _
        Worksheets("Invoersheet").Range("J9") = "FF" _
        Then
        X = "E16"
        
        ElseIf _
        Worksheets("Invoersheet").Range("J9") = "FG" _
        Then
        X = "F16"
        
        ElseIf _
        Worksheets("Invoersheet").Range("J9") = "M1F" _
        Then
        X = "I16"
        
        ElseIf _
        Worksheets("Invoersheet").Range("J9") = "M1G" _
        Then
        X = "J16"
        
        ElseIf _
        Worksheets("Invoersheet").Range("J9") = "M2F" _
        Then
        X = "M16"
        
        ElseIf _
        Worksheets("Invoersheet").Range("J9") = "M2G" _
        Then
        X = "N16"
        
        ElseIf _
        Worksheets("Invoersheet").Range("J9") = "M3F" _
        Then
        X = "Q16"
        
        ElseIf _
        Worksheets("Invoersheet").Range("J9") = "M3G" _
        Then
        X = "R16"
        
        Else
        MsgBox "Er is geen of een onvolledige kolom keuze gemaakt." + (Chr(13)) + "Doe dit door in Cel J9 de juiste kolomkeuze te maken." + (Chr(13)) + "Let op hoofdletters.", vbOKOnly + vbInformation
        End
        
        End If
        
        
    Worksheets("Invoersheet").Range("F16:F69").Copy _

    Worksheets("Invoer").Range(X).PasteSpecial Paste:=xlPasteValues _

    Application.CutCopyMode = False

    Dim Y As Variant

        If _
        Worksheets("Invoersheet").Range("J9") = "FF" _
        Then
        Y = "U16"
        End If
        
        If _
        Worksheets("Invoersheet").Range("J9") = "FG" _
        Then
        Y = "V16"
        End If
        
        If _
        Worksheets("Invoersheet").Range("J9") = "M1F" _
        Then
        Y = "Y16"
        End If
        
        If _
        Worksheets("Invoersheet").Range("J9") = "M1G" _
        Then
        Y = "Z16"
        End If
        
        If _
        Worksheets("Invoersheet").Range("J9") = "M2F" _
        Then
        Y = "AC16"
        End If
        
        If _
        Worksheets("Invoersheet").Range("J9") = "M2G" _
        Then
        Y = "AD16"
        End If
        
        If _
        Worksheets("Invoersheet").Range("J9") = "M3F" _
        Then
        Y = "AG16"
        End If
        
        If _
        Worksheets("Invoersheet").Range("J9") = "M3G" _
        Then
        Y = "AH16"
        End If
        
        
        
    Worksheets("Invoersheet").Range("K16:K69").Copy _

    Worksheets("Invoer").Range(Y).PasteSpecial Paste:=xlPasteValues _

    Application.CutCopyMode = False

    End Sub


    Ik vind de code alleen niet zo netjes en erg lang. Ik denk dat dit korter moet kunnen.
    Wie kan de code iets korter maken?
    pi_54853888
    <variabele> = Worksheets("Invoersheet").Range("J9").Value

    Select Case <variabele>
    Case Is "FF"
    X = "E16"
    Case Is etc....
    End Select


    Denk dat je er wel uit komt, anders even Googlen
    Select Case statement heet het.
      dinsdag 27 november 2007 @ 14:05:16 #297
    63411 Roeji
    Oost West Thuis is t ook niks
    pi_54869318
    quote:
    Op maandag 12 november 2007 19:30 schreef saban het volgende:
    In Excel is dit mogelijk:
    [ code verwijderd ]

    Maar is dit ook mogelijk?
    [ code verwijderd ]
    Oke even een lekker blonde vraag.
    Die bovenste code (oke hij staat er ineens niet meer, misschien nog in de originele post) dat is toch in VB gemaakt?

    ik ben een complete leek op gebied van VB en macro's en probeer er eens voorzichtig wat van op te steken

    [ Bericht 24% gewijzigd door Roeji op 27-11-2007 14:07:17 (oeps foutje) ]
    Ik ben zo blij, zo blij
    Dat mn neus van voren zit en niet van opzij.
    M.C.S.E = Minesweeper Consultant & Solitaire Expert
      dinsdag 27 november 2007 @ 14:27:21 #298
    63411 Roeji
    Oost West Thuis is t ook niks
    pi_54869748
    Overigens is het me voor de helft gelukt om de template die ik wilde aanpassen wachtwoord-vrij te krijgen. Alleen het vba gedeelte lukt niet, daar voldoen de demo versies niet voor. En 30euro neerleggen om alleen maar te zien hoe het in mekaar is gezet, vind ik een beetje veel van het goede Mocht daar iemand dus nog tips voor hebben dan zijn die van harte welkom.
    Ik ben zo blij, zo blij
    Dat mn neus van voren zit en niet van opzij.
    M.C.S.E = Minesweeper Consultant & Solitaire Expert
    pi_54870330
    Ja Roeji maar veel code is Excel-only (ofja, Office-only eigenlijk).
      dinsdag 27 november 2007 @ 16:16:06 #300
    63411 Roeji
    Oost West Thuis is t ook niks
    pi_54871834
    quote:
    Op dinsdag 27 november 2007 14:59 schreef DaFan het volgende:
    Ja Roeji maar veel code is Excel-only (ofja, Office-only eigenlijk).
    Ja dat wist ik wel. Ik heb wel een klein beetje programmeer kennis (uit een grijs verleden). Momenteel ben ik ook met Access bezig en ik merk daar dat het toch net iets simpeler kan zijn als je een goede excel kennis hebt (tenminste bij het knutselen met expressies enzo).

    Het was eigenlijk meer een vraag om te weten/ontdekken hoe vb eruit kan zien. Of het op een of andere programmeertaal lijkt die ik ken of ooit heb moeten leren.
    Ik geloof dat ik het een beetje warrig vertel, krijg het even niet uitgelegd.

    In elk geval bedankt voor je antwoord. Ik ga me voor de zekerheid toch maar een cursusje zoeken, ipv het zelf te proberen.
    Ik ben zo blij, zo blij
    Dat mn neus van voren zit en niet van opzij.
    M.C.S.E = Minesweeper Consultant & Solitaire Expert
    pi_54872402
    Visual Basic is vrij basic, ik heb het met wat e-books en veel zelf proberen redelijk onder de knie. Voordeel in Office is ook dat je macro's kan 'opnemen' waardoor je ook opmaak enzo redelijk simpel met een macro kan doen.

    Nieuwe topic:
    [EXCEL] Het grote Excel vragen topic, #4
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')