abonnement Unibet Coolblue
pi_123917602


Welkom bij “Het grote Excel vragentopic” waar je terecht kan met vragen over Excel.

In dit topic is het de bedoeling dat we gericht vragen stellen en antwoorden geven op de gestelde vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels.

Regels
1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat.
2. Zet macrocode tussen [ code ] tags
3. Als het “pseudo-code” is, vermeldt dit dan duidelijk
4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet.
5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert.

Definities
Functie Een interne functie die bij Excel is geleverd.
UDF Een “user definded function”, een zelfgebouwde functie
Macro Een stuk code die opdrachten uitvoert, gebouwd in (meestal) de VBA editor
Add-In Een Excel workbook met VBA-code (of C#, C) die als .xla (of .xll) is opgeslagen, deze is als vaste plug-in in Excel te plaatsen.
Workbook Het excelbestand
Sheet of Worksheet Het tabblad
Form, Formulier, Userform Een Dialoogvenster in VBA gebouwd

Tips & Links
De help functie van excel of visual basic voor excel kan je een eind op weg helpen. (F1)

Het workbook met het FOK!-menu zoals in de banner weergegeven is hier te vinden. Dit menu is naar wens aan te passen. De icoontjes in het menu zijn hier allemaal weergegeven. In dit workbook zijn drie macro's aanwezig:
• Een printertool waarmee je uit meerdere workbooks sheets kan selecteren voor afdrukken
• Een power replace die termen kan wijzigen in meerdere workbooks tegelijk
• Een formule vertaler, de formule in de actieve cel wordt in het engels weergegeven. Je kan ook een engelse formule invoeren die dan in de actieve cel in de geldende taal wordt geplaatst.
De UDF is naar aanleiding van een vraag in topic #29. De functie kan worden aangeroepen door in een cel =FOK() te typen en dan op de Fx te klikken voor uitleg over de variabelen.

De VBA editor bereik je door ALT+F11 in te drukken. Vanaf Excel 2007 is de VBA editor lastiger te vinden. Op deze site wordt uitgelegd hoe je de editor kan activeren.

De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen.

Macro uitvoering optimaliseren
De meer uitgebreide macro's kunnen traag worden, ook kan het scherm flikkeren als gevolg van veel "select" acties. Deels kun je dit ondervangen door zo veel mogelijk select acties te vervangen door directe verwijzingen naar cells en deels door een macro-optimalisatie door te voeren. In de onderstaande code is een routine voor macro-optimalisatie en een routine om de optimalisatie weer uit te zetten weergegeven. In de voorbeeld sheet is een uitgebreide versie van MOA en MOU opgenomen.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Password kwijt?
Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor.
Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert.

DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn.
In andere gevallen: vraag toestemming aan de originele schrijver.
Bij twijfelgevallen: NIET DOEN



Mooi, grappig en cool
Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual

Verder
Alle vorige topics zijn hier terug te vinden.

Nieuw topic? Haal de OP uit de wiki
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_123918575
quote:
3s.gif Op maandag 11 maart 2013 17:00 schreef Deetch het volgende:
Beter doe je dit met sumproduct maar dat leg ik in het vervolgtopic wel uit want deze is bijna vol.
graag!
pi_123918628
quote:
0s.gif Op maandag 11 maart 2013 16:05 schreef Prego het volgende:
Hallo allen,

Een vraag want ik kom er helemaal niet meer uit

De kolommen:
D: een lijst met de maanden januari tot en met december
K, N en Q: een lijst met 56 motieven bijvoorbeeld "dienst niet bereikbaar"
L, O en R: een lijst met 2 antwoorden (ja of nee)

het volgende wil ik bereken:
alle cellen in kolom D met als maand « januari »
en alle cellen in of K of N of Q met als motief « dienst niet bereikbaar »
en alle cellen in of L, of O of R met als antwoord « ja »

Is hier een formule voor? Zo ja welke? En hoe?
Mocht ik niet duidelijk genoeg zijn dat hoor ik het graag.

Alvast bedankt
Zet de drie zoektermen in drie aparte cellen (zoals janneke ook al zei)

Z1: maand
Z2: motief
Z3: ja/nee

Vervolgens kun je in Z4 de volgende formule gebruiken om te testen in hoeveel regels alle drie de voorwaarden voorkomen. Ik ga er even van uit dat je de regels 1 tm 100 in gebruik hebt.

=SUMPRODUCT(--(D1:D100=Z1),((K1:K100=Z2)+(N1:N100=Z2)+(Q1:Q100=Z2)>0)+0,((L1:L100=Z3)+(O1:O100=Z3)+(R1:R100=Z3)>0)+0)
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_123919712
quote:
3s.gif Op maandag 11 maart 2013 17:26 schreef Deetch het volgende:

[..]

Zet de drie zoektermen in drie aparte cellen (zoals janneke ook al zei)

Z1: maand
Z2: motief
Z3: ja/nee

Vervolgens kun je in Z4 de volgende formule gebruiken om te testen in hoeveel regels alle drie de voorwaarden voorkomen. Ik ga er even van uit dat je de regels 1 tm 100 in gebruik hebt.

=SUMPRODUCT(--(D1:D100=Z1),((K1:K100=Z2)+(N1:N100=Z2)+(Q1:Q100=Z2)>0)+0,((L1:L100=Z3)+(O1:O100=Z3)+(R1:R100=Z3)>0)+0)
bedankt voor je hulp.
Bij mij wordt dit:
=SUMPRODUCT(--(Tableau!D3:D150=S4),((Tableau!K3:K150=S5)+(Tableau!N3:N150=S5)+(Tableau!Q3:Q150=S5)>0)+0,((Tableau!L3:L150=S6)+(Tableau!O3:O150=S6)+(Tableau!R3:R150=S6)>0)+0)

Alleen accepteert Excel de komma tussen (D1:D100=Z1) en ((K1:K100=Z2) niet :?
pi_123926738
Puntkomma? ;
  maandag 11 maart 2013 @ 20:54:36 #6
62215 qu63
..de tijd drinkt..
pi_123930043
quote:
0s.gif Op maandag 11 maart 2013 16:07 schreef InTrePidIvity het volgende:

[..]

Bedankt voor de poging :Y

[..]

Maar deze vond ik stukken duidelijker ^O^ Merci :)
Tssk ;) (maar die van mij was ook in een minuutje geschreven..)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_123930681
quote:
0s.gif Op maandag 11 maart 2013 20:54 schreef qu63 het volgende:

[..]

Tssk ;) (maar die van mij was ook in een minuutje geschreven..)
Beter slaan we de uitleg op en hebben we het in een minuutje gecopy/paste :)
  maandag 11 maart 2013 @ 21:30:54 #8
62215 qu63
..de tijd drinkt..
pi_123932946
quote:
0s.gif Op maandag 11 maart 2013 21:02 schreef snabbi het volgende:

[..]

Beter slaan we de uitleg op en hebben we het in een minuutje gecopy/paste :)
Dat is misschien wel een goed idee ja. En de andere vragen die regelmatig terugkomen ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_123948036
quote:
0s.gif Op maandag 11 maart 2013 17:48 schreef Prego het volgende:

[..]

bedankt voor je hulp.
Bij mij wordt dit:
=SUMPRODUCT(--(Tableau!D3:D150=S4),((Tableau!K3:K150=S5)+(Tableau!N3:N150=S5)+(Tableau!Q3:Q150=S5)>0)+0,((Tableau!L3:L150=S6)+(Tableau!O3:O150=S6)+(Tableau!R3:R150=S6)>0)+0)

Alleen accepteert Excel de komma tussen (D1:D100=Z1) en ((K1:K100=Z2) niet :?
Afhankelijk van welke sym,bool je hebt gekozen als lijstscheidingsteken (separator) moet je overal de komma vervangen door puntkomma (gebeurt vaak bij NL ingestelde PC's en Office) en ipv sumproduct gebruik je somproduct als je de nederlandse versie van excel gebruikt.

Daarom vragen we ook altijd om welke versie je gebruikt. ^O^
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_123958139
Hallo allemaal!

Ik wil iets opzetten, en waarschijnlijk is het heel simpel, maar het lukt me niet.
In column A heb ik de namen van groepen. In column B heb ik getallen, en in column C wil ik moving averages van die getallen per 6 observaties per groep. Ik weet hoe ik dat met de hand moet doen, maar dan moet ik na elke groep het opnieuw invoeren. Kan ik dit makkelijk met een formule doen?

Dus ik wil dat de moving average bij elke groep weer opnieuw begint.

Ik gebruik excel 2010, in het engels!
pi_123958846
Is dat niet een kwestie van een Macro maken?
Doe wat je niet durft.
Geef kinderen in Madagascar kans op onderwijs. Steun Abecole
www.Facebook.com/AbecoleNL
pi_123959164
dat klinkt makkelijker gezegd dan gedaan, ik ben niet zo in excel thuis...
  dinsdag 12 maart 2013 @ 14:54:55 #13
357556 jeurse04
Usericon is son of Zeus
pi_123959222
Kan iemand mij helpen? Ik maak gebruik van Microsoft Excel Starter 2010.



Ik ben bezig met een dagstaat voor een bedrijf. Het ziet eruit zoals hierboven. In totaal zijn er 52 bladen (elke week 1 dus).

De bedoeling is om het totaal van de 21% goederen van 1 week (dus ma,di,wo,do,vr,za,zo) door te laten tellen naar de volgende tabblad. Zodat er dus gezien kan worden hoeveel het aantal 21% goederen was in de vorige week. Uiteindelijk moet het totaal van alle weken in tabblad 52 staan.

Wie kan me hier mee helpen? Ik heb al een beetje zitten kloten met SOM, maar ik kwam er nog niet echt uit.
190CM, 90.5KG, SQ:150KGx2 BP:100KGx2 DL:190KGx3
My end goal is not to be some massed up freak, but rather to have a physique that can be looked as art; streamlined, tapered, and universally appealing.
  dinsdag 12 maart 2013 @ 14:55:35 #14
62215 qu63
..de tijd drinkt..
pi_123959269
quote:
0s.gif Op dinsdag 12 maart 2013 14:54 schreef jeurse04 het volgende:
Kan iemand mij helpen? Ik maak gebruik van Microsoft Excel Starter 2010.

[ afbeelding ]

Ik ben bezig met een dagstaat voor een bedrijf. Het ziet eruit zoals hierboven. In totaal zijn er 52 bladen (elke week 1 dus).

De bedoeling is om het totaal van de 21% goederen van 1 week (dus ma,di,wo,do,vr,za,zo) door te laten tellen naar de volgende tabblad. Zodat er dus gezien kan worden hoeveel het aantal 21% goederen was in de vorige week. Uiteindelijk moet het totaal van alle weken in tabblad 52 staan.

Wie kan me hier mee helpen? Ik heb al een beetje zitten kloten met SOM, maar ik kwam er nog niet echt uit.
Je afbeelding doet t niet..

-edit- Ah, als link doet ie het wel :)

-edit2-

Je kan in week 2 verwijzen naar de cellen in week1:
=week1!D12, etc
Of =som(week1!D12;week1!F12;week1!H12;etc;etc)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_123983627
quote:
0s.gif Op dinsdag 12 maart 2013 14:33 schreef Jagärtrut het volgende:
Hallo allemaal!

Ik wil iets opzetten, en waarschijnlijk is het heel simpel, maar het lukt me niet.
In column A heb ik de namen van groepen. In column B heb ik getallen, en in column C wil ik moving averages van die getallen per 6 observaties per groep. Ik weet hoe ik dat met de hand moet doen, maar dan moet ik na elke groep het opnieuw invoeren. Kan ik dit makkelijk met een formule doen?

Dus ik wil dat de moving average bij elke groep weer opnieuw begint.

Ik gebruik excel 2010, in het engels!
Zover ik het begrijp wil je het gemiddelde van 6 regels cellen bepalen wanneer de groep hetzelfde is en moet je eerst volgende keer dat je de groep tegen komt weer opnieuw 6 cellen als gemiddelde nemen waarbij de eerste is afgevallen en aan het einde er 1 bij komt?

Volgens mij is de makkelijkste manier te beginnen met het sorteren van je groepen zodat je alle waarden van 1 groep bij elkaar krijgt. Een goede truc om de volgorde niet te wijzigen gaat als volgt:
Voeg 1 kolom toe waarin je een nummering opneemt. Deze nummering laat je van 1 doorlopen tot het einde (dit doet je door de 1 naar beneden door te trekken en excel maakt er vanzelf oplopende getallen van).

Vervolgens kies je sorteren waarbij je de eerste sort plaatst op je groepnaam en de tweede op je nummer dat je hebt aangemaakt.

Nu alle groepen bij elkaar staan kan je makkelijk de average berekenen van de eerste 6 occurrences.
formule voor D2 = AVERAGEIF(A2:A6,A2,B2:B6)
A-kolom is hier de naam van je groep, daarvan test je of de waarden in A2:A6 geljk zijn aan de waarde in A2 (zodat je aan het einde van je groep niet een getal uit een andere groep meeneemt) in de B-kolom staan de waarden waar je het gemiddelde over wilt weten.
  Moderator woensdag 13 maart 2013 @ 12:17:52 #16
56843 crew  onlogisch
Forumbeest
pi_124000209
Hallo.

Op de zaak heb ik een lijngrafiekje gemaakt in Excel 2010. Deze lijngrafiek vertegenwoordigt een waarde. Als ik ergens met mijn muis op ga staan dan geeft ie aan welke waarde dat momenteel is (bijv. 15.000.423) Mijn grafiek (verticaal) loopt van 0 tot 75 miljoen.

Nu wil ik precies "pinpointen" waar de 56 miljoen zit. Kan ik zoeken naar die waarde op de één of andere manier?

Ik ben absoluut geen held met excel, en ik hoop dat jullie mij een beetje begrijpen :')
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_124002298
Goal seeker? Dus niet via de grafiek.

Ps: faler
pi_124006411
Hoi!

Een vraagje. Het is waarschijnlijk erg simpel, maar ik kom er niet uit.



Ik wil gewoon =120 gr. * 0,015 doen, maar dat kan niet omdat er 'gr.' achter het getal staat. Hoe kan ik dit oplossen?

inb4: coke dealer.
If not now, then when.
  woensdag 13 maart 2013 @ 15:05:54 #19
346939 Janneke141
Green, green grass of home
pi_124006481
Als die 120gr. in cel A5 staat, krijg je de 120 eruit met =LINKS(A5;3)+0

Het vervelende is alleen dat dat alleen maar werkt als het getal 3 cijfers heeft. Is ook wel een oplossing voor, maar als dit genoeg is ben je snel klaar.
Opinion is the medium between knowledge and ignorance (Plato)
pi_124006583
quote:
0s.gif Op woensdag 13 maart 2013 15:05 schreef Janneke141 het volgende:
Als die 120gr. in cel A5 staat, krijg je de 120 eruit met =LINKS(A5;3)+0

Het vervelende is alleen dat dat alleen maar werkt als het getal 3 cijfers heeft. Is ook wel een oplossing voor, maar als dit genoeg is ben je snel klaar.
Het werkt prima zo, bedankt! :) Nog een vraagje: normaal kun je alles doortrekken naar onderen, hoe werkt dat ook alweer?
If not now, then when.
pi_124007054
quote:
0s.gif Op woensdag 13 maart 2013 15:08 schreef Yuri_Boyka het volgende:

[..]

Het werkt prima zo, bedankt! :) Nog een vraagje: normaal kun je alles doortrekken naar onderen, hoe werkt dat ook alweer?
muis op de rechter onderkant van de cel, die je geselecteerd hebt, houden tot je een + ziet en dan kan je klikken en slepen.
Het is geel en staat in mijn ondertitel!
3DS friend code: 2191-7623-9035
pi_124007092
quote:
7s.gif Op woensdag 13 maart 2013 15:21 schreef Jesse_ het volgende:

[..]

muis op de rechter onderkant van de cel, die je geselecteerd hebt, houden tot je een + ziet en dan kan je klikken en slepen.
Had ik het toch goed. Krijg wel hele rare uitkomsten tho.
If not now, then when.
pi_124007240
quote:
0s.gif Op woensdag 13 maart 2013 15:22 schreef Yuri_Boyka het volgende:

[..]

Had ik het toch goed. Krijg wel hele rare uitkomsten tho.
quote:
0s.gif Op woensdag 13 maart 2013 15:22 schreef Yuri_Boyka het volgende:

[..]

Had ik het toch goed. Krijg wel hele rare uitkomsten tho.
Excel vult reeksen wel aan en kan ook erg goed tellen :P
Het is geel en staat in mijn ondertitel!
3DS friend code: 2191-7623-9035
pi_124007349
quote:
7s.gif Op woensdag 13 maart 2013 15:25 schreef Jesse_ het volgende:

[..]

[..]

Excel vult reeksen wel aan en kan ook erg goed tellen :P
Naja, ik voer het wel handmatig in. Het werkt niet.
If not now, then when.
pi_124007361
quote:
0s.gif Op woensdag 13 maart 2013 15:28 schreef Yuri_Boyka het volgende:

[..]

Naja, ik voer het wel handmatig in. Het werkt niet.
Wat probeer je te doen?
Het is geel en staat in mijn ondertitel!
3DS friend code: 2191-7623-9035
  woensdag 13 maart 2013 @ 15:34:27 #26
346939 Janneke141
Green, green grass of home
pi_124007575
Ik denk dat je even $-tekens om de verwijzing naar het gram-bedrag moet zetten.
Opinion is the medium between knowledge and ignorance (Plato)
pi_124007613
quote:
0s.gif Op woensdag 13 maart 2013 15:34 schreef Janneke141 het volgende:
Ik denk dat je even $-tekens om de verwijzing naar het gram-bedrag moet zetten.
Of de eerste twee als waarde invoeren en dan beide selecteren en de vulgreep doen :P
Het is geel en staat in mijn ondertitel!
3DS friend code: 2191-7623-9035
pi_124032981
quote:
10s.gif Op woensdag 13 maart 2013 15:04 schreef Yuri_Boyka het volgende:
Hoi!

Een vraagje. Het is waarschijnlijk erg simpel, maar ik kom er niet uit.

[ afbeelding ]

Ik wil gewoon =120 gr. * 0,015 doen, maar dat kan niet omdat er 'gr.' achter het getal staat. Hoe kan ik dit oplossen?

inb4: coke dealer.
Eigenlijk moet je gewoon de gr er uit slopen. Wanneer je heel graag de gr wilt tonen, klik dan met je rechter muistoets in de cel, kies Celeigenschappen en vervolgens voor Aangepast.

Voer daar in: 0 "gr"
als je nu 120 intypt, dan toont ie 120 gr maar met die 120 kan je gewoon rekenen.
pi_124033696
quote:
5s.gif Op woensdag 13 maart 2013 12:17 schreef onlogisch het volgende:
Hallo.

Op de zaak heb ik een lijngrafiekje gemaakt in Excel 2010. Deze lijngrafiek vertegenwoordigt een waarde. Als ik ergens met mijn muis op ga staan dan geeft ie aan welke waarde dat momenteel is (bijv. 15.000.423) Mijn grafiek (verticaal) loopt van 0 tot 75 miljoen.

Nu wil ik precies "pinpointen" waar de 56 miljoen zit. Kan ik zoeken naar die waarde op de één of andere manier?

Ik ben absoluut geen held met excel, en ik hoop dat jullie mij een beetje begrijpen :')
Volgens mij is dit gewoon wiskunde. Aan de hand van 2 punten in je grafiek kan je de helling berekenen en het snijpunt op de y-as. Vervolgens kan je de gewenste y-waarde in de formule stoppen om de juiste x te vinden.
pi_124034458
quote:
0s.gif Op woensdag 13 maart 2013 23:10 schreef snabbi het volgende:

[..]

Eigenlijk moet je gewoon de gr er uit slopen. Wanneer je heel graag de gr wilt tonen, klik dan met je rechter muistoets in de cel, kies Celeigenschappen en vervolgens voor Aangepast.

Voer daar in: 0 "gr"
als je nu 120 intypt, dan toont ie 120 gr maar met die 120 kan je gewoon rekenen.
Thanks. Zal dit onthouden!
If not now, then when.
pi_124038683
quote:
10s.gif Op woensdag 13 maart 2013 15:04 schreef Yuri_Boyka het volgende:
Hoi!

Een vraagje. Het is waarschijnlijk erg simpel, maar ik kom er niet uit.

[ afbeelding ]

Ik wil gewoon =120 gr. * 0,015 doen, maar dat kan niet omdat er 'gr.' achter het getal staat. Hoe kan ik dit oplossen?

inb4: coke dealer.
de gr. verwijderen. Bovenaan de kolom heb je al staan dat het gewicht in grammen is, dan kun je eronder gewoon een getal gebruiken. Dan ben je ook van al je problemen af en hoef je niet nog extra formules te gebruiken.

Niet vergeten de verwijzing naar je prijs per gram vast te zetten:
Stel je prijs staat ijn cel B3 dan verwijs je in de formule ernaar als $B$3

quote:
Een goede excelsheet begint met een goed uitgangspunt waardoor je met een paar simpele formules je resultaat bereikt.
Een slechte excelsheet begint met een rommeltje (die iemand anders er van heeft gemaakt) en die je eerst moet corrigeren met ingewikkelde formules, macro's, hulpkolommen waarna je pas de paar simpele formules kunt toepassen.
Soms is het dan ook beter om een slecht opgezette sheet waar je mee verder wilt werken opnieuw op te bouwen.
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_124042007
ik heb een textfile van 1450 regels die ik kan importeren in excel.
kolom A bestaat uit een unieke omschrijving, en omschrijving staat altijd op dezelfde regel met dezelfde benaming

nu gebruik ik slechts 40 regels vd 1450, deze wil ik er automatisch uit laten halen,
regels staan niet opeenvolgend.

Hoe kan ik dat het beste doen?...is het wel mogelijk met excel?
pi_124042056
quote:
0s.gif Op donderdag 14 maart 2013 10:59 schreef MrNiles het volgende:
ik heb een textfile van 1450 regels die ik kan importeren in excel.
kolom A bestaat uit een unieke omschrijving, en omschrijving staat altijd op dezelfde regel met dezelfde benaming

nu gebruik ik slechts 40 regels vd 1450, deze wil ik er automatisch uit laten halen,
regels staan niet opeenvolgend.

Hoe kan ik dat het beste doen?...is het wel mogelijk met excel?
Waarom zou je voor 40 text regels iets moeilijks willen gaan doen met excel?

Die 40 regels zet je gewoon handmatig met kopieren en plakken in 1 uur in een andere file.
pi_124042414
quote:
0s.gif Op donderdag 14 maart 2013 11:00 schreef Basp1 het volgende:

[..]

Waarom zou je voor 40 text regels iets moeilijks willen gaan doen met excel?

Die 40 regels zet je gewoon handmatig met kopieren en plakken in 1 uur in een andere file.
als dat 1malig was dan heb je gelijk maar het is een machinefile waar gegevens uit wil halen op dagelijkse basis

was misschien best nuttige info geweest als ik die er meteen bij had gezet
pi_124042607
quote:
0s.gif Op donderdag 14 maart 2013 11:11 schreef MrNiles het volgende:

[..]

als dat 1malig was dan heb je gelijk maar het is een machinefile waar gegevens uit wil halen op dagelijkse basis

was misschien best nuttige info geweest als ik die er meteen bij had gezet
Zit er een speciaal kenmerk in de regels die je er dan uit moet halen? Dan zou je snel met filteren dit eruit kunnen halen of allen zichtbaar kunnen maken.
pi_124043258
quote:
0s.gif Op donderdag 14 maart 2013 11:17 schreef Basp1 het volgende:

[..]

Zit er een speciaal kenmerk in de regels die je er dan uit moet halen? Dan zou je snel met filteren dit eruit kunnen halen of allen zichtbaar kunnen maken.
Precies je moet eerst weten waaraan je computer de 40 regels die je eruit wilt filteren moet herkennen.
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_124043355
kolom A heeft uniek omschrijving, daaraan is het te herkennen
maar ook de regelnummers zijn altijd hetzelfde

Voorbeeldregel:
Tip_1 = 5.0 mils 25.0 5.0 0.0 25.0
C/V_1 = 0.5 mils/msec 0.050000001 3.0000000 0.50000000 0.050000001 3.0000000
USG_Mode_1 = 2 no_units 2 2 0 2
pi_124043527
quote:
0s.gif Op donderdag 14 maart 2013 11:40 schreef MrNiles het volgende:
kolom A heeft uniek omschrijving, daaraan is het te herkennen
maar ook de regelnummers zijn altijd hetzelfde
En die omschrijvnig in kolom A is voor elke regel die je wilt overhouden precies hetzelfde?

Zo ja dan zou ik gewoon de sorteer optie in excel dagelijks even gebruiken in die file.
pi_124043998
of een macrootje schijven:

Je code bestaat dan uit de volgende stappen:

Open file dialoog
De veertig regels selecteren en kopieren naar een nieuw tabblad
Nieuwe tabblad opslaan
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_124044113
quote:
5s.gif Op woensdag 13 maart 2013 12:17 schreef onlogisch het volgende:
Hallo.

Op de zaak heb ik een lijngrafiekje gemaakt in Excel 2010. Deze lijngrafiek vertegenwoordigt een waarde. Als ik ergens met mijn muis op ga staan dan geeft ie aan welke waarde dat momenteel is (bijv. 15.000.423) Mijn grafiek (verticaal) loopt van 0 tot 75 miljoen.

Nu wil ik precies "pinpointen" waar de 56 miljoen zit. Kan ik zoeken naar die waarde op de één of andere manier?

Ik ben absoluut geen held met excel, en ik hoop dat jullie mij een beetje begrijpen :')
Uitgangspunten:
Grafiek is een rechte lijn
Horizontale waarden staan in cel A1 tm A100
Verticale waarden (miljoenen) staan in cel B1 tm B100
Waarde die je wilt pinpointen (56 miljoen) zet je in cel D1

In cel D2 zet je de volgende formule (omgezette wiskunde)

=(D1-INTERCEPT(B1:B100,A1:A100))/SLOPE(B1:B100,A1:A100)

of als je de NL versie van excel gebruikt:
=(D1-SNIJPUNT(B1:B100;A1:A100))/RICHTING(B1:B100;A1:A100)
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_124054344
Vraagje:

ik heb een bestand waarin allerlei tijden staan. Deze staan er als 1815 en 900. Nu wil ik er 18:15 en 9:00 van maken. Hoe doe ik dat het handigst? Delen door 100 en de komma vervangen door de dubbelepunt werkt niet goed. Ik zou eigenlijk gewoon het getal willen opslitsen, maar met MID doet hij dat vanaf links. Dat zou vanaf rechts moeten, aangezien niet alle getallen uit 4 cijfers bestaan.
  donderdag 14 maart 2013 @ 17:18:04 #42
62215 qu63
..de tijd drinkt..
pi_124054789
quote:
6s.gif Op donderdag 14 maart 2013 17:04 schreef hello_moto1992 het volgende:
Vraagje:

ik heb een bestand waarin allerlei tijden staan. Deze staan er als 1815 en 900. Nu wil ik er 18:15 en 9:00 van maken. Hoe doe ik dat het handigst? Delen door 100 en de komma vervangen door de dubbelepunt werkt niet goed. Ik zou eigenlijk gewoon het getal willen opslitsen, maar met MID doet hij dat vanaf links. Dat zou vanaf rechts moeten, aangezien niet alle getallen uit 4 cijfers bestaan.
Delen door 2400 :)
9:00 is namelijk 0,375 in Excel ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_124054807
quote:
6s.gif Op donderdag 14 maart 2013 17:04 schreef hello_moto1992 het volgende:
Vraagje:

ik heb een bestand waarin allerlei tijden staan. Deze staan er als 1815 en 900. Nu wil ik er 18:15 en 9:00 van maken. Hoe doe ik dat het handigst? Delen door 100 en de komma vervangen door de dubbelepunt werkt niet goed. Ik zou eigenlijk gewoon het getal willen opslitsen, maar met MID doet hij dat vanaf links. Dat zou vanaf rechts moeten, aangezien niet alle getallen uit 4 cijfers bestaan.
Wanneer je van die getallen tekst maakt en dan met links of rechts werken zou het moeten werken. Misschien dat links of rechts ook wel al met getallen werkt als je zegt dat mid ook werkt.
pi_124055270
Ik heb er uiteindelijk dit van gemaakt

=TRUNC(D4/100)&":"&RIGHT(D4;2) en bij format cells -> time

Bedankt voor het meedenken
  donderdag 14 maart 2013 @ 22:54:31 #45
62215 qu63
..de tijd drinkt..
pi_124070723
quote:
6s.gif Op donderdag 14 maart 2013 17:30 schreef hello_moto1992 het volgende:
Ik heb er uiteindelijk dit van gemaakt

=TRUNC(D4/100)&":"&RIGHT(D4;2) en bij format cells -> time

Bedankt voor het meedenken
Volgens mij is dit makkelijker hoor:
quote:
0s.gif Op donderdag 14 maart 2013 17:18 schreef qu63 het volgende:

[..]

Delen door 2400 :)
9:00 is namelijk 0,375 in Excel ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_124080831
quote:
0s.gif Op donderdag 14 maart 2013 17:18 schreef qu63 het volgende:

[..]

Delen door 2400 :)
9:00 is namelijk 0,375 in Excel ;)
Werkt alleen voor hele uren, 1815/2400 en dan als tijd weergeven geeft 18:09.
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_124080935
quote:
3s.gif Op vrijdag 15 maart 2013 08:33 schreef Deetch het volgende:

[..]

Werkt alleen voor hele uren, 1815/2400 en dan als tijd weergeven geeft 18:09.
Dan moet je 1815 eerst omzetten naar 1825 dan komt het wel goed. ;)

Maar hoe dan ook blijft het een vreemde grootheid in excel tijd en datum.
  vrijdag 15 maart 2013 @ 12:10:56 #48
62215 qu63
..de tijd drinkt..
pi_124086574
quote:
3s.gif Op vrijdag 15 maart 2013 08:33 schreef Deetch het volgende:

[..]

Werkt alleen voor hele uren, 1815/2400 en dan als tijd weergeven geeft 18:09.
Crap, je hebt gelijk..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_124148914
Excel 2010 NL: Draaitabel - berekend veld.

Stel dat in de draaitabel het volgende wordt weergegeven.
X Y
A 10 5
B 20 10

Als berekend veld in mijn draaitabel heb ik toegevoegd: (X-Y)*Z
Stel: Z is 2 en in mijn data komt A 4 keer voor en B 3 keer, dan berekent excel nu:
A. (10-5)*2*4 = 40.
B. (20-10)*2*3 = 60.

Maar ik wil het dat excel berekent:
A. (10-5)*2 = 10.
B. (20-10)*2 = 20.

Hoe zorg ik er voor dat excel mijn uitkomst niet vermenigvuldigt met het aantal keer dat mijn gegeven (A/B) voor komt, maar alleen berekent wat zichtbaar is in de draaitabel? Kan dit als berekend veld of kan dit alleen door een formule toe te voegen in de bron? Het liefst wil ik dit laatste voorkomen.

Bedankt.
pi_124162538
ik lees zojuist op verschillende websites dat dit niet mogelijk is. excel zal altijd eerst de kolommen optellen en vervolgens vermenigvuldigen in plaats van vermenigvuldigen per rij.
pi_124204150
Met verticaal zoeken, zoek ik naar "ABN AMROAfwisselend werk". Exact de waarde zou Excel moeten vinden, maar Excel vindt de waarde niet. Als ik nu 'ABN AMROAfwisselend' vervang door 'ABN AMROBfwisselend' dan vindt Excel de waarde wel. Waarom is dat in hemelsnaam zo?
Aldus.
  maandag 18 maart 2013 @ 13:54:51 #52
346939 Janneke141
Green, green grass of home
pi_124204308
quote:
2s.gif Op maandag 18 maart 2013 13:51 schreef Z het volgende:
Met verticaal zoeken, zoek ik naar "ABN AMROAfwisselend werk". Exact de waarde zou Excel moeten vinden, maar Excel vindt de waarde niet. Als ik nu 'ABN AMROAfwisselend' vervang door 'ABN AMROBfwisselend' dan vindt Excel de waarde wel. Waarom is dat in hemelsnaam zo?
Ik weet niet waar ik me nu meer over verbaas, dat dit zo is of dat je erachter bent gekomen.

Is waar de functie naar zoekt een berekend veld of een ingevoerde tekst?

-edit- oh, wacht even. Waar verander je de waarde, in de lijst met te zoeken waarden? het vierde argument van de =VERT.ZOEKEN functie kun je gebruiken als WAAR of ONWAAR, waarbij ONWAAR de exacte waarde en WAAR de eerste waarde die groter is vindt. Ik denk dat je gevraagde zoekwaarde toch niet helemaal identiek is (staat er in de cel toevallig nog een spatie achter ofzo?) waardoor de eerstvolgende grotere waarde gevonden wordt.

[ Bericht 20% gewijzigd door Janneke141 op 18-03-2013 14:01:47 ]
Opinion is the medium between knowledge and ignorance (Plato)
pi_124204673
Is de kolom waarop je zoekt wel goed gesorteerd anders gaat het ook soms mis mee.
  maandag 18 maart 2013 @ 14:04:43 #54
346939 Janneke141
Green, green grass of home
pi_124204740
quote:
0s.gif Op maandag 18 maart 2013 14:03 schreef Basp1 het volgende:
Is de kolom waarop je zoekt wel goed gesorteerd anders gaat het ook soms mis mee.
Als je zoekt naar een exacte match (via ONWAAR, dus) maakt dat niet uit.
Opinion is the medium between knowledge and ignorance (Plato)
pi_124204860
quote:
0s.gif Op maandag 18 maart 2013 13:54 schreef Janneke141 het volgende:

[..]

Ik weet niet waar ik me nu meer over verbaas, dat dit zo is of dat je erachter bent gekomen.

Is waar de functie naar zoekt een berekend veld of een ingevoerde tekst?

-edit- oh, wacht even. Waar verander je de waarde, in de lijst met te zoeken waarden? het vierde argument van de =VERT.ZOEKEN functie kun je gebruiken als WAAR of ONWAAR, waarbij ONWAAR de exacte waarde en WAAR de eerste waarde die groter is vindt. Ik denk dat je gevraagde zoekwaarde toch niet helemaal identiek is (staat er in de cel toevallig nog een spatie achter ofzo?) waardoor de eerstvolgende grotere waarde gevonden wordt.
Het gaat bij nog een waarde mis met een A, zo kwam ik er achter. Ik vermoed dat de toevoeging ONWAAR, het euvel op gaat lossen. Dank!
Aldus.
pi_124205012
quote:
0s.gif Op maandag 18 maart 2013 14:04 schreef Janneke141 het volgende:

[..]

Als je zoekt naar een exacte match (via ONWAAR, dus) maakt dat niet uit.
OK dat klopt, maar vraagsteller moet er wel rekening mee houden dat alleen de eerste gevonden zoekwaarde doorgegeven wordt, als deze regel dus meermaals voorkomt ga je de andere niet vinden hiermee.
pi_124205373
De waarden waar ik naar zoek zijn allemaal uniek.
Aldus.
pi_124208075
dan gaat dat wel lukken.
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_124242462
Hoi Fok!

Ben bezig met boekhoudopleiding en wil een kolommenbalans automagiseren om indruk te maken op m'n docenten en mezelf een shitload aan onnodig werk te besparen.

Ik kom d'r helaas niet zo goed uit :'( Vorige week en gedurende het weekend veel wezen zoeken naar als-, sommen.als- en dergelijke functies maar ik zie het verschil tussen die niet zo goed. Het is me met een andere opdracht wel gelukt waar ik zo trots als een pauw op ben, heb overwogen maar afgezien van het openen van een topic op T.net maar zie ik nu hier waarempel een heus grote vragen topic speciaal voor Excel!!1!

Om een indicatie te wat moet ongeveer wel lukt met Excel, het betrof een voorraadoverzicht: 75 aanwezig, 80 minimum, 150 maximum. 65 Bestelling en 5070 waarde.
=ALS(aanwezig<minimum;150-minimum;0) en dan ergens anders inkoopwaarde x bestelling.

Hoop dat dat enigzins duidelijk is.

Anywho: hier komt de kolommenbalans:



De bedoeling van de balans is dat alleen Saldi en voorafgaande journaalposten hoeven worden ingevuld en dat de rest door Excel zelf wordt gedaan, in de kolommen F & G staan debet en credit van Verbeterde Saldibalans, waarin de wijzigingen van kolommen D & E Voorafgaande journaalposten staan. In de kolommen F & G staan debet en credit verschillende bedragen, de laagste moet telkens 'geneutraliseerd' worden. Die moet simpelweg nul gemaakt worden, zou geen probleem moeten zijn maar in combinatie met de formules die al aanwezig zijn in de cellen snap ik d'r geen hout meer van, heb trouwens ook geGoogled naar dubbele formules in cellen, dacht was te hebben gevonden maar dat werkte heul niet. :(

Voorbeeld formule cel in kolom F (debet van Verbeterde saldibalans):
=SOM(B3+D3-E3)

Voorbeeld formule cel in kolom G (credit van Verbeterde saldibalans):
=SOM(B3+D3-E3)

Heb ook een andere versie met winst/verlies-berekening die waarbij de getallen fel rood en lichtrode achtergrond worden, of felgrond met lichtgroene achtergrond, 0 en minder dan 0 onzichtbaar maken lukt me ook qua opmaak. De winst-verlies berekening werd dan meegenomen in de het nieuw Eigen vermogen - privé Verbeterde privé + winst of verlies (negatief).

Wie o wie kan zeggen of ik die formules uberhaupt al anders had moeten maken, feedback is van harte welkom, qua topic en wat formules natuurlijk!

PS: Woar bint de smilies gebleefm dan?

PPS: De reden dat de lagere cijfers niet meegeteld mogen worden is omdat ze de het totaal van F & G verneuken. Dacht misschien kan ik bedragen van 0 of minder niet meetellen in de opsomming, cel F42=SOM(F3:F41) en dan count.if meer dan nul maar de lagere getallen worden dan over het hoofd gezien, gevalletje hoofdpijn.

PPPS: M'n best gedaan om het geen FEBO-vraag te maken, hoop dat 't gelukt is :|

PPPPS: Voorraad goederen is zwart in kollommen H & I Winst- en verliesberekening omdat ik die altijd per abuis invul en dat niet de bedoeling is omdat het bezit betreft en geen winst/verlies, voor diegene die het zich afvroegen. :P

[ Bericht 6% gewijzigd door m0nkeypwnage op 19-03-2013 11:03:51 (WHAAAAAAAAAAAAA) ]
pi_124249595
Ik heb de ballen verstand van boekhouden maar wel van excel dus misschien kan ik je een beetje op weg helpen.

De formule die je gebruikt in F en G werkt nietop die manier. De functie SOM telt alleen een reeks getallen bij elkaar op. Dus =SOM(A1:A4) telt de waarden in de cellen A1, A2, A3 en A4 op.

Als je B3 wilt optellen bij D3 en dan E3 er weer vanaf doe je gewoon: =B3+D3-E3
In F3 moet komen: =B3+D3-E3
In G3 komt: =C3+E3-D3

Vraagje van mijn kant
Moet je trouwens geen rekening houden met het invullen van zowel debet als credit in kolom B en C? Zo ja dan worden de formules iets anders:
F3: =B3-C3+D3-E3
G3: =C3-B3+E3-D3

Neutraliseren van de laagste waarde in de cel.
Je bedoelt hier geloof ik dat als F3 kleiner is dan G3 dat de waarde in F3 0 moet zijn en andersom.

Dan moet je dus twee formules met elkaar gaan vergelijken en dat doe je als volgt:
in F3: =ALS((B3+D3-E3)<(C3+E3-D3);0;B3+D3-E3)
in G3: =ALS((B3+D3-E3)>(C3+E3-D3);0;C3+E3-D3)

Vraagje van mijn kant
Maar wat je nog moet afvragen is: Wat als de waarde in F3 en G3 even groot zijn? of kan dat nooit voorkomen?


De lagere getallen niet meetellen in je opsomming over kolom F is dan niet meer nodig.
Mocht je dat toch willen dan doe je in F42: =SOM.ALS(F3:F41;">0") waarmee je dan alleen getallen groter dan 0 optelt.

[ Bericht 7% gewijzigd door Deetch op 19-03-2013 14:48:38 ]
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_124251165
-woeps-
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_124259399
Ah ik zie dat ik het fout overgenomen heb uit het bestand, in cel 3G staat =SUM(C3-D3+E3), niet hetzelfde als bij cel 3F anders stond er hetzelfde antwoord :P

Op je vraag: nee, terreinen is een bezit in dit geval, is altijd debet voor zover ik weet, bank kan wel credit zijn als je een schuld bij de bank hebt. Op bankafschriften staat het dacht ik trouwens weer andersom, als je 5000 D staat ben je een debiteur van hun en ben je hen 5 ruggen verschuldigd :P

Het neutraliseren ga ik morgen even naar kijken, daar staat m'n kop nu niet neer, iig heel erg bedankt voor je hulp! :D

De waardes in F en G kunnen niet even groot zijn, dit zijn antwoorden juist, er kan natuurlijk wel bijv.: 1000 op je bank staan, en dan 2000 vanaf gaan, en 2000 erbij maar dan sta je weer op ¤1000, je kan niet tegelijkertijd op je bankafschrift zien dat je 1000 plus staat en 1000 in de rood :P

Duizendmaal dank voor je input, komt m'n nachtrust ten goede :D
  woensdag 20 maart 2013 @ 16:38:50 #63
157428 GoodGawd
This is your captain speaking!
pi_124297951
Hoe switch je met een excel macro tussen twee files?

Bijvoorbeeld ik heb een bestand op mijn pc staan waar ik data in verzamel en van internet haal ik elke week een excel sheet waarmee ik de data mee aanvul.

Vervolgens pas ik de macro toe op die tijdelijke file, die vervolgens het hoofd bestand opent:

Workbooks.Open Filename:= _
"G:\blablala

Uit het tijdelijke file copy paste ie data en paste in Main file. Dit moet ie een stuk of 6x doen, dus hij moet telkens weer de ene file selecteren en dan weer de andere. Hoe gaat dat?
Blues ain't nothing but a good man feeling bad...
pi_124299296
quote:
0s.gif Op woensdag 20 maart 2013 16:38 schreef GoodGawd het volgende:
Hoe switch je met een excel macro tussen twee files?

Bijvoorbeeld ik heb een bestand op mijn pc staan waar ik data in verzamel en van internet haal ik elke week een excel sheet waarmee ik de data mee aanvul.

Vervolgens pas ik de macro toe op die tijdelijke file, die vervolgens het hoofd bestand opent:

Workbooks.Open Filename:= _
"G:\blablala

Uit het tijdelijke file copy paste ie data en paste in Main file. Dit moet ie een stuk of 6x doen, dus hij moet telkens weer de ene file selecteren en dan weer de andere. Hoe gaat dat?
Kijk eens in de openingpost daar staat volgens mij toch in hoe je een opstartmacro file kan maken, als je deze hebt worden je macro's altijd bij het opstarten van excel al geladen, en als je het wilt kunnen die ook aan een knopje in excel hangen. ^O^
  donderdag 21 maart 2013 @ 09:50:27 #65
157428 GoodGawd
This is your captain speaking!
pi_124325671
Ik bedoel wat anders, namelijk:

Je start je macro in file A, die zegt copy paste cel X uit file A, open file B en paste in file B.

Afin dat is geen probleem. Je ziet nu file B voor je neus met gecopy paste deel uit file A.

Maarrr, nu wil ik dat hij me weer terug brengt naar file A en weer iets nieuws kopieert en dan weer naar file B paste. etc etc.

Alleen die schakeling weet ik niet te maken.

De eerste keer is geen probleem want dan opent hij file B, maar voor opvolgende copy paste is file B al geopend, dus command OPEN file B werkt niet. Moet iets anders hebben...
Blues ain't nothing but a good man feeling bad...
pi_124325810
quote:
0s.gif Op donderdag 21 maart 2013 09:50 schreef GoodGawd het volgende:
Ik bedoel wat anders, namelijk:

Je start je macro in file A, die zegt copy paste cel X uit file A, open file B en paste in file B.

Afin dat is geen probleem. Je ziet nu file B voor je neus met gecopy paste deel uit file A.

Maarrr, nu wil ik dat hij me weer terug brengt naar file A en weer iets nieuws kopieert en dan weer naar file B paste. etc etc.

Alleen die schakeling weet ik niet te maken.

De eerste keer is geen probleem want dan opent hij file B, maar voor opvolgende copy paste is file B al geopend, dus command OPEN file B werkt niet. Moet iets anders hebben...
Ah op die manier het zal volgens mij dan iets van select.workbook....moeten zijn, ipv open.
pi_124332407
je moet dus checken of file B open is en zo nee deze openen en zo ja deze selecteren

http://www.vbaexpress.com/kb/getarticle.php?kb_id=468

vervolgens switch van je werkboek met de code
1Windows("bestandsnaam").Activate

Je hoeft echter niet steeds heen en weer te switchen om informatie van de ene file naar de andere over te hevelen. Als je in file B zit en dan in cel B2 de waarde uit cel A3 van tabblad "hiero" van file "A.xls" wilt hebben kun je ook onderstaande code gebruiken. MIts bestand A open is.
1Range("B2").Value = Workbooks("A.xls").Sheets("hiero").Range("A3").Value

ps. Hier staan nog meer van die checks of een fiole bestaaat, open is etc.
http://www.ozgrid.com/VBA/IsWorkbookOpen.htm
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 21 maart 2013 @ 14:14:06 #68
157428 GoodGawd
This is your captain speaking!
pi_124333569
Thx het is gelukt :) Zo dat scheelt me weer een uur per week. Macro's werken alleen binnen excel right, je kan toch niet zeggen ga naar die site en doe sus en zo :') Heb je daar programmas voor. (luiheid siert de mens)
Blues ain't nothing but a good man feeling bad...
pi_124489133
Dat ligt er helemaal aan hoe de site is opgebouwd en of je er informatie heen wilt sturen of uit wilt halen. Maar dan moet je wel een soort van db koppeling of sql query draaien en die binnehalen in excel. Geen idee hoe dat zou moeten.
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_124490617
Een voorbeeld zou zijn door in het menu Gegevens te kiezen voor Van Web.
Een makkelijk voorbeeld is een RSS feed, omdat dit zo lekker gestructureerd is:

Vul als adres bijvoorbeeld in rss.fok.nl/feeds/nieuws en vervolgens Importeren en door klikken en plots heb je iets vanaf het web geplukt dat je via je rechter muistoets in de tabel kunt updaten.
pi_124492666
Ik heb een tabel gemaakt in excel. Deze tabel moet ik kopiëren naar word. maar omdat het niet staand kan in word (te breed) , wil ik 'n liggend hebben.

Ik kan dit doen bij pagina instelling in word zelf. maar er moet nog andere tekst erbij.

Ik ben niet zo goed in het uitleggen dus heb iets in paint geknutseld. Wie kan mij helpen?

pi_124493734
Dan maak je hem in Word toch landscape?
Eerst sectie-einde invoegen - paginainstelling - landscape - spul toevoegen - weer sectie-eind - normaal.
pi_124497148
quote:
7s.gif Op maandag 25 maart 2013 19:03 schreef DaFan het volgende:
Dan maak je hem in Word toch landscape?
Eerst sectie-einde invoegen - paginainstelling - landscape - spul toevoegen - weer sectie-eind - normaal.
Er moet nog tekst bij en die moet weer staand, alleen de tabel moet liggend. :'(
pi_124497389
Hm je kan de tabel selecteren en kopiëren in Excel - dan in Word Plakken Speciaal - Als afbeelding. Dan kan je hem gewoon roteren zoals een normale afbeelding. Je kan hem daarna alleen niet meer aanpassen in Word.

Ik heb Office 2013 daar is afbeeldingen enzo net even wat gemakkelijker maar in 2007 moet het ook zo werken.
Succes.
pi_124503562
quote:
7s.gif Op maandag 25 maart 2013 20:10 schreef DaFan het volgende:
Hm je kan de tabel selecteren en kopiëren in Excel - dan in Word Plakken Speciaal - Als afbeelding. Dan kan je hem gewoon roteren zoals een normale afbeelding. Je kan hem daarna alleen niet meer aanpassen in Word.

Ik heb Office 2013 daar is afbeeldingen enzo net even wat gemakkelijker maar in 2007 moet het ook zo werken.
Succes.
Thanks, maar wilde 'n nog wel kunnen aanpassen :@
pi_124503820
quote:
0s.gif Op maandag 25 maart 2013 21:49 schreef _Twinkle het volgende:

[..]

Thanks, maar wilde 'n nog wel kunnen aanpassen :@
Dan moet je het wel in landscape doen en een tekstveld maken waar je je tekst in zet. En die dan roteren.
Anders houdt het op.
  dinsdag 26 maart 2013 @ 16:10:46 #77
62215 qu63
..de tijd drinkt..
pi_124528247
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_124534791
lol wel grappig maar aom dat nu uren aan een stuk te doen...
Avatar mede-mogelijk gemaakt door buurpoes
pi_124536056
Wow.
pi_124537966
Ik heb ook wel eens een pacman macro voorbij zien komen.
Aldus.
pi_124544497
Ik probeer zoveel mogelijk gebruik te maken van sneltoetsen, omdat dat gewoon een stuk fijner en sneller werkt. Weten jullie of er een sneltoets is voor de volgende actie's?



Ik heb dus 3 rijen geselecteerd. Door dubbel te klikken kan ik ervoor zorgen dat ze precies breed genoeg zijn. Kan dit ook via een sneltoets?



Ik heb een filter gemaakt voor wat data en heb de bovenste cel geselecteerd. Kan ik nu zonder te klikken toch gemakkelijk het menutje naar voren halen?
Eerst denken, dan typen
pi_124553102
quote:
0s.gif Op dinsdag 26 maart 2013 21:47 schreef Piger het volgende:
Ik probeer zoveel mogelijk gebruik te maken van sneltoetsen, omdat dat gewoon een stuk fijner en sneller werkt. Weten jullie of er een sneltoets is voor de volgende actie's?

[ afbeelding ]

Ik heb dus 3 rijen geselecteerd. Door dubbel te klikken kan ik ervoor zorgen dat ze precies breed genoeg zijn. Kan dit ook via een sneltoets?
Excel 2010 Nederlands: ALT R + O + M
Excel 2010 Engels: ALT H + O + I
(hier hoef je alt niet ingedrukt te houden en moet je de letters achter elkaar typen)

quote:
Ik heb een filter gemaakt voor wat data en heb de bovenste cel geselecteerd. Kan ik nu zonder te klikken toch gemakkelijk het menutje naar voren halen?
alt + pijltje naar beneden (hier moet je alt wel ingedrukt houden)
(control shift L is overigens het activeren en deactiveren van de auto-filter)
pi_124589260
quote:
0s.gif Op woensdag 27 maart 2013 00:20 schreef snabbi het volgende:

[..]

Excel 2010 Nederlands: ALT R + O + M
Excel 2010 Engels: ALT H + O + I
(hier hoef je alt niet ingedrukt te houden en moet je de letters achter elkaar typen)

[..]

alt + pijltje naar beneden (hier moet je alt wel ingedrukt houden)
(control shift L is overigens het activeren en deactiveren van de auto-filter)
ah, dank je!

Dat zijn dingen die ik vaak gebruik. De meeste dingen kunnen nu zonder muis en dat werkt een stuk fijner.
Eerst denken, dan typen
pi_124628044
Ik heb een eigenaardig probleempje:

Vanuit een bepaald blad kopieer ik via een macro bepaalde regels naar een leeg 2e blad.

de gegevens in het eerste blad zijn (dus 4 kolommen)
1
2
3
4
5
6
7
8
9
start
100 200 APPEL 50
100 250 APPEL 40
x x x x 
200 300 PEER 10
101 102 APPEL 30
x x x x
999 900 ANANAS 10
einde

Qua gegevens kunnen er meer regels tussen start en einde zitten op het bronblad.
Regels die er niet toe doen worden gevuld met een x in de cel, indien waarden niet van toepassing zijn.

Ik maak via een macro een selectie startend bij "start", en eindigend bij "einde"

En de gegevens zoals hierboven worden op het tweede blad vanaf cel A1 geplakt.
Vervolgens wist diezelfde macro alle cellen waar "x" in staat, en waar "start" of "einde" in staat.
Hierna sorteert de macro de gegevens.

Resultaat:

1
2
3
4
100 200 APPEL 50
200 300 PEER 10
101 102 APPEL 30
999 900 ANANAS 10

Hierna is het de bedoeling dat deze gegevens naar een csv bestand worden ge-exporteerd. Ook dit doet de macro, zonder problemen.

De bedoeling is dus een csv-bestand zoals dit:

1
2
3
4
100,200,APPEL,50
200,300,PEER,10
101,102,APPEL,30
999,900,ANANAS,10

MAAR nu komt het probleem:

Het aantal rijen verschilt van keer op keer. Nu zijn het er vier, soms 10, maar max 20.

De selectie van de cellen die geëxporteerd worden luidt in de macro nu als volgt:
1    Range("A1:D20").Copy

Blijkbaar blijven er onder de laatste regel die voor mij zichtbaar is, in dit voorbeeld nog 16 regels, in het "geheim" verborgen nog verborgen tekens, data (kolomscheidingen), tabs, staan.

Ik wil dus meer selectief dus de selectie van te exporteren data doen.

In bovenstaand voorbeeld moet de selectie dus eigenlijk zijn:
1    Range("A1:D4").Copy

Hoe vertel ik Excel in een Macro om alleen een selectie te doen van de regels met ECHTE DATA (geen tabs, of verborgen tekens)... en daar de range op aan te passen??

Of... kan ik zeggen alleen een range te selecteren van alle cellen met in de cel 2 of meer tekens???

Bij voorbaat dank.
pi_124630384
quote:
0s.gif Op donderdag 28 maart 2013 22:38 schreef elkravo het volgende:
Ik heb een eigenaardig probleempje:

Vanuit een bepaald blad kopieer ik via een macro bepaalde regels naar een leeg 2e blad.

de gegevens in het eerste blad zijn (dus 4 kolommen)
[ code verwijderd ]

Qua gegevens kunnen er meer regels tussen start en einde zitten op het bronblad.
Regels die er niet toe doen worden gevuld met een x in de cel, indien waarden niet van toepassing zijn.

Ik maak via een macro een selectie startend bij "start", en eindigend bij "einde"

En de gegevens zoals hierboven worden op het tweede blad vanaf cel A1 geplakt.
Vervolgens wist diezelfde macro alle cellen waar "x" in staat, en waar "start" of "einde" in staat.
Hierna sorteert de macro de gegevens.
Ok eerst hier even een reactie op. Dit stuk werkt prima, maar het is mij nog niet helemaal duidelijk waarom je eerst verwijdert en daarna sorteert. Als je dit omdraait gaat het veel efficiënter!

quote:
Resultaat:
[ code verwijderd ]

Hierna is het de bedoeling dat deze gegevens naar een csv bestand worden ge-exporteerd. Ook dit doet de macro, zonder problemen.

De bedoeling is dus een csv-bestand zoals dit:
[ code verwijderd ]

MAAR nu komt het probleem:

Het aantal rijen verschilt van keer op keer. Nu zijn het er vier, soms 10, maar max 20.

De selectie van de cellen die geëxporteerd worden luidt in de macro nu als volgt:
[ code verwijderd ]

Blijkbaar blijven er onder de laatste regel die voor mij zichtbaar is, in dit voorbeeld nog 16 regels, in het "geheim" verborgen nog verborgen tekens, data (kolomscheidingen), tabs, staan.

Ik wil dus meer selectief dus de selectie van te exporteren data doen.

In bovenstaand voorbeeld moet de selectie dus eigenlijk zijn:
[ code verwijderd ]

Hoe vertel ik Excel in een Macro om alleen een selectie te doen van de regels met ECHTE DATA (geen tabs, of verborgen tekens)... en daar de range op aan te passen??

Of... kan ik zeggen alleen een range te selecteren van alle cellen met in de cel 2 of meer tekens???

Bij voorbaat dank.
Ik weet niet waar precies hier je probleem ligt. Sla je standaard een bestand op met 20 regels bijvoorbeeld?
Als je gebruik maakt van bijvoorbeeld Selection.End(xlDown).Select dan maakt het niet uit hoeveel regels er zijn (of je kunt het aantal regels bijvoorbeeld bepalen via:

Dim aantalRegels as Integer
Range("A1").select
Selection.End(xlDown).Select
aantalRegels = activecell.row
Range("A1:D" & aantalRegels).select

Dat zou je selectie moeten opleveren. (of wanneer je het met minder code wilt doen kan het ook in 1 regel:
Range("A1:D" & Selection.End(xlDown)..row).select

Uiteraard kan je ook je selectie aanpassen door de rijen die niet voldoen aan je criteria te verwijderen.
pi_124631468
quote:
0s.gif Op donderdag 28 maart 2013 23:24 schreef snabbi het volgende:

[..]

Ok eerst hier even een reactie op. Dit stuk werkt prima, maar het is mij nog niet helemaal duidelijk waarom je eerst verwijdert en daarna sorteert. Als je dit omdraait gaat het veel efficiënter!
Ik haal eerste te regels met x x x x eruit deze mogen niet in het uiteindelijke csv bestand komen.

Door eerst te verwijderen, en daarna te sorteren ben ik er zeker van dat alle overblijvende, en benodigde regels met data bovenaan staan voor de export.

quote:
[..]

Ik weet niet waar precies hier je probleem ligt. Sla je standaard een bestand op met 20 regels bijvoorbeeld?

Het bestand dient evenveel regels te hebben als dat er dataregels zijn.
In mijn voorbeeld zijn dat er 4. Het originele bestand heeft 20 regels, dus als er 16 regels zijn met "x x x x" blijven er 4 regels over.
Is er maar 1 regel met "x x x x" dan hou ik 19 regels over.

Gevolg is dus hoe meer "x x x x" regels, deste korter het te exporterende bestand moet worden.

In mijn voorbeeld van 4 regels, is gebleken (en ik weet niet precies hoe) dat er toch extra data meekomt, en er 16 witregels in het csv bestand kunnen zitten (als ik de csv met kladblok open en alles selecteer goed te zien).
Het csv bestand is dan niet goed.

quote:
Als je gebruik maakt van bijvoorbeeld Selection.End(xlDown).Select dan maakt het niet uit hoeveel regels er zijn (of je kunt het aantal regels bijvoorbeeld bepalen via:

Dim aantalRegels as Integer
Range("A1").select
Selection.End(xlDown).Select
aantalRegels = activecell.row
Range("A1:D" & aantalRegels).select

Dat zou je selectie moeten opleveren. (of wanneer je het met minder code wilt doen kan het ook in 1 regel:
Range("A1:D" & Selection.End(xlDown)..row).select

Uiteraard kan je ook je selectie aanpassen door de rijen die niet voldoen aan je criteria te verwijderen.
Dit laatste is wat ik dus, zoals ik hierboven schreef, doe door te verwijderen, en dan te sorteren.

Alleen bij het selecteren tot de laatste data zoals je aangeeft kan het zijn dat Excel die verborgen data (nogmaals geen idee hoe het komt nog) ook ziet en die dus meeneemt.

Is het mogelijk om alleen een range te doen van cellen waar ASCII tekst instaat?

Bedankt voor het meedenken trouwens! ^O^


Edit:

als ik

Range("A1:D" & Selection.End(xlDown).row).select

gebruik en dan Selection.Copy

Dan lijkt het te werken!!! *O*

[ Bericht 2% gewijzigd door elkravo op 29-03-2013 00:04:38 ]
pi_124632334
quote:
0s.gif Op donderdag 28 maart 2013 23:56 schreef elkravo het volgende:

[..]

Ik haal eerste te regels met x x x x eruit deze mogen niet in het uiteindelijke csv bestand komen.

Door eerst te verwijderen, en daarna te sorteren ben ik er zeker van dat alle overblijvende, en benodigde regels met data bovenaan staan voor de export.

[..]

Het bestand dient evenveel regels te hebben als dat er dataregels zijn.
In mijn voorbeeld zijn dat er 4. Het originele bestand heeft 20 regels, dus als er 16 regels zijn met "x x x x" blijven er 4 regels over.
Is er maar 1 regel met "x x x x" dan hou ik 19 regels over.

Gevolg is dus hoe meer "x x x x" regels, deste korter het te exporterende bestand moet worden.
Ik bedoel eigenlijk meer dat wanneer je eerst sorteert, alle regels met een x bij elkaar staan en ze makkelijker te verwijderen zijn. Heel belangrijk is het niet.

quote:
In mijn voorbeeld van 4 regels, is gebleken (en ik weet niet precies hoe) dat er toch extra data meekomt, en er 16 witregels in het csv bestand kunnen zitten (als ik de csv met kladblok open en alles selecteer goed te zien).
Het csv bestand is dan niet goed.

[..]

Dit laatste is wat ik dus, zoals ik hierboven schreef, doe door te verwijderen, en dan te sorteren.

Alleen bij het selecteren tot de laatste data zoals je aangeeft kan het zijn dat Excel die verborgen data (nogmaals geen idee hoe het komt nog) ook ziet en die dus meeneemt.

Is het mogelijk om alleen een range te doen van cellen waar ASCII tekst instaat?

Bedankt voor het meedenken trouwens! ^O^
Via dat selection end row is eigenlijk gelijk aan de functie CTRL pijltje naar beneden. Dat is dus een goede manier om de laatst beschreven cel te pakken.

Met een klein beetje pseudo code in de comments aan het begin en het einde:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'eerst kopieren en sorteren

'definieren van variabelen
Dim laatsteRegel As Integer
laatsteRegel = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row

'bepalen waar de laatste regel met een getal is.
Range("a1").Select
While ActiveCell.SpecialCells(x1number)
ActiveCell.Offset(1, 0).Select
Wend

'verwijderen van onnodige gegevens onder de regel met een getal
If ActiveCell.Row < laatsteRegel Then
  Rows(ActiveCell.Row & ":" & laatsteRegel).Delete
End If

'opslaan
  vrijdag 29 maart 2013 @ 13:03:21 #88
157428 GoodGawd
This is your captain speaking!
pi_124642217
1
2
3
4
    Columns("P").End(xlDown).Select
    ActiveCell.Columns("P:S").Select
    Selection.AutoFill Destination:=Range(Selection, Selection.Offset(1, 0)), Type:=xlFillDefault
    On Error Resume Next

Als ik dit doe dan selecteert hij Colum P heel netjes en gaat naar onderste ingevulde cell. Maar dan bij P:S moet ie de 3 columns ernaast dus ook selecteren P Q R S. Maar hij selecteert dan AE AF AG AH.

Oftewel hij reset zijn kolom telling zegmaar. Als ik P Q R S wil selecteren zou ik dus A B C D (A:D) moeten invullen.

Dit zou kunnen, maar dit wil ik niet want later wil ik gaan referen aan kolom A:D dus dan moet ik de m in kan op in de kolom telling.

Te volgen? Iemand tip? Waarom wordt kolom telling gereset?
Blues ain't nothing but a good man feeling bad...
pi_124642562
quote:
0s.gif Op vrijdag 29 maart 2013 13:03 schreef GoodGawd het volgende:

[ code verwijderd ]

Als ik dit doe dan selecteert hij Colum P heel netjes en gaat naar onderste ingevulde cell. Maar dan bij P:S moet ie de 3 columns ernaast dus ook selecteren P Q R S. Maar hij selecteert dan AE AF AG AH.

Oftewel hij reset zijn kolom telling zegmaar. Als ik P Q R S wil selecteren zou ik dus A B C D (A:D) moeten invullen.

Dit zou kunnen, maar dit wil ik niet want later wil ik gaan referen aan kolom A:D dus dan moet ik de m in kan op in de kolom telling.

Te volgen? Iemand tip? Waarom wordt kolom telling gereset?
Dat komt vanwege je verwijzing vanuit ActiveCell.
Wat wil je eigenlijk precies selecteren? Het lijkt me een beetje zinloos om eerst een cel te selecteren en daarna de kolom.

'selecteer vanaf P1 tot laatst beschreven regel vanuit kolom P tot en met kolom S
Range("P1:S"& range("P1").End(xlDown).Row).Select

of soortgelijk:
'selecteer vanaf P1 tot laatst beschreven regel in je workbook in kolom S (dit is handig wanneer je regels in P ook een lege waarde kunnen hebben).
Range("P1:S"& ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row).Select
  vrijdag 29 maart 2013 @ 13:23:20 #90
157428 GoodGawd
This is your captain speaking!
pi_124642932
Ik moet ik kolom P zijn, dan cell " X" (die is altijd variabel, altijd de laatst gevulde cell) De naast gelegen cellen Q R S moeten ook geselecteerd worden.

Want die 4 cellen willen ik laten doortrekken tot waar de data uit kolom A rijkt :) (dus daar wil ik aan gaan referen.)

Edit: wacht in principe dat eerste wat je zei kan ook. Gewoon alles selecteren en dan moet ie 't even doortrekken. Thx

[ Bericht 9% gewijzigd door GoodGawd op 29-03-2013 13:28:31 ]
Blues ain't nothing but a good man feeling bad...
pi_124643708
quote:
0s.gif Op vrijdag 29 maart 2013 13:23 schreef GoodGawd het volgende:
Ik moet ik kolom P zijn, dan cell " X" (die is altijd variabel, altijd de laatst gevulde cell) De naast gelegen cellen Q R S moeten ook geselecteerd worden.

Want die 4 cellen willen ik laten doortrekken tot waar de data uit kolom A rijkt :) (dus daar wil ik aan gaan referen.)

Edit: wacht in principe dat eerste wat je zei kan ook. Gewoon alles selecteren en dan moet ie 't even doortrekken. Thx
ja of je gaat vanuit je geselecteerde cel naar rechts:

Columns("P").End(xlDown).Select
Range(ActiveCell.Address & ":" & ActiveCell.Offset(0, 3).Address).Select
  zaterdag 30 maart 2013 @ 12:00:51 #92
249182 Holy_Goat
mhèèhèhè
pi_124679284
Pivot vraagje

Ik heb een pivot met per kolom een maand. In de rijen categorien.

Bv:
1
2
3
4
5
                         Maand1        Maand2        ....     EindtotaalB
UItgaven 1
Uitgaven 2
....
EindtotaalA

Nu wil ik eigenlijk niet alleen eindtotaal B, maar ook (of in plaats van) het gemiddelde. Dus per categorie zeg maar het maandgemiddelde.

Hoe doe ik dit zonder steeds formules te moeten klussen naast de pivot?

Precies wat deze persoon wil dus:
http://www.excelbanter.com/showthread.php?t=148277
En daar is ook geen goede dynamische oplossing >.>
pi_124680984
Als je je bedrag 2 keer opneemt in het veld van de waarden, dan krijg je per uitgave 2 regels. Hiervoor kan je bijvoorbeeld 1 maal voor de SOM en eenmaal voor het GEMIDDELDE kiezen.

Echt mooi vind ik het niet staan, wellicht gewoon 2 draaitabellen naast elkaar zetten is eenvoudiger.

Je wilt niet per uitgave maar het totaal veld 2 maal weergeven.
pi_124752099
Ik ben bezig om een vragenlijst te maken waarbij iemand via optionbuttons kan aangeven wat de competenties zijn van iemand.
Alles is wel zo'n beetje gelukt behalve 1 ding.
Als ik het bestand open, wil ik graag dat alle optionbuttons niet meer geselecteerd zijn.
Want op die manier kan ik heel simpel controleren of alle vragen zijn beantwoord.
Maar ik ben nu al een tijdje aan het zoeken op internet, maar het antwoord kan ik niet vinden.
Ik maak gebruik van excel 2010 de taal staat op NL.
Om het iets duidelijk te maken heb ik een stukje uit het bestand bijgevoegd.
Ik wil dus graag als ik het bestand open dat de ZO en O niet meer geselecteerd zijn, dat je alleen maar lege radiobuttons krijgt.
Alvast bedankt.

pi_124753604
quote:
0s.gif Op maandag 1 april 2013 12:06 schreef Arliator het volgende:
Ik ben bezig om een vragenlijst te maken waarbij iemand via optionbuttons kan aangeven wat de competenties zijn van iemand.
Alles is wel zo'n beetje gelukt behalve 1 ding.
Als ik het bestand open, wil ik graag dat alle optionbuttons niet meer geselecteerd zijn.
Want op die manier kan ik heel simpel controleren of alle vragen zijn beantwoord.
Maar ik ben nu al een tijdje aan het zoeken op internet, maar het antwoord kan ik niet vinden.
Ik maak gebruik van excel 2010 de taal staat op NL.
Om het iets duidelijk te maken heb ik een stukje uit het bestand bijgevoegd.
Ik wil dus graag als ik het bestand open dat de ZO en O niet meer geselecteerd zijn, dat je alleen maar lege radiobuttons krijgt.
Alvast bedankt.

[ afbeelding ]
Gebruik een Macro met een reset optie:
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
Sub resetRadioButtons()
'Belangrijk dat je eerst weet wat voor type je gebruikt
'Je hebt activex-besturingselementen en formulierbesturingselementen

'Deze hoef je alleen te gebruiken als je:
'gebruik maakt van Formulierbesturingselementen
   
   Dim myShape As Shape
   For Each myShape In ActiveSheet.Shapes
     With myShape
      If .Type = msoFormControl Then
       If .FormControlType = xlOptionButton Then
           .ControlFormat.Value = x1off
       End If
      End If
     End With
   Next myShape

'Deze hoef je alleen te gebruiken als je:
'gebruik maakt van activex-besturingselementen
   Dim obj As OLEObject
   For Each obj In ActiveSheet.OLEObjects
      With obj
        If TypeOf obj.Object Is MSForms.OptionButton Then
           obj.Object.Value = False
        End If
      End With
    Next obj
End Sub
pi_124759649
quote:
0s.gif Op maandag 1 april 2013 13:10 schreef snabbi het volgende:

[..]

Gebruik een Macro met een reset optie:
[ code verwijderd ]

Dank je wel, zal het zo gaan proberen als de onverwachtse visite weg is!!
pi_124762579
quote:
0s.gif Op zaterdag 30 maart 2013 12:00 schreef Holy_Goat het volgende:
Pivot vraagje

Ik heb een pivot met per kolom een maand. In de rijen categorien.

Bv:
[ code verwijderd ]

Nu wil ik eigenlijk niet alleen eindtotaal B, maar ook (of in plaats van) het gemiddelde. Dus per categorie zeg maar het maandgemiddelde.

Hoe doe ik dit zonder steeds formules te moeten klussen naast de pivot?

Precies wat deze persoon wil dus:
http://www.excelbanter.com/showthread.php?t=148277
En daar is ook geen goede dynamische oplossing >.>
Ik heb er nog eens over nagedacht. Ik kom ook niet tot een goede oplossing. Het enige wat je kan doen is de kolom met je bedragen dubbel te maken (dus een fake kolom met dezelfde waarden toevoegen). Nu kan je beide opnemen in je waarden veld en op die manier zal voor elke uitgave en ook het bijbehorende eind totaal je weergave op gemiddeld gezet kunnen worden.
pi_124762666
quote:
0s.gif Op maandag 1 april 2013 13:10 schreef snabbi het volgende:

[..]

Gebruik een Macro met een reset optie:
[ code verwijderd ]

Het werkt! Dank je wel.
Toch nog een vraag, als ik ze in een groep zet, dan werkt de macro niet, hoe kan dat?
Ik heb ze nu uit de groep gehaald en dan werkt het, maar ik snap niet waarom ze in een groep niet reageren op deze code.
Ik heb nog niet zoveel met optionbuttons gewerkt, ben nog zoekende, maar leer elke keer weer een beetje meer.
pi_124764160
quote:
0s.gif Op maandag 1 april 2013 18:14 schreef Arliator het volgende:

[..]

Het werkt! Dank je wel.
Toch nog een vraag, als ik ze in een groep zet, dan werkt de macro niet, hoe kan dat?
Ik heb ze nu uit de groep gehaald en dan werkt het, maar ik snap niet waarom ze in een groep niet reageren op deze code.
Ik heb nog niet zoveel met optionbuttons gewerkt, ben nog zoekende, maar leer elke keer weer een beetje meer.
Dat heeft te maken met het feit dat een Group zelf een object is. Wat ik met mijn code doe is door alle objecten heen gaan en vaststellen of dit een radio button is. Hij komt nu je Group tegen, wat geen radio button is, dus slaat hij hem gewoon over.

Ik weet hoe ik groupen moet identiceren, maar het is me nog niet gelukt om de waarde van een button in de group te wijzigen. Dus als het werkt, laat ik het ook hierbij :)
pi_124766747
quote:
0s.gif Op maandag 1 april 2013 19:01 schreef snabbi het volgende:

[..]

Dat heeft te maken met het feit dat een Group zelf een object is. Wat ik met mijn code doe is door alle objecten heen gaan en vaststellen of dit een radio button is. Hij komt nu je Group tegen, wat geen radio button is, dus slaat hij hem gewoon over.

Ik weet hoe ik groupen moet identiceren, maar het is me nog niet gelukt om de waarde van een button in de group te wijzigen. Dus als het werkt, laat ik het ook hierbij :)
Ik snap het. Nu snap ik ook waarom het me alsmaar niet lukte.
Het werkt inderdaad, dus ik ga het nu verder afmaken, reuze bedankt!!
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')