DaFan | dinsdag 22 juni 2010 @ 12:06 | |||
Aangezien er vaker losse topics langskomen, leek het ons handig een centraal Excel topic te maken waar men hun vragen / antwoorden kwijt kan. Dus heb je vragen, kom je ergens niet uit, hoe maak ik nu precies die macro? Stel dan hier je vraag!!! Tip 1: De help functie van excel of visual basic voor excel kan je echt een eind op weg helpen ! (F1) Tip 2: Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat! Tip 3: Zet macrocode even tussen [ code ] tags Tip 4: Zelf de formules in verschillende talen vertalen: http://dolf.trieschnigg.nl/excel/excel.html http://branders.name/files/Excel-Function-Reference.pdf Voorgaande deeltjes met veel informatie: [Excel] Het grote Excel vragen topic [EXCEL] Het grote Excel vragen topic, #2 [EXCEL] Het grote Excel vragen topic, #3 [EXCEL] Het grote Excel vragen topic, #4 [EXCEL] Het grote Excel vragen topic, #5 [Excel] Het grote Excel-vragentopic #6 [EXCEL] Het grote Excel vragen topic, #7 [EXCEL] Het grote Excel vragen topic, #8 [EXCEL] Het grote Excel vragen topic, #9 [EXCEL] Het grote Excel vragen topic, #10 [EXCEL] Het grote Excel vragen topic, #11 [EXCEL] Het grote Excel vragen topic, #12 [EXCEL] Het grote Excel vragen topic, #13 [EXCEL] Het grote Excel vragen topic, #14 [EXCEL] Het grote Excel vragen topic, #15 [EXCEL] Het grote Excel vragen topic, #16 [EXCEL] Het grote Excel vragen topic, #17 [Excel] Het grote Excel vragen topic #18 [Excel] Het grote Excel vragen topic #19 [Excel] Het grote Excel vragen topic #20 [Excel] Het grote Excel vragen topic #21 Nieuw topic? Haal de OP bij de wiki | ||||
DaFan | dinsdag 22 juni 2010 @ 12:07 | |||
Open vraag:quote: | ||||
Deetch | dinsdag 22 juni 2010 @ 13:13 | |||
@teamlead: was het celformaat wel goed ingesteld (number of general) en alle beveiligingen (locked/hidden) opgeheven? hier meer info: http://www.oraxcel.com/cgi-bin/yabb2/YaBB.pl?num=1144238166 http://www.ozgrid.com/forum/showthread.php?t=22331 http://www.mrexcel.com/archive/Edit/10661.html | ||||
Deetch | dinsdag 22 juni 2010 @ 13:29 | |||
quote:probeer eens: ='bron'!G2, dus met enkele aanhalingstekens om de tabbladnaam heen. | ||||
qu63 | dinsdag 22 juni 2010 @ 17:35 | |||
quote:Waarme de totale formule dus niet korter of overzichtelijker wordt | ||||
qu63 | dinsdag 22 juni 2010 @ 17:36 | |||
quote:Als je alleen de '=' tikt en daarna met je muis op tabllad bron klikt en dan G2 aanklikt, werkt het dan wel? | ||||
teamlead | dinsdag 22 juni 2010 @ 20:57 | |||
quote:nope... snap er geen hout van...dit is ongeveer het simpelste dat je in excel kunt doen en ik heb er nog nooit een seconde verder over nagedacht.. het enige dat ik nog niet gecheckt heb, is eventuele beveiliging van cellen. Zal ik morgen even doen.. | ||||
Fe2O3 | dinsdag 22 juni 2010 @ 21:10 | |||
verander de naam eens van die sheet naar iets anders? Het kan zijn dat 'verwerken' ergens voor staat. | ||||
qu63 | dinsdag 22 juni 2010 @ 21:13 | |||
quote:Nee, dan zou je de sheet die naam al niet mogen geven. Probeer een sheet maar eenst 'Totaal'/'Total' te noemen.. | ||||
Stansfield | dinsdag 22 juni 2010 @ 21:16 | |||
tvp voor als ik weer een vraag heb | ||||
teamlead | dinsdag 22 juni 2010 @ 22:12 | |||
quote:dan zou dat toch voor alle verwijzingen in die sheet moeten gelden lijkt me? | ||||
Holy_Goat | donderdag 24 juni 2010 @ 08:00 | |||
Weer eens een vraagje van mij Ik heb voor een macro'tje een stukje loop dat alle rijen afloopt, en het is daarvoor nodig dat er steeds per rij geselecteerd wordt. Bijvoorbeeld: for i = 1 to 60000 columns.entirecolumn.select next i anyway, je merkt dat als je application.screenupdating uitzet, dat ie echt 100x sneller gaat al. Echter, de autosom, rechtsonderin, verandert wel nog steeds per selectie. Nu kan ik me voorstellen dat dit ook de nodige processor kracht vergt. Hoe kan ik dit ook uitzetten? En liefst meer versnellingen | ||||
DaFan | donderdag 24 juni 2010 @ 08:05 | |||
Ik denk: Application.Calculation = xlCalculationManual <code> Application.Calculation = xlCalculationAutomatic | ||||
Holy_Goat | donderdag 24 juni 2010 @ 08:15 | |||
quote:nope dat is puut voor de berekening van cellen onderling, niet autosum | ||||
qu63 | donderdag 24 juni 2010 @ 08:44 | |||
quote:Je zou het automatisch updaten van de cellen uit kunnen zetten. Geen idee of dat ook met een macro te doen is.. | ||||
DaFan | donderdag 24 juni 2010 @ 08:47 | |||
en Application.EnableEvents = False dan? | ||||
Holy_Goat | donderdag 24 juni 2010 @ 10:11 | |||
tried. nog steeds autosum. probeer maar eens, zet ze op false en selecteer met t andje wat wat cellen met waarden | ||||
Holy_Goat | donderdag 24 juni 2010 @ 17:44 | |||
Nog een vraagje, leuker dit keer, andere is niet zo een grote issue, dit wel ik heb 3 afbeeldingen, die ik graag als 'knop' wil laten werken. (bv om macro te starten) Hoe doe ik dat? Stom, maar heb dit soort dingen nooit gedaan (voorbeeld) | ||||
DaFan | donderdag 24 juni 2010 @ 19:05 | |||
Je voegt een normale button toe. Onder de Properties staat 'Picture'. Daar kan je m aanpassen. Ik heb wel moeite hier om de randen fatsoenlijk te krijgen. Maar zoals in voorbeeld kan je de knop zelf zwart maken. | ||||
ralfie | donderdag 24 juni 2010 @ 19:52 | |||
quote:waarom moeten de rijen persé geselecteerd worden? Ik kan zelf geen enkele situatie daarvoor bedenken namelijk. | ||||
Holy_Goat | donderdag 24 juni 2010 @ 19:54 | |||
just because (geeft mooi process effect voor de gene die er mee werkt). Trust me, it matters | ||||
Holy_Goat | donderdag 24 juni 2010 @ 20:37 | |||
Waarom werkt dit niet? (in een for loop) ThisWorkbook.Sheets(5).Controls("CmdShow" & i).Visible = False en dit wel? userform1.Controls("CmdShow" & i).Visible = False Dan hoeft dit niet meer zo stom...
| ||||
DaFan | vrijdag 25 juni 2010 @ 08:07 | |||
Omdat Controls op een sheet in de OLEObjects verzameling zit, niet in Controls.
| ||||
Holy_Goat | vrijdag 25 juni 2010 @ 11:30 | |||
quote:thanks hoe heb jij dat uitgevogeld? | ||||
DaFan | vrijdag 25 juni 2010 @ 13:04 | |||
Beetje van mezelf, beetje van Google. | ||||
leolinedance | vrijdag 25 juni 2010 @ 14:59 | |||
Vraagje: Ik ben een (grote) spreadsheet aan het maken om makkelijk offerteprijzen te kunnen calculeren. Nu loop ik tegen een ALS limiet aan. =ALS(D30="Filter 1000 + SV";"1000 mm";ALS(D30="Filter 1400 + SV";"1400 mm";ALS(D30="Filter 1800 + SV";"1800 mm"))) hier wil ik van maken: =ALS(B32=0;"";ALS(D30="Filter 1000 + SV";"1000 mm";ALS(D30="Filter 1400 + SV";"1400 mm";ALS(D30="Filter 1800 + SV";"1800 mm")))) Nu krijg ik de melding: De waarde die u heeft ingevoerd is ongeldig. Een gebruiker heeft de waarden beperkt die in deze cel kunnen worden ingevoerd. Bij deze formule gaat het wel goed: =ALS(B31=0;"";ALS(D30="Geen filter";"";ALS(D30="Filter 1000 + SV";"1000 mm";ALS(D30="Filter 1400 + SV";"1400 mm";ALS(D30="Filter 1800 + SV";"1800 mm"))))) Wat kan ik hieraan doen? [ Bericht 14% gewijzigd door leolinedance op 25-06-2010 15:06:56 ] | ||||
qu63 | vrijdag 25 juni 2010 @ 15:09 | |||
Heb je beide formules in dezelfde cel ingevoerd? Dus beide in (bijvoorbeeld) A1? | ||||
DaFan | vrijdag 25 juni 2010 @ 15:34 | |||
VLOOKUP gebruiken. Zes ALS-clausulen in elkaar is erg onpraktisch, onoverzichtelijk, niet dynamisch, niet makkelijk uitbreidbaar. | ||||
leolinedance | vrijdag 25 juni 2010 @ 15:41 | |||
quote:nee | ||||
leolinedance | vrijdag 25 juni 2010 @ 15:41 | |||
quote:Ga ik even proberen! | ||||
leolinedance | vrijdag 25 juni 2010 @ 15:50 | |||
In dit geval is het veel makkelijker om met ALS te werken. Beetje lastig uit te leggen, maar neem dat maar even van me aan. Gebruik Vertikaal zoeken wel in andere situaties. Waarom kan ik nu niet meer dan 3x ALS gebruiken, en bij die andere formule wel 4x? | ||||
qu63 | vrijdag 25 juni 2010 @ 16:02 | |||
quote:Dat is het probleem niet, je kan zelfs tot 7 (tot Excel 2003, daarna kan je er nog meer nesten) geneste ALS-functies gebruiken. Kijk eens naar je foutmelding: Een gebruiker heeft de waarden beperkt die in deze cel kunnen worden ingevoerd. Vandaar mijn vraag: quote:Het zou namelijk heel goed kunnen dat je een validatie op je huidige cel hebt zitten waardoor je die foutmelding krijgt! | ||||
DaFan | vrijdag 25 juni 2010 @ 16:09 | |||
Bij mij werkt het best... Kijk eens in alle cellen waar je formule staat (of iig waar ie de foutmelding geeft), onder Data - Valideren. Wellicht komt er nu meteen ONWAAR uit en dan mag het niet. Maar het lijkt me met gegevensvalidatie te maken te hebben. | ||||
leolinedance | vrijdag 25 juni 2010 @ 16:44 | |||
quote:Heb alle formules gecontroleerd en kreeg inderdaad ook nog een keer ONWAAR te zien. Gek genoeg heb ik het nu wel aan de praat gekregen, maar weer niet precies waar het hem nu in zat. Normaalgesproken zou ik dat wel even uitzoeken maar aangezien het bijna weekend is geloof ik het wel | ||||
hendrik2009 | vrijdag 25 juni 2010 @ 16:57 | |||
quote:Als je nu die autosum formule in het begin van je macro laat verwijderen en aan het eind van je macro zet je de formule er weer neer. | ||||
DaFan | vrijdag 25 juni 2010 @ 17:19 | |||
quote:God wat simpel | ||||
Holy_Goat | vrijdag 25 juni 2010 @ 18:45 | |||
quote:hoe doe je dat? Opneem functie laat me in de steek bij 2003 namelijk, en google wilde mijn vriend niet zijn *had het idee al gehad, maar faalde * | ||||
hendrik2009 | vrijdag 25 juni 2010 @ 20:18 | |||
quote:Als de formule in cel A1 staat: Range("A1").Clearcontents macro Range("A1") = "=Sum(A2:A10)" | ||||
Holy_Goat | zaterdag 26 juni 2010 @ 07:51 | |||
quote:ohhhhhh maar jij hebt het over iets anders! Die bedoel ik Met de hand weghalen en terugzetten is geen optie, omdat iemand anders er mee werkt | ||||
hendrik2009 | zaterdag 26 juni 2010 @ 19:51 | |||
quote:inderdaad, miscommunicatie. maar is dit van invloed op de snelheid van een macro wanneer je screenupdate uit staat? | ||||
omaster | zondag 27 juni 2010 @ 02:51 | |||
Hallo, Ik heb een formule in excel 2007 (EN) maar hij werkt niet zoals het moet. Ik zal het eerst proberen uit te leggen wat het doet en wat het probleem is. Wat ik probeer is met een HLOOKUP een variabele getal met =max() te zoeken en daarbij het juiste vaste gegeven. de formule ziet er dan als volgt uit:
B6 = =MAX(A1:H1)) A1:H1 = =RANDBETWEEN(1;10) zijn random getallen A2:H2 zijn vaste gegevens (b.v. abcdefgh) Maar soms gebeurd het dat hij als uitkomst "h" heeft terwijl daar niet het hoogste getal bij staat. F9 om opnieuw calculate uit te voeren. Hoe komt dit? en is het op te lossen? Zelf vermoed ik dat hij eerder klaar is het de HLOOKUP voordat hij zijn variabele lookup value heeft ontvangen omdat de random nog niet gereed is ofzo. Alvast bedankt voor de hulp. | ||||
hendrik2009 | zondag 27 juni 2010 @ 09:57 | |||
quote:Je mist nog een deel in je formule. Als je er
| ||||
Holy_Goat | zondag 27 juni 2010 @ 12:41 | |||
semi-moeilijke verstopte filter vraag Zie onder een voorbeeldje. De user kan stukken uit en inklappen door dubbelklikken op de categorie. Via een userform is eenvoudig selecteren van selectie / filtercriteria te doen. Vervolgens wil ik dat die selectiecriteria in de filter gestopt worden. De headers van de autofilter zijn Identificatie headers voor de vba code, dit omdat ik geen zin heb dat wanneer er een kolom bij komt ik alles moet gaan aanpassen. Maw: vba zoekt zelf de juiste kolom op om de data in te gooien, en nu wil ik eigenlijk ook dat dus de juiste kolom gefilterd blijft worden. Er zijn zo'n 28 kolommen waarop filteren van toepassing kan zijn. Ze hebben dus allemaal een eigen naam. Stel ik wil filteren op naam1, 4, 6 en 10 met bepaalde criteria, de rest moet alles weer blijven geven. Hoe pas ik dit toe in de filter? Ben er op zich aardig in thuis, maar blijf vage foutmeldingen krijgen, zoals filter bestaat al, kan niet vinden, etc. Misschien doordat de header bar hidden is? Even toevoeging: in vba refereert een criteria naar een fieldnummer in de al bestaande autofilter. Ik wil dus graag op naam. Excel 2003. [ Bericht 2% gewijzigd door Holy_Goat op 27-06-2010 13:15:05 ] | ||||
omaster | zondag 27 juni 2010 @ 12:45 | |||
quote:Hm, tja... had het eigelijk kunnen weten maar over het hoofd gezien... Bedank iig. | ||||
Holy_Goat | zondag 27 juni 2010 @ 13:59 | |||
Update, hoeft niet per sé op naam reference. De field nummers haal ik er zo ook makkelijk uit. | ||||
Holy_Goat | zondag 27 juni 2010 @ 14:42 | |||
... issue solved.... vraag ik me nog af, kan het wel op naam direct, ipv field nummer? | ||||
Hiya | zondag 27 juni 2010 @ 18:30 | |||
Een simpel probleem, ik kan alleen het juist knopje niet vinden! Ik heb een staafgrafiek gemaakt maar de gegevens op de Y-as wil ik precies anders om gesorteerd hebben. Nu is het zo: 8 7 6 5 4 3 2 1 Maar ik wil / moet het zo hebben 1 2 3 4 5 6 7 8 Hoe doe ik dat? | ||||
Holy_Goat | maandag 28 juni 2010 @ 11:26 | |||
Kan dit niet efficienter? Heb 20 comboboxen, die min of meer hetzelfde doen, behalve dan dat ze moeten doorgeven welke combobox ze zijn. Zie code hieronder. Hoop niet dat dit 20 procedures vergt :S
| ||||
DaFan | maandag 28 juni 2010 @ 11:46 | |||
Je kan toch 20x Call doen (van een anedre procedure). En dan in die Procedure afvangen wat hun naam is (laatste karakter) en dat in de FnFiltertypeChanged() zetten. | ||||
Holy_Goat | maandag 28 juni 2010 @ 12:22 | |||
quote:afvangen wat hun naam is vind ik wel interessant hoe doe je dat? in ieder geval is 20x call minder werk dan 20x hele procedure... | ||||
Holy_Goat | maandag 28 juni 2010 @ 12:22 | |||
in normale vb kun je tenminste je controls meteen in een array stoppen | ||||
DaFan | maandag 28 juni 2010 @ 12:38 | |||
quote:
Maar het lijkt alleen te werken voor Form Controls...niet voor ActiveX controls. Dus ik weet niet of dat een optie is. | ||||
sanger | dinsdag 29 juni 2010 @ 09:48 | |||
Ik kom er niet uit Excel 2007, NL, Windows Vista. Ik heb dit: En daar wil ik dit van maken: Kan ik dit doen zonder pivot table? Met een pivottable is het bestand zo onnoemelijk traag... | ||||
qu63 | dinsdag 29 juni 2010 @ 10:10 | |||
quote:Hulpkolom maken (een nieuwe kolom C) met daarin =A2&B2 en doortrekken naar beneden. In je 2e tabel komt in C2 =VERT.ZOEKEN(A3&C3;C2:E18;3;ONWAAR) | ||||
sanger | dinsdag 29 juni 2010 @ 12:39 | |||
quote:Heb het werkend Dank je | ||||
snivoos | vrijdag 2 juli 2010 @ 15:14 | |||
Ik heb een hele lange lijst met gegevens. Wat moet ik doen om de kolomnaam in beeld te houden als ik naar beneden scroll? Het is me ooit gelukt maar met die hitte op mijn werkplek (35 wtf) lukt het me niet om na te denken. | ||||
Holy_Goat | vrijdag 2 juli 2010 @ 15:38 | |||
in mijnkamer, 34 wtf, lukt het me ook niet.SPOILER | ||||
Hiya | vrijdag 2 juli 2010 @ 20:00 | |||
Als je de nieuwste excel hebt, Tabblad Beeld > Deelvenstersblokkeren > Eerste kolom blokkeren | ||||
Hiya | vrijdag 2 juli 2010 @ 20:01 | |||
quote:Iemand? | ||||
hendrik2009 | zaterdag 3 juli 2010 @ 12:29 | |||
quote:heb je hier wat aan: http://office.microsoft.c(...)art-HP005199223.aspx | ||||
Hiya | zaterdag 3 juli 2010 @ 12:53 | |||
Bij kunt twee loop ik al vast: Klik op Geselecteerde as in het menu Opmaak en vervolgens op het tabblad Schaal. Er is helemaal geen geslecteerde As in het menu opmaak... | ||||
DaFan | zaterdag 3 juli 2010 @ 14:55 | |||
In 2007; Rechtermuisknop op de X-as, Format Axis Axis options - Categories in reverse order. | ||||
Holy_Goat | zaterdag 3 juli 2010 @ 22:35 | |||
waarom mag ik daar geen .additem bij .... >> laat maar trouwens, met FrmInvoer.Controls(ccont.name).additem F kan het wel. Maar is dat niet omslachtig? | ||||
joene20 | zondag 4 juli 2010 @ 15:42 | |||
ik heb het volgende probleem: ik heb in cellen A1 tot A10 een lijstje met getallen. in cel B1 heb ik een getal staan. nu wil ik graag het dichtstbijzijnde hogere getal van B1 uit de lijst A1:A10 wordt opgezocht. wie weet welke formule ik hiervoor moet gebruiken? alvast bedankt! ps. ik weet niet of ik goede topic te pakken heb, zo niet wie weet waar ik moet zijn? | ||||
DaFan | zondag 4 juli 2010 @ 17:00 | |||
=INDEX(A1:A10,MATCH(B1,A1:A10)+1) Edit: MITS je waarden van laag naar hoog staan gesorteerd! | ||||
DaFan | zondag 4 juli 2010 @ 17:01 | |||
quote:Dat is omdat je Formcontrols gebruikt. Met ActiveX controls kan je wel gewoon NAAM.AddItem. | ||||
Holy_Goat | zondag 4 juli 2010 @ 21:02 | |||
quote:wat is daar het grote verschil in, activeX controls / form controls? | ||||
mrcool | maandag 5 juli 2010 @ 00:13 | |||
-niet meer nodig- | ||||
DaFan | maandag 5 juli 2010 @ 08:01 | |||
quote:Tja ActiveX kan gewoon meer...simpel. Hier nog wat meer informatie, maar dat was het wel in een notendop http://www.dailydoseofexc(...)ls-activex-vs-forms/ | ||||
nils7 | maandag 5 juli 2010 @ 14:12 | |||
Is het mogelijk in excel een veld in een formule te zetten. Ik schets even de situatie: In een werkblad wil ik data uit een andere file halen. Per week is een nieuw tabblad. Nu kan ik dus een veld van de ene file aan een veld in de andere file linken. Beide bestanden bestaan uit tabbladen welke per week zijn ingericht. Echter moet ik een stuk of 100 velden dan wekelijks linken terwijl in principe alleen het weeknummer (/tabblad) anders is. Nu lijkt het mij dat het mogelijk is om in 1 veld het weeknummer te zetten per tabblad en zodra ik dat veld/weeknummer verander dat dan de formule in die velden verandert naar de juiste data. Dus in veld A2 bijvoorbeeld zetten: 27 (deze week) En dan in ander veld de formule: ='[week 27]week 27'!D43 (welke hij haalt uit een ander bestand) Waarbij 27 dan eigenlijk veld A2 uit het huidige bestand moet zijn. Dan wordt het dus ='[week A2]week A2'!D43 wordt. Is dat mogelijk? Zo ja, hoe? want zoals ik denk dat het werk (werkt het niet). | ||||
aa_koch | maandag 5 juli 2010 @ 14:37 | |||
Noob-vraag: Formule 1: =COUNTIF(Bets!F:F;"W") Formule 2: =COUNTIF(Bets!J:J;"Betfair") Zou iemand mij kunnen vertellen of en zo ja hoe ik deze twee formules kan combineren in Microsoft Excel 2002, zodat het aantal winnende weddenschappen ("W") bij bedrijf x ("Betfair") zijn afgesloten? Ik heb al allerlei formules geprobeerd die ik her en der van internet heb afgehaald, maar ik kom keer op keer niet verder dan een foutmelding die ook geen echte oplossing biedt... | ||||
DaFan | maandag 5 juli 2010 @ 15:14 | |||
quote:Met INDIRECT kan je de waarde uit een cel gebruiken in een string. Als A2=2 haal ik met de formule de waarde uit Blad2, cel A1:
Dit kan je dus uitbreiden met bestandsnaam.
| ||||
DaFan | maandag 5 juli 2010 @ 15:18 | |||
quote:Je kan in 2002 niet meerdere criteria meegeven aan een COUNTIF. In 2007 kan je gebruik maken van COUNTIFS. Je zal nu gebruik moeten maken van SOMPRODUCT: =SUMPRODUCT((F1:F100="W")*(J1:J100="Betfair")) Let op: Je kan geen hele kolommen meegeven in SUMPRODUCT in 2002. Je zal dus een vaste range moeten gebruiken. Beide ranges moeten even lang zijn! Je kan dus wel F1:F65536 gebruiken om de hele kolom F te testen, maar dan wordt je formule wel zwaar. | ||||
aa_koch | maandag 5 juli 2010 @ 15:57 | |||
quote:Dank u. Het is nog lang geen tijd voor een nieuwe computer, maar wanneer het zover is, zal ik wel overstappen op een nieuwe versie van Excel die zoiets efficiënter aanpakt. Zelfs in het meest ongustige geval zal het de komende jaren om niet meer dan, pak 'm beet, drie- à vierhonderd weddenschappen per jaar gaan die ik in zal willen voeren. Ik kan me niet voorstellen dat mijn huidige computer/Excel daar niet voldoende rekenkracht voor heeft om dat zonder merkbare vertragingen op het scherm te toveren. (En desnoods gaan we ieder jaar met een nieuw spreadsheet aan de slag.) Nogmaals dank voor de oplossing! | ||||
DaFan | maandag 5 juli 2010 @ 17:11 | |||
Als het om privé gebruik gaat boeit het ook niet zoveel als je 5 sec langer moet wachten tot je sheet bijgerekend is Bij zakelijke sheets krijg je daar ongetwijfeld kritiek op No problemo. | ||||
Cracka-ass | donderdag 8 juli 2010 @ 10:48 | |||
Maandelijks haal ik een bulk aan data uit een *insert willekeurig* systeem. Deze verwerk ik dan via een draaitabel en voer vervolgens handmatig gegevens uit de draaitabel in een overzichtje. Dat moet makkelijker kunnen denk ik. Nu wilde ik 12 mapjes maken met daarin een excelbestand met 2 sheets: 1 data sheet en 1 draaitabel. Maandelijks zet ik dan het databestand in het de juiste map en de draaitabel wordt automatisch gevuld. Uit de draaitabel(len) worden dan de gegevens van de juiste maand gehaald en in het overzichtje geimporteerd. Leuk idee, echter haalt het overzichtje niet actief de gegevens uit de verschillende bestanden, deze dienen hiervoor geopend te zijn. Dit is natuurlijk geen werkbare optie. Iemand suggesties om dit op te lossen? | ||||
ManAtWork | donderdag 8 juli 2010 @ 11:59 | |||
quote:Waarom niet één Excel bestand met 13 sheets (1 met het databestand (als het al nodig is) en 12 voor de maanden? Zelf heb ik bijv. een Excel-bestand met alleen draaitabellen die de gegevens haalt uit een SQL-database. Nadat ik op 'vernieuwen' klik worden de nieuwe gegevens opgehaald voor alle draaitabellen. | ||||
Cracka-ass | donderdag 8 juli 2010 @ 14:18 | |||
Omdat van de invoerdata draaitabellen worden gemaakt waaruit data wordt gehaald voor in een exceloverzicht per maand (dus ook met 12 sheets en 3 sheets die trends grafisch weergeven.) | ||||
Cracka-ass | donderdag 8 juli 2010 @ 14:19 | |||
Ik heb net overigens zitten puzzelen met macro's. Macro's en draaitabellen is niet echt een goede combinatie volgens mij. | ||||
ManAtWork | donderdag 8 juli 2010 @ 15:42 | |||
quote:Dus je hebt een datatabel waar je draaitabellen van maakt. En van die draaitabellen maak je weer een overzicht? Je zult er vast een reden voor hebben maar waarom dan nog de draaitabel? Je kunt vanuit de datatabel toch ook gelijk overzichten maken (al dan niet in de vorm van een draaitabel)? | ||||
Cracka-ass | donderdag 8 juli 2010 @ 16:17 | |||
Klopt. Echter geven de draaitabellen globaal de informatie die ik nodig heb. Vervolgens wil ik daarvan overzichten hebben waarin (o.a) percentages naast de generieke gegevens staan, verder staan er in het overzicht berekeningen van maand 6 en 7 samen. Als voorbeeld de workload. Denk aan: Openstaande orders van vorige maand + de nieuw aangemaakte orders deze maand- de openstaande orders deze maand = afgehandelde orders deze maand. En nog meer van dit soort berekeningen. Een draaitabel is niet zo bewerkelijk om de informatie overzichtelijk en naar wens weer te geven. Verder gebruik ik de draaitabellen wel om de status en doorlooptijden van orders te monitoren, die wil ik gebruiken naast de overzichten. | ||||
ManAtWork | donderdag 8 juli 2010 @ 18:04 | |||
Je weet dat je in de draaitabellen ook velden kunt toevoegen op basis van velden in de draaitabel? | ||||
Gebraden_Wombat | donderdag 8 juli 2010 @ 18:36 | |||
Ik heb een soort afstandentabel, 16x16, met daarin getallen. Nu wil ik pull down lists hebben zodat ik "van" en "naar" uit een lijstje kies, en er dan een getal naast verschijnt. Die lijstjes heb ik inmiddels, maar ze koppelen aan de data in de tabel: ik heb geen flauw idee. Is dit makkelijk mogelijk? Ik gebruik Excel 2008 for Mac, in het Nederlands. Edit: nu ik er over nadenk hoef ik alleen maar een manier hebben om een lijst aan waardes te koppelen (bv 1-16), en dan een manier om dynamisch cellen op te zoeken (bv: cel A1B(waardevanC2C3)) [ Bericht 21% gewijzigd door Gebraden_Wombat op 08-07-2010 19:03:20 ] | ||||
Tazar_Yoot | donderdag 8 juli 2010 @ 20:00 | |||
Even een vraagje. Ik heb in kolom [A] een reeks getallen (random) (10/13/15/22/40/etc) En in kolom [B ] een andere reeks getallen (1.20/1.44/1.66/2.18/3.05/etc) Nu wil ik de formule weten te maken waarmee ik het volgende kan bereken 260 - (alle getallen die in dezelfde rij van kolom A staan, waar in kolom B het getal boven de 1.50 is) Dus bijv. A: 30 B: 1.22 = NEE A: 20 B: 1.60 = JA A:40 B 1.52 = JA (een andere cel: 260-(40+20)) Hoe doe ik dit ? | ||||
DaFan | donderdag 8 juli 2010 @ 20:03 | |||
G_W: Bedoel je zo? G1 is
Je zal de +1 ed wel moeten vervangen door de hoeveelheid rijen/kolommen dat het verschoven is. | ||||
DaFan | donderdag 8 juli 2010 @ 20:06 | |||
T_Y: C6 is
| ||||
Tazar_Yoot | donderdag 8 juli 2010 @ 20:14 | |||
quote:Ik krijg een error
| ||||
DaFan | donderdag 8 juli 2010 @ 20:17 | |||
Lekker duidelijk. Wat voor error | ||||
Tazar_Yoot | donderdag 8 juli 2010 @ 20:22 | |||
quote:De standaard error http://i28.tinypic.com/33lgpkj.jpg | ||||
Hiya | donderdag 8 juli 2010 @ 20:23 | |||
quote:Moet je dit eenmalig of vaker doen? Als je het eenmalig moet zou je natuurlijk de waarden in Kolom B oplopend kunnen sorteren... Anders kan je hier even naar kijken: http://office.microsoft.c(...)als-HP005209292.aspx | ||||
Hiya | donderdag 8 juli 2010 @ 20:24 | |||
quote:Volgens mij gebruiken ze in de Nederlandse versie van excel ; en in de Engelse , even de , komma veranderen door ; dus. | ||||
Tazar_Yoot | donderdag 8 juli 2010 @ 20:25 | |||
quote:Ik hou een lijst bij, en ik wil weten wat de som is van alle getallen boven de 1.50 | ||||
DaFan | donderdag 8 juli 2010 @ 20:29 | |||
Ja het zal dan SOM.ALS zijn of komma's vervangen door puntkomma's. Beetje meedenken? Daarom moet je ook gewoon je taal en je versie erbij zetten | ||||
Tazar_Yoot | donderdag 8 juli 2010 @ 20:31 | |||
Zo doet die het volgens mij
Doordat ik de Nederlandse versie heb zijn er wat dingen anders | ||||
Tazar_Yoot | donderdag 8 juli 2010 @ 20:31 | |||
quote:Zal er voortaan op letten Thanks | ||||
qu63 | donderdag 8 juli 2010 @ 20:39 | |||
quote:A1 = 'van-dropdown' (gegevensvalidatie -> lijst -> C1:C16) B1 = 'naar-dropdown' (gegevensvalidatie -> lijst -> E1:E16) C1:C16 Van-plaatsen D1:D16 Van-code (1 tot 16 bijvoorbeeld) E1:E16 Naar-plaatsen F1:F16 Naar-code G1:W17 Je tabel met in de eerste kolom 1-16 en de eerste rij ook 1-16. De 16x16 vakjes die overblijven vul je met je data. A2 = Antwoord =INDEX(G1:W17;VERT.ZOEKEN(A1;C1:D16;2;ONWAAR)+1;VERT.ZOEKEN(B1;E1:F16;2;ONWAAR)+1) Naar smaak een snufje zout toevoegen | ||||
Gebraden_Wombat | donderdag 8 juli 2010 @ 21:26 | |||
quote:Dank, ik had intussen met veel moeite en Google bijna dezelfde code gebouwd. Nu heb ik nog een nieuw probleem: als ik deze code voor A2 doortrek naar A3,A4 enzovoort, worden de coordinaten van mijn dataset ook met 1 verhoogd, terwijl ik in dit geval alleen A1 en B1 wil veranderen in A2 en B2, en de rest met rust laten. Ook als ik de eerste drie handmatig goed zet is Excel niet slim genoeg om daaruit te extrapoleren. Wat nu? | ||||
DaFan | donderdag 8 juli 2010 @ 21:39 | |||
$ ervoor zetten wat je vast wil zetten. En waarom krijgt qu nou credits Edit: Omdat mijn antwoord niet klopte...ok duidelijk | ||||
Gebraden_Wombat | donderdag 8 juli 2010 @ 21:43 | |||
quote:Sorry, jij postte jouw deel net toen ik dat deel zelf af had . Alsnog bedankt voor de moeite! | ||||
qu63 | donderdag 8 juli 2010 @ 21:46 | |||
quote: | ||||
IvovandenAkker | vrijdag 9 juli 2010 @ 10:54 | |||
Hallo, Kan iemand mij helpen met een werkrooster maken in Excel. Zoals jullie op de bijgevogde afbeeldingen kunnen zien heb ik het eerste blad gebruikt voor alle personeelsleden. Daarachter heb ik de dagen van de week gezet met een voorwaardelijke opmaak, zoadat ik in mijn eerste schem meteen (dmv kleuren) een overzich heb van de gehele week. N = Niet beschikbaar (rood) D = Dagdienst (Groen) A = Avonddienst (Blauw) Dit werkt.... Nu wil ik dat er automatisch een koppeling komt met tabblad 2, wanneer ik achter iemand zijn naam de D(dagdienst) of de A(avonddienst) zet, wil ik dat zijn gegevens, naam, leeftijd en telnr (B, C en D) naar het tweede tabblad wordt gekopieerd en ik op dat tablad dan automatisch het dagrooster te zien krijg, de mensen van de dagdienst in et bovenste tabel, en de mensen van de avonddienst in de onderste. Hoe gaat me dit lukken? Alvast super bedankt! | ||||
Holy_Goat | vrijdag 9 juli 2010 @ 10:59 | |||
gast, haal die plaatjes eens door een resizer, PLUS maak dan de hele blokken zwart ipv nog af en toe leesbaar met spikkels | ||||
qu63 | vrijdag 9 juli 2010 @ 11:12 | |||
quote:Wat heb je zelf al geprobeerd? | ||||
Holy_Goat | vrijdag 9 juli 2010 @ 11:19 | |||
quote:dat ook. | ||||
IvovandenAkker | vrijdag 9 juli 2010 @ 11:23 | |||
quote:Nou ik heb er gistyer de gehele ochtend mee bezig geweest of verschillende formules uit te proberen, maar ik heb niet veel kennis van excel duskom er niet uit. | ||||
qu63 | vrijdag 9 juli 2010 @ 11:29 | |||
quote:Welke formules heb je geprobeerd? quote:Das makkelijk gezegd.. Kennis is ook aan te leren he, dan kom je er wel zelf uit Ons vragen is wel de makkelijkste oplossing natuurlijk | ||||
IvovandenAkker | vrijdag 9 juli 2010 @ 11:37 | |||
Dat is ook precies de reden... Waarom zou ik blijven prutsen als jullie het veel sneller en veel beter kunnen dan ikzelf. de formules die ik heb getest zijn transponeren en isverwijzing.... verder komt er weinig in de buurt volgens mij | ||||
Holy_Goat | vrijdag 9 juli 2010 @ 11:54 | |||
quote:omdat als je zo redeneert ik er ook geld voor kan gaan vragen Tis een vraagbaak, geen solution on demand | ||||
Holy_Goat | vrijdag 9 juli 2010 @ 11:56 | |||
waarom hou je het niet gewoon op sheet 1 allemaal met een kekke autofilter eigenlijk? | ||||
qu63 | vrijdag 9 juli 2010 @ 12:10 | |||
quote: quote:En aangezien al je topics hier op fok vragen zijn geweest die ook via google opgelost hadden kunnen worden ga ik mijn tijd hier niet in steken | ||||
DaFan | vrijdag 9 juli 2010 @ 12:22 | |||
Wat zijn jullie lekker streng | ||||
Deetch | vrijdag 9 juli 2010 @ 13:31 | |||
quote:Lol, Ivo moet eerst maar eens de help van excel doorlezen. Zoek dan op auto filter of data sorteren oid. Beetje zelf nadenken kan geen kwaad. | ||||
IvovandenAkker | vrijdag 9 juli 2010 @ 15:30 | |||
Ach... Ik dacht dat dit topc was om vragen te stellen... Dat heb ik gedaan, als julie niet willen helpen is dat prima, ik dacht alleen dat vragen vrij stond. Maar zomaar iets voor een ander doen is natuurlijk heel ouderwets... ik las al weer dat er geld werd gevraagd... Ik vind wel een andere weg. Toch bedankt Ieder die kosteloos een reactie wilde geven! | ||||
Frollo | vrijdag 9 juli 2010 @ 15:33 | |||
Ik snap het ook niet helemaal, zo absurd is het toch niet wat Ivo vraagt? Normaal is de sfeer toch wel beter hier. | ||||
DaFan | vrijdag 9 juli 2010 @ 15:40 | |||
Mja het is wel echt veel werk... | ||||
Deetch | vrijdag 9 juli 2010 @ 16:10 | |||
en het is ook veel te warm en de vraagstelling was ook niet echt duidelijk. En verder heeft holygoat het antwoord al gegeven, nl. dat wat IvovandenAkker wil prima kan met een autofilter functie. | ||||
qu63 | vrijdag 9 juli 2010 @ 18:17 | |||
quote:We de manier waarop het gevraagd wordt.. Gewoon roepen dat je iets niet lukt is wel erg simpel.. | ||||
qu63 | vrijdag 9 juli 2010 @ 18:23 | |||
quote:Oh, en vragen is inderdaad niet erg, maar geven ook niet. Ik blijf terugkomen naar deze reeks omdat ik zelf nog niet alles weet én ik anderen kan helpen met dingen die ik wél weet. Gezien jouw posthistorie:
ben jij vooral van de vragende kant en daar wil ik mijn tijd niet in steken :) | ||||
Holy_Goat | zaterdag 10 juli 2010 @ 08:35 | |||
ik heb nergens gezegd dat ik geld wil hoor om te helpen met problemen. Immers word ik geregeld ook zelf nog geholpen, ook gratis. Het zou anders zijn als ik zou vragen aan qu63 of ie even voor morgen liefst een leuke tool wil klussen voor dit en dat want ik weet niet hoe dat moet. daarbij zou Deetch me dan uitlachen. overigens, complete solutions worden ook dikwijls ( gratis ) zomaar gemaakt voor mensen. maar dan moet er op de eerste plaats genoeg tijd vrij zijn, tweede plaats moet het een interessante vraagstelling zijn, zodat je er zelf ook nog wat van leert bij het maken (vind ik belangrijk) en derde plaats of t gevoel dat je bij een post hebt een beetje goed is. het is namelijk wel leuk als iemand er dan oprecht blij mee is, bedankt, en niet dat je er dan niets meer van hoort. heb ik het een beetje goed gezegd? ------ Nog even terug ontopic, probeer echt de autofilter. desnoods met 2 extra kolommen om stAtus van voorkomen dag of avond dienst in die week.(ja/nee) | ||||
hendrik2009 | zaterdag 10 juli 2010 @ 19:52 | |||
Ik heb de volgende formule functie in Excel 2007 NL Hiermee wordt de positie weergegeven van: [karakter][karakter][.][karakter][karakter] Nu wil ik deze vind.spec() functie in VBA hebben. Dit zou de functie InStr() zijn. http://www.techonthenet.com/excel/formulas/instr.php Ik krijg dit niet werkend. Mijn wildcard (?) werkt niet. Zonder wildcard werkt et wel. Het volgende heb ik onder andere al geprobeerd.
en
Bedankt. | ||||
DaFan | zaterdag 10 juli 2010 @ 20:22 | |||
Ik snap niet precies wat je wilt, want eigenlijk wil je als return 3 hebben toch, niet 1? | ||||
hendrik2009 | zaterdag 10 juli 2010 @ 21:00 | |||
quote:Als return wel 1. Het is een code die in een hele reeks tekst moet worden gevonden en het format heeft van 2 cijfers, een punt en twee cijfers. De formule doet dus wat ik wil, alleen de VBA variant krijg ik niet werkend helaas. Ik hoop dat het hiermee wat duidelijk wordt. | ||||
qu63 | zaterdag 10 juli 2010 @ 21:21 | |||
quote:En dat je daarna met Links() 12.34 er uit kunt filteren neem ik aan? Weet niks van VBA, maar dacht even hard op | ||||
DaFan | zaterdag 10 juli 2010 @ 21:24 | |||
Achso duidelijk! InStr kent geen wildcard charactars. Als je "??.??" invult, gaat hij zoeken "??.??". Niet Wild-wild-punt-wild-wild. Ik heb deze UDF gevonden en aangepast naar jouw vraag:
Hier geeft
Hetzelfde resultaat als VIND.SPEC. Wellicht heb je daar wat aan. | ||||
DaFan | zaterdag 10 juli 2010 @ 21:28 | |||
Of
=InStrWild2(A1,".")-2 | ||||
hendrik2009 | zaterdag 10 juli 2010 @ 22:06 | |||
quote:Met een deel (EN: MID) functie alleen de code weergeven, door vanaf de gevonden positie 5 karakters weer te geven. | ||||
qu63 | zaterdag 10 juli 2010 @ 22:16 | |||
quote:Mja, dat bedoelde ik ook ja | ||||
hendrik2009 | zaterdag 10 juli 2010 @ 23:22 | |||
quote:Thanks! Ik heb deze tweede functie gebruikt. De -2 in de functie gezet en de Else er uit gehaald, zodat je de volgende functie krijgt.
Omdat mijn doel is: een code (dossiernummer) weergeven vanaf de gevonden positie, heb ik de InstrWild samen met een MID in een nieuwe functie gezet en nu krijg ik een keer wat ik wil. Zie hier
Yes, mijn eerste functie! _O_ | ||||
hendrik2009 | zaterdag 10 juli 2010 @ 23:38 | |||
De functie dient toch nog wat aangepast te worden. Nu wordt namelijk soms tekst weergegeven, als dat het eerste is waar de punt in voorkomt. Ik wil dus nog toevoegen dat het wel aan het volgende format moet voldoen: ##.## Maar hoe doe ik dit? Regular Expressions: http://msdn.microsoft.com/en-us/library/ms974570 Dat heb ik nodig. Nu nog toepassen. [ Bericht 27% gewijzigd door hendrik2009 op 11-07-2010 09:45:11 ] | ||||
Beavis | zondag 11 juli 2010 @ 10:38 | |||
Soms pruts ik ook wat met macro's en ik zou kijken of je dat kan afvangen met een IsNumeric controle:
Of ben ik nou niet slim bezig? | ||||
hendrik2009 | zondag 11 juli 2010 @ 10:43 | |||
quote:De split functie moet herkennen dat er voor de . een getal staat ipv letters, maar hoe? Dit is mijn functiecode nu:
En dit het resultaat, waarbij B3 niet het gewenste resultaat geeft. | ||||
DaFan | zondag 11 juli 2010 @ 10:49 | |||
quote:
Met een UDF dus Bij deze string: quote:is het resultaat 16. Alt-F11 in Excel - Insert - Module. Plak hier de code. Nu kan je dus dmv
je positie vinden. | ||||
hendrik2009 | zondag 11 juli 2010 @ 14:33 | |||
quote:Ik had eerst jouw tweede UDF gebruikt, omdat ik bij de eerste het gewenste resultaat niet kreeg. Je laatste code werkte in mijn voorbeeld, maar toen ik het op de werkelijke situatie toepaste, werd het format schijnbaar niet herkend. Na nog verder zoeken, heb ik onderstaande code werkend. Bedankt voor je hulp.
| ||||
Holy_Goat | dinsdag 13 juli 2010 @ 08:48 | |||
even tussen haakjes, UDF? wasda? | ||||
DaFan | dinsdag 13 juli 2010 @ 09:40 | |||
quote:User Defined Function. Daarmee kan je zelf functies maken die je in je worksheet kan gebruiken. Dus =Holy_goat(A1) bv Je geeft in de UDF de naam van de UDF een waarde mee, dat is je output. Best handig maar ik maak niet zulke grote sheets dat het nodig is. | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 13:42 | |||
Ik probeer nog steeds in Excel 2007 een optie te vinden die ik altijd in 2003 gebruikte, namelijk het aanwijzertje om meerdere objecten (bijv. plaatjes en lijntjes) te selecteren. Weet iemand waar die zit? (in 2003 zat die in de werkbalk "tekenen" helemaal links.) | ||||
qu63 | dinsdag 13 juli 2010 @ 13:47 | |||
quote:Invoegen -> vormen? | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 14:00 | |||
quote:Volgens mij niet, of ik zie 'm over het hoofd | ||||
qu63 | dinsdag 13 juli 2010 @ 14:03 | |||
quote:Oh wacht, je wil ze niet tekenen, maar aanklikken om iets mee te kunnen doen CTRL+klik? | ||||
Holy_Goat | dinsdag 13 juli 2010 @ 14:17 | |||
geeft bij mij standaard als uitkomst : "kneus" | ||||
qu63 | dinsdag 13 juli 2010 @ 14:20 | |||
Is het ook mogelijk om in Excel te achterhalen wie er als auteur ingesteld is? In Word heb je zogenaamde 'bouwstenen' die je in je document in kan voegen, heeft Excel dat ook? | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 14:28 | |||
quote:Nee. Maar nu heb ik em toch gevonden Start --> "zoeken en selecteren" --> "Objecten selecteren" Dat scheelt weer een hoop werk in de toekomst! Toch bedankt voor het meedenken! | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 14:31 | |||
quote:Onder de knop (waar je opslaan e.d. vindt) zit ook de optie "Voorbereiden" Selecteer dan "Eigenschappen" | ||||
qu63 | dinsdag 13 juli 2010 @ 14:42 | |||
quote:Ik wil het dus in mn sheet te zien krijgen | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 14:43 | |||
quote:Ah, oké. Is misschien ook wel mogelijk, maar weet ik zo niet... | ||||
qu63 | dinsdag 13 juli 2010 @ 14:47 | |||
quote:Iig niet via INFO() | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 14:54 | |||
quote:in VBA kun je dit gebruiken: ThisWorkbook.BuiltinDocumentProperties("Author") Maak er zelf een functie van en hoppa! | ||||
qu63 | dinsdag 13 juli 2010 @ 14:57 | |||
quote:Ik hou niet zo van VBA | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 15:05 | |||
quote:Maar dit is heel eenvoudig. Insert Module in de visualbasic editor (ALT+F11) vul dit in:
Ga terug naar je excelsheet en in de cell waar je de auteur wil hebben zet je: =auteur() | ||||
qu63 | dinsdag 13 juli 2010 @ 15:10 | |||
quote:Ah, ik was al aan het klooien en kwam er niet uit Thanks! Nu nog een leuk script schrijven voor als iemand mn hele sheet kopieerd Zou het ook kunnen werken met de naam van de PC waar je op werkt? -edit- Hmz, korte workaround gemaakt: =ALS(Auteur()=Saved();"";"MAAK EENS ZELF WAT!") [ Bericht 9% gewijzigd door qu63 op 13-07-2010 15:21:03 ] | ||||
qu63 | dinsdag 13 juli 2010 @ 15:33 | |||
Ah, dmv
een mooie lijst gekregen met alle properties Helaas niks bruikbaars Nadeel is natuurlijk wel dat macro's aan moeten staan willen die UDF's werken [ Bericht 23% gewijzigd door qu63 op 13-07-2010 15:40:20 ] | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 16:03 | |||
quote:Ja, dat is klote... Staan namelijk standaard uit bij gebruikers | ||||
Joooo-pi | dinsdag 13 juli 2010 @ 16:16 | |||
Er zijn wel trucjes om de gebruiker min of meer te dwingen macro's aan te zetten. Er is wel wat over te vinden via google. Een truc gaat ongeveer zo. Je schrijft een macro die actief wordt als je je werkblad sluit. Daarin zet je dat alle tabbladen die er toe doen verborgen worden en één werkblad met een waarschuwingsmelding actief wordt. Zo wordt het bestand altijd opgeslagen met de melding op de voorgrond. Als een gebruiker die macro's uit heeft staan, het bestand opent, dan ziet hij alleen de melding dat hij de macro's aan moet zetten. Verder schrijf je een macro die automatisch actief wordt bij het openen van het bestand. Daarin maak je de tabbladen zichtbaar die je normaal nodig hebt, zodat iemand die macro's aan heeft staan er geen last van heeft. Link | ||||
qu63 | dinsdag 13 juli 2010 @ 16:26 | |||
quote:Hmz, das wel grappig ja! Ook handig voor de rest die wel eens met macro's moet werken | ||||
hendrik2009 | dinsdag 13 juli 2010 @ 20:57 | |||
quote:Om dat volledig te maken, zou je een wachtwoord op je VBA project moeten zetten | ||||
Deetch | woensdag 14 juli 2010 @ 11:13 | |||
quote:Daar heb ik wel een excelprogramma voor om die er weer af te halen. | ||||
Holy_Goat | woensdag 14 juli 2010 @ 11:39 | |||
quote:die ben ik al een tijd kwijt en kan het nergens meer vinden, kun je die mij ook aangeven? | ||||
Deetch | woensdag 14 juli 2010 @ 13:41 | |||
quote:foei warez verzoek ik voel dat je een PM hebt | ||||
plusminus | donderdag 15 juli 2010 @ 10:08 | |||
Goedemorgen, Ik ben bezig met een rapportage te maken in excel. In blad 1 heb ik de instroom per dag. In blad 2 heb ik de instroom per week. In Blad 2 cel B2 heb ik de formule staan =SOM('Call instroom per dag'!B2:B8) In Blad 2 cel B3 heb ik de formule staan =SOM('Call instroom per dag'!B9:B15) Nou wil ik deze formule doortrekken, maar onthoud de 7 dagen niet. Is hier een makkelijke oplossing voor? Alvast bedankt | ||||
Joooo-pi | donderdag 15 juli 2010 @ 10:38 | |||
quote:Maak op blad1 een extra kolom (D) met de formule:
Waarbij in kolom C de datum staat. Op blad2 maak je een kolom (A) met de weeknummers en in kolom B de volgende formule:
Waar op blad1 in kolom A de waarden staan en in kolom D de weeknummers. | ||||
Deetch | donderdag 15 juli 2010 @ 10:46 | |||
Of : Op blad 2 maak je in een nieuwe kolom (C) met in C2 de waarde 2 en in C3 de formule =C2+7 en die trek je door. Vervolgens zet je in cel B2 de formule =SOM(INDIRECT("Call instroom per dag!B"&C2&":B"&C2+6)) en die trek je door. | ||||
DaFan | donderdag 15 juli 2010 @ 10:50 | |||
Blegh zat ook al met INDIRECT te kloten, kreeg het niet voor elkaar. N1. | ||||
Joooo-pi | donderdag 15 juli 2010 @ 10:50 | |||
ik wou er niet aan beginnen | ||||
plusminus | donderdag 15 juli 2010 @ 10:55 | |||
Bedankt voor het antwoord. Ik kan niet zomaar kolommen toevoegen. In zowel blad 1 en 2 staan nu al een stuk of 20 kolommen met verschillende verkeerstromen. Als ik nog meer kolommen toevoeg dan wordt het erg onoverzichtelijk. Als er inderdaad geen andere oplossing is moet ik het maar aanpassen. [ Bericht 14% gewijzigd door plusminus op 15-07-2010 11:01:34 ] | ||||
qu63 | donderdag 15 juli 2010 @ 11:03 | |||
quote:En die hulpkolommen kan je weer op 'verborgen' zetten | ||||
plusminus | donderdag 15 juli 2010 @ 11:07 | |||
quote:ooohhhh, ja... | ||||
plusminus | donderdag 15 juli 2010 @ 11:16 | |||
quote:Als ik dit invul zoals je aangeeft dan krijg ik de foutmelding ongeldige celverwijzing. | ||||
Deetch | donderdag 15 juli 2010 @ 11:22 | |||
oh er moeten nog van die enkele aanhalingstekens om de naam van de sheet heen. =SOM(INDIRECT("'Call instroom per dag'!B"&C2&":B"&C2+6)) Dus dubbele aanhalingstekens, enkel aanhalingsteken, sheetnaam, enkel aanhalingsteken, uitroepteken etc etc | ||||
plusminus | donderdag 15 juli 2010 @ 11:36 | |||
Het werkt. Dank u!!! | ||||
Deetch | donderdag 15 juli 2010 @ 11:59 | |||
quote:Je mag wel je zeggen hoor | ||||
buishuis | vrijdag 16 juli 2010 @ 10:44 | |||
Met welke formule kan ik ervoor zorgen dat in kolom "Totaal" de totaal uitkomst krijg van enkel hetzelfde artikel. Het zijn in totaal 6000 artikelen dus om bij elk artikel =som te doen is me wat teveel werk. Dus het totaal van artikel 1 = 60, het totaal van artikel 2 = 16 en artikel 5 = 1058.quote: | ||||
Joooo-pi | vrijdag 16 juli 2010 @ 10:53 | |||
Je zou simpelweg ook voor de SOM.ALS() kunnen gaan, zoals in een van mijn posts hierboven. Dus bijv. in C1: =SOM.ALS(A:A;A1;B:B) | ||||
DaFan | vrijdag 16 juli 2010 @ 11:08 | |||
Of een SUMPRODUCT fapfapfap. | ||||
buishuis | vrijdag 16 juli 2010 @ 12:29 | |||
Bedankt maar ik heb het al gevonden! Via "subtotalen" lukt het ook | ||||
buishuis | dinsdag 20 juli 2010 @ 10:47 | |||
Probleem: Ik heb in de linker kolom een rij met cijfers staan en in de rechterkolom ook. Echter zit er in de linker kolom wat lege vakken, vakken die op dezelfde hoogte wel in de rechterkolom zijn gevuld. Hoe kan ik ervoor zorgen dat de lege vakken gevuld raken door cijfers in de rechterkolom terwijl ze de wel gevulde regels links niet overlappen. Ik meende dit te kunnen oplossen via de ALS formule maar tot mijn grote verbazing werkt dit dus niet.. | ||||
qu63 | dinsdag 20 juli 2010 @ 10:56 | |||
quote:Kolom A is ingevuld maar heeft lege vakken, kolom C is volledig gevuld. Vul in kolom B de volgende code in: =ALS(A1="";C1;A1) (dus als A1 'leeg' is pakt ie de waarde van C1, anders die van A1) Verberg nu kolom A en je bent er Recept is aan te passen naar smaak natuurlijk | ||||
buishuis | dinsdag 20 juli 2010 @ 11:11 | |||
Daar loopt hij bij mij juist vast. Kolom A neemt ie keurig over maar kolom C laat ie gewoon staan. Hij neemt juist letterlijk kolom A over met lege vakken. Ik weet niet of het wat uitmaakt maar kolom C bevat ook lege vakken. EDIT: Hij werkt nu toch. Bedankt! | ||||
ILD | dinsdag 20 juli 2010 @ 15:08 | |||
Ik vraag mij af of het mogelijk is dat Exel aan de hand van een naam de inhoud van een andere cel kan overnemen in een ander tabblad. BV: in blad 1 staat A1: manuren, B1 Piet, C1 4uur Dan moet op blad 2 automatisch de uren uit C1 bij Piet zetten op blad 2 (de naam veranderd dus weleens en daarmee dus ook de cel in blad 2 waar het in moet komen) Is dat mogelijk en hoe dan?? | ||||
Deetch | dinsdag 20 juli 2010 @ 15:24 | |||
verticaal zoeken | ||||
ILD | dinsdag 20 juli 2010 @ 16:01 | |||
Hoe werkt dat dan precies? De teksten/uitleg die ik vind via Google zijn abracadabra voor mij. Heb daarintegen wel gevonden hoe ik verschillende cellen automtisch kan kopieren naar een ander werkblad | ||||
Joooo-pi | dinsdag 20 juli 2010 @ 16:22 | |||
doe es in een cel "=vert.zoeken(" en klik dan op het fx knopje. Dan krijg je hulp bij het invullen van de parameters. Dan moet het lukken | ||||
Deetch | dinsdag 20 juli 2010 @ 16:27 | |||
Zorg dat je op blad 1 een kolom hebt waarin alleen de uren staan, dus 4 en niet de tekst "4 uur" maak op blad 2 een kolom met alle namen (kolom A) Stel in cel A2 van blad 2 zet je "Piet" In cel B2 zet je dan de formule =vert.zoeken(A2;Blad1!B1:C6;2) Dan krijg je de laatste keer dat je Piet tegenkomt in kolom B de corresponderende waarde uit kolom C. Als Piet vaker in kolom B voorkomt van blad 1 en je alle uren bij elkaar wilt optellen dan moet je sum.if gebruiken (of som.als) Op bald 2 zet je dan in A2 weer Piet en in B2 de formule =SOM.ALS(Blad1!B1:B6,A2,Sheet1!C1:C6) | ||||
ILD | dinsdag 20 juli 2010 @ 16:49 | |||
Dank je wel voor deze Jip en Janneke taal Deetch!!! Ik ga er nu vast wel uitkomen (bonus punten bij de baas) | ||||
DaFan | dinsdag 20 juli 2010 @ 16:53 | |||
Als wij een bonusje kregen voor elke schouderklop die met onze antwoorden verdiend werd | ||||
qu63 | dinsdag 20 juli 2010 @ 21:18 | |||
quote:Zullen we een soort steunfonds oprichten? Dat we daar een soort uitkering van kunnen krijgen mochten we ontslagen worden omdat we teveel fok!kers helpen tijdens werktijd | ||||
ILD | woensdag 21 juli 2010 @ 08:46 | |||
Ben er bijna aan uit, begrijp alleen niet goed waar het laatste cijfer voor staat in de formule (hij loopt daar ook op vast) En ze zouden idd een fonds voor jullie op moeten richten | ||||
Joooo-pi | woensdag 21 juli 2010 @ 09:07 | |||
quote:Bedoel je de 3e of 4e parameter. De laatste is optioneel en staat voor benaderen ja/nee. Bij "onwaar" moet de zoekwaarde precies gelijk zijn aan de waarde in de tabel. Bij "waar" mogen er verschillen zijn, bijvoorbeeld hoordletters e.d. Het knopje Fx, waar ik het over had in mijn vorige post geeft de volgende omschrijving: | ||||
DaFan | woensdag 21 juli 2010 @ 09:19 | |||
quote:wat? Bij WAAR gaat Excel een benadering zoeken. Stel je zoekt 2, en de enige opties zijn 1,5 en 18. Dan zal het resultaat zijn wat achter 1 staat (getal lager dan zoekgetal, dichtste bij). Of je opties zijn A, E, U. Je zoekwaarde is 'T', dan is de uitkomst wat er achter E staat. (Lager dan, dichtste bij). Bij Vert.zoeken maken hoofdletters nooit uit. | ||||
ILD | woensdag 21 juli 2010 @ 09:22 | |||
Gaat om de 3e parameter, de 4e begreep ik (sorry, btje knullig omschreven zag ik net, bedoelde dus de laatste verplichte en niet WAAR/ONWAAR) | ||||
Joooo-pi | woensdag 21 juli 2010 @ 09:42 | |||
quote:ok, verkeerd voorbeeld dus. Ik gebruik benaderen nooit SPOILER [ Bericht 9% gewijzigd door Joooo-pi op 21-07-2010 09:50:24 ] | ||||
Joooo-pi | woensdag 21 juli 2010 @ 09:45 | |||
quote:de 3e is de kolom waar hij de waarde uit moet halen, waarvan de rij correspondeert met die van de gevonden waarde. Dus als je matrix 5 kolommen heeft, en je gevonden waarde in de matrix (1e kolom) bevindt zich op rij 2 dan kun je hier aangeven uit welke kolom hij de waarde die je wil hebben moet halen. Excel kan het zelf beter omschrijven: | ||||
Deetch | woensdag 21 juli 2010 @ 09:54 | |||
Zoekwaarde is weer eventjes Piet. Op blad 1 staat in kolom A niet relevante info, in kolom B staan de namen (oa Piet) en in kolom C de aantallen uren. Als tabelmatrix kies je dan blad 1 kolom B en C De functie VERT.ZOEKEN zoekt altijd naar de zoekwaarde (Piet) in de eerste kolom van je tabelmatrix (in dit geval dus kolom B. Nu komt je kolomindex getal in het spel. Kolomindex is de hoeveelste kolom in je gedefinieerde tabelmatrix. In dit geval is kolom B dus kolomindex 1 en (je raadt het al) kolom C is dan kolomindex 2. Kolomindex 3 bestaat in dit geval niet omndat je tabelmatrix maar 2 kolommen omvat (B en C). Je doet in dit geval dus kolomindex 2 in de formule en dan gebeurt er het volgende: VERT.ZOEKEN gaat in de meest linker (eerste) kolom van je tabelmatrix (kolom B) zoeken naar je zoekwaarde (Piet). Als hij in kolom B "Piet" heeft gevonden gaat hij naar de 2e (kolomindex 2) kolom van je tabelmatrix (C dus) en geeft de waarde uit kolom C die correspondeert met de gevonden Piet weer. | ||||
Deetch | woensdag 21 juli 2010 @ 09:55 | |||
quote:Of ik nu fokkers excel uitleg of mijn collega's maakt dan ook weinig uit in mijn ogen. Ik krijg er ook hulp voor terug als ik klem zit. | ||||
ILD | woensdag 21 juli 2010 @ 09:57 | |||
Ik snap dus niet goed welke waarde hij aan moet geven, bij alles wat ik invul komt er een voor mij onlogisch antwoord uit. Hij pakt dan, naar ik begrijp, alleen een waarde die zich in A bevindt en ik vul de rij in......maar in kolom A staan alleen dagen en hij komt met allerlei andere dingen......... en met fx kom ik er ook niet echt uit (denk trouwens dat ik sowieso de 1e sheet moet aanpassen maar probeer het nu alleen nog maar te begrijpen) | ||||
Joooo-pi | woensdag 21 juli 2010 @ 09:59 | |||
ik dacht dat dit een makkelijke excelfunctie was | ||||
DaFan | woensdag 21 juli 2010 @ 09:59 | |||
Maak s een screenshot van je tabel en post je formule. En je gewenste output. Das makkelijker. joooo-pi mss zoekt ie van rechts naar links, dat kan niet met VERT.ZOEKEN. [ Bericht 11% gewijzigd door DaFan op 21-07-2010 10:00:38 (Een o te weinig omg!) ] | ||||
Joooo-pi | woensdag 21 juli 2010 @ 10:02 | |||
Dit dan, een voorbeeld: | ||||
DaFan | woensdag 21 juli 2010 @ 10:04 | |||
En zoek nu eens =VERT.ZOEKEN("Joooo-pi ";A1:B3;2;0) | ||||
ILD | woensdag 21 juli 2010 @ 10:08 | |||
Denk dat ik hem heb Deetch! Iig, bij 1 cel klopt het nu (miss het toeval) Edit: hij klopt!! Dank je wel!! Edit2: Rest natuurlijk ook SUPER bedankt!!! | ||||
Joooo-pi | woensdag 21 juli 2010 @ 10:11 | |||
quote:Ik had ipv piet, jan en klaas beter DaFan, Deetch en Joooo-pi kunnen doen | ||||
Holy_Goat | woensdag 21 juli 2010 @ 11:21 | |||
Heya, even een korte vraag van moi. wat zoek ik Een leuke percentage weergave mogelijkheid in een excel workbook jamaar... Ja, is in principe makkelijk. Maarrrr ik wil er echt een subliem mooie grafisch vette shizzle van maken voor zover mogelijk. Statisch is prima, maar voor een leuk extra dingetje zou ik bijvoorbeeld bij klikken op een bepaalde waarde waarvan ik een percentage wil zien, ook misschien wel een leuke animatie willen zien van een diagram die zichzelf vult naar het juiste percentage bv. Ook zou ik gelijk ook een percentage verloop willen zien in de tijd, bijvoorbeeld vandaag 10%, tot een maand geleden, per dag. (die data heb ik ook) wat wil je van moi? Nou, ik ben dus gewoon op zoek naar voorbeelden. Ik vraag niemand om ' wil je dit voor mij doen ' uiteraard, maar een beetje meedenken zou ik erg apprecieren Heb je een leuke screen, of een voorbeeld gezien, wat dan ook tell me | ||||
Deetch | woensdag 21 juli 2010 @ 13:14 | |||
hm, is je account gehackt Holy_Goat? Klinkt niet echt als een vraag van jou als ik jouw posts bekijk. Ontopic: wat heb je tot nu toe zelf? En een geanimeerde excelsheet lijkt me lastig. Je zou de grafieken in powerpoint kunnen plakken en automatisch in elkaar over laten gaan via transitions. | ||||
qu63 | woensdag 21 juli 2010 @ 13:36 | |||
quote: | ||||
Deetch | woensdag 21 juli 2010 @ 14:18 | |||
quote:Hoe doe je die tong als posticon? of is dat iets van de nieuwe layout. en natuurlijk hoor jij er ook bij. | ||||
qu63 | woensdag 21 juli 2010 @ 16:16 | |||
quote:Nieuwe layout idd, netzoals de voetbal geloof ik.. | ||||
Holy_Goat | woensdag 21 juli 2010 @ 16:24 | |||
quote:Niet gehackt nee Maar moegegoogled. Aantal dingen zonder resultaat uitgeprobeerd, zelfs die powerpoint optie toevallig Naja, soms wel resultaat, maar verre van bevredigend. maarja, kwam niet echt verder. Dus ik dacht, even vragen of iemand nog heldere ideeen had. (plaatjes bv, je snapt et ) | ||||
Joooo-pi | woensdag 21 juli 2010 @ 16:26 | |||
quote:ohnee, no offence. Maar betreffende die ene vraag he | ||||
#ANONIEM | woensdag 21 juli 2010 @ 16:36 | |||
Even een vraagje mbt tijd notatie (na 24:00), werkuren In kolom C5 heb ik mijn begintijd staan, in D5 mijn eindtijd, en in kolom E5 de totaaltijd [=(D5-C5)] Maar als ik in D5 01:00 zet dan kan hij de totaaltijd niet berekenen. Hoe kan ik het oplossen dat ik er wel 01:00 kan neerzetten? [ Bericht 1% gewijzigd door #ANONIEM op 21-07-2010 16:36:29 ] | ||||
Joooo-pi | woensdag 21 juli 2010 @ 16:41 | |||
De datum erbij zetten (in celeigenschappen de notatie met datum kiezen) ?? | ||||
#ANONIEM | woensdag 21 juli 2010 @ 16:50 | |||
quote:Zojuist gedaan, maar wat voor berekening moet in de totaal cel staan? | ||||
Joooo-pi | woensdag 21 juli 2010 @ 17:13 | |||
Wat je schreef zonder de vierkante haakjes zou moeten werken volgens mij. (heb geen excel bij de hand ) | ||||
qu63 | woensdag 21 juli 2010 @ 17:27 | |||
quote:E5=als(C5>D5;(24:00+D5)-C5;D5-C5) | ||||
Bill_E | woensdag 21 juli 2010 @ 22:39 | |||
Ik heb een uitdaging om in die afspraak ook een copy van mijn excel werkblad te zetten. Ik heb een code " samengevoegd " maar de bijlage lukt niet.
Oplossing inmiddels gevonden, ben het aan het aanpassen en zal een update plaatsen [ Bericht 47% gewijzigd door Bill_E op 22-07-2010 01:02:23 ] | ||||
qu63 | woensdag 21 juli 2010 @ 22:43 | |||
Maar dit script mailt de afspraak naar iemand als ik het goed zie Op zich zou ik het ook wel handig vinden om afspraken vanuit excel in outlook te kunnen zetten.. | ||||
Bill_E | woensdag 21 juli 2010 @ 22:44 | |||
quote:Nee das een deel van de oude code staat een ' voor. Heb ik even laten staan voor mezelf Als je alleen een afspraak wilt maken werkt dit script goed trouwens.. Ik wil de bijlage erbij | ||||
qu63 | woensdag 21 juli 2010 @ 22:47 | |||
quote:Ohja, nu zie ik het Nadeel is natuurlijk dat je in Excel niet kan controleren of de te maken afspraak al bestaat op die dag en tijdstip of misschien op een andere dag.. Ik ga er nog lekker over nadenken | ||||
Bill_E | woensdag 21 juli 2010 @ 22:50 | |||
quote:Dat kan ook, tenminste ik heb scriptjes gezien die dat doen. Alleen is dat voor mij (nog ) niet interessant | ||||
qu63 | woensdag 21 juli 2010 @ 22:53 | |||
quote:Kijk, dan gaat het leuk worden! Kan ik mn hele Excel-GANTT-chart overzetten naar Outlook | ||||
qu63 | woensdag 21 juli 2010 @ 22:54 | |||
Maar eerst school afmaken, dan pas leuke scriptjes zoeken, dan verdiepen in VB(A) en dan pas bouwen | ||||
Bill_E | woensdag 21 juli 2010 @ 23:03 | |||
quote:Deze functie wil ik uiteindelijk ook in hebben, dus die wil ik graag delen.. Eerst de bijlage erin, das het belangrijkste | ||||
Bill_E | donderdag 22 juli 2010 @ 03:55 | |||
Zoals beloofd de update :
Dit werkt perfect. Nu moet ik nog uitvinden hoe ik het in "gedeelde" agenda's zet... Das me nog een raadsel, en dan zou die controle op dubbele afspraken ook nuttig zijn. | ||||
DaFan | donderdag 22 juli 2010 @ 08:03 | |||
Volgens mij is dit 2 topics terug ook voorbij gekomen, maar dan met Taken. Ik denk eerlijk gezegd niet dat het mogelijk is om in Gedeelde agenda's te zetten, behalve als die agenda je 'hoofd'-mailbox is in Outlook (neem aan dat je Exchange gebruikt icm Openbare mappen of Room mailboxes?) | ||||
MeScott | donderdag 22 juli 2010 @ 10:12 | |||
Ik ben een kasboek op aan 't zetten in Excel, maar stuit op een probleempje. Ik heb zelf een behoorlijk omslachtige oplossing gevonden, maar ik hoopte dat er een simpele oplossing (eventueel met VBA, ik heb programmeerkennis - alleen niet in VBA) voor was. Ik heb per maand een blad met alle uitgaven en inkomsten in één tabel. Daarvan maak ik een draaitabel op dezelfde pagina en daarmee heb ik dus een mooi maandelijks overzicht met hoeveel geld er uit wordt gegeven in welke categorieën. Punt is dat ik ook graag een jaaroverzicht wil, met diezelfde categorieën. Ik wil dit echter dynamisch houden, dus als ik bijv. in oktober ziek word en medicijnen nodig heb (ik noem maar wat stoms), dat ik dan gewoon die categorie 'maak' in het maandelijkse overzicht (met maken bedoel ik meer gewoon gebruiken, neerzetten in het veld) en hij er in het jaaroverzicht dan ook bijkomt. Omdat ik voor de maandelijkse totalen een draaitabel gebruik, updatet Excel die wel automatisch, maar ik heb dus geen idee hoe ik alle categorieën in het jaaroverzicht kan weergeven. Iemand hier een idee? | ||||
qu63 | donderdag 22 juli 2010 @ 10:36 | |||
quote:
| ||||
Bill_E | donderdag 22 juli 2010 @ 12:31 | |||
quote:jep, al ga ik er vanuit dat het wel gaat. | ||||
Holy_Goat | donderdag 22 juli 2010 @ 16:22 | |||
wat is er miss met kill? | ||||
Bill_E | donderdag 22 juli 2010 @ 16:24 | |||
quote:Misschien vindt hij het zielig voor het bestand? | ||||
Deetch | vrijdag 23 juli 2010 @ 08:35 | |||
quote:Denk het, ik kende die kill functie trouwens helemaal niet. | ||||
Joooo-pi | vrijdag 23 juli 2010 @ 08:41 | |||
quote: SPOILER | ||||
Deetch | vrijdag 23 juli 2010 @ 09:44 | |||
quote:Kun je met een macro niet alle maandbladen samenvoegen in een extra jaarblad en daar dan een draaitabel van maken? | ||||
imso1986 | vrijdag 23 juli 2010 @ 12:54 | |||
Hallo, Ik ben bezig met een exel document en kom het volgende probleem tegen. Ik heb het volgeden A B C wanneer er bij A iets ingevuld wordt moet het zo zijn dat de cellen achter B en C geblokkeerd worden. Dit moet ook zo zijn voor B wanneer hier iets ingevuld wordt mogen A en C niet meer ingevuld worden. En voor C hetzelfde verhaal. Is hier een formule voor? Ik kom er zelf niet uit? Ben benieuwd naar jullie hulp/antwoorden/bevindingen. Groetend, Imco Osinga | ||||
Bill_E | vrijdag 23 juli 2010 @ 13:21 | |||
quote:Ik denk dat dit alleen met een macro kan. | ||||
imso1986 | vrijdag 23 juli 2010 @ 13:39 | |||
Heeft u hier een voorbeeld van? | ||||
DaFan | vrijdag 23 juli 2010 @ 13:51 | |||
Hmm het kan met formule maar dan is het niet monkeyproof. Selecteer A1:A3, ga naar Data - Valideren. Kies bij Toestaan voor Aangepast en vul in bij de formule: =AANTALARG(A$1:A$3)=1 Dan krijgt men een foutmelding als er in A1 al iets staat en ze proberen A2 in te vullen. Maar A2 vult zich nog wel Dus macro:
Als het over B1:B3 gaat | ||||
Holy_Goat | vrijdag 23 juli 2010 @ 19:35 | |||
quote:hoi zou in ieder geval even zorgen dat je niet je echte naam gebruikt op fok aangaande de suggestie van DaFan, werkt natuurlijk. Maar ik vraag me ook af of de beveiliging niet met een protect bedoeld wordt. Geen idee hoor | ||||
qu63 | vrijdag 23 juli 2010 @ 21:50 | |||
quote: Ja | ||||
Bill_E | zaterdag 24 juli 2010 @ 15:08 | |||
even serieus er is toch niets mis met het Kill commando ? Verder ben ik nog bezig om me script om te zetten naar gedeelde agenda's het volgende werkt :
Ik krijg dan keurig de agenda te zien van de persoon die ik bij de naam invul ( jan jansen is in deze een fictieve naam ) Nu moet ik nog die 2 code's samenvoegen waarbij de naam een verwijzing naar een cel is. | ||||
qu63 | zaterdag 24 juli 2010 @ 15:18 | |||
quote: Nee, maar ik vind het wel zielig om iets te killen | ||||
qu63 | zaterdag 24 juli 2010 @ 17:48 | |||
Hmz, ik kom ergens niet uit Ik wil een waarde van een andere sheet halen. Normaal gesproken doe je dat dmv ='naam van sheet'!A1. Ik wil nu alleen 'naam van sheet' dynamisch maken, dus 'naam van A1'. Dit werkt niet: ='"naam van "&A1'!A1 Wat wel | ||||
DaFan | zaterdag 24 juli 2010 @ 17:58 | |||
INDIRECT() | ||||
qu63 | zaterdag 24 juli 2010 @ 19:13 | |||
quote: Nope, althans, =indirect('"naam van "&A1'!A2) niet.. Was vergeten te melden dat ik het op die manier ook al had gedaan Dan krijg je een #WAARDE-fout.. Zo wel: =INDIRECT(ADRES(9;3;;;"Planning "&A4)) Dat eten had ik eerder moeten doen [ Bericht 10% gewijzigd door qu63 op 24-07-2010 19:25:57 ] | ||||
Deetch | maandag 26 juli 2010 @ 08:59 | |||
quote:toch moet dat met indirect werken. Stel in cel A1 zet je de naam van het tabblad (bijv qu63) In B1 zet je dan de formule: =indirect(A1&"!A1") om de waarde van cel A1 uit tabblad qu63 te krijgen Ws. had je dit moeten proberen: =indirect('"naam van "&A1&"'!"&A2) om zowel A1 als A2 variabel te maken of =indirect('"naam van "&A1&"'!A2") als alleen A1 varaibel is en A2 een harde verwijzing naar je variabele tabblad. | ||||
DaFan | maandag 26 juli 2010 @ 09:19 | |||
qu heeft ook enkel aanhalingsteken, dan dubbel. Moet andersom zijn! INDIRECT(" ' naam van " & A1 ' ! A2) | ||||
Deetch | maandag 26 juli 2010 @ 11:24 | |||
quote:bijna: INDIRECT(" ' naam van " & A1 & " ' ! A2") als A2 onderdeel van de verwijzingsstring moet zijn en niet een verwijzing is naar cel A2 in het tabblad waar de formule staat, anders wordt het: INDIRECT(" ' naam van " & A1 & " ' ! " & A2) Hierbij zijn zowel A1 als A2 verwijzingen naar de tekst die in de cellen A1 en A2 van het tabblad waarin deze formule staat verwijzen. | ||||
arend_akelig_ | dinsdag 27 juli 2010 @ 15:50 | |||
Hallo excel-kenners, ik ben dus echt een excel n00b. Ik vraag me af of jullie een goed (gratis) lesprogramma kennen, om de basis van macro's en draaitabellen onder de knie te krijgen. | ||||
qu63 | dinsdag 27 juli 2010 @ 16:23 | |||
quote:Internet? Excel voor Dummies? En macro's en draaitabellen zijn misschien wat teveel gevraagd als je de andere functies nog niet door hebt.. | ||||
Deetch | woensdag 28 juli 2010 @ 09:07 | |||
quote:Er is genoeg cursus materiaal te vinden op de intrweb en nieuwsgroepen of torrents. Gewoon zoeken op excel starter course, excel introduction, excel for dummies etc etc. Verder is er heel veel via google te vinden als je zoekt op "tutorial pivot table excel" enzovoort. | ||||
kanovinnie | vrijdag 30 juli 2010 @ 17:37 | |||
Ik probeer van internet een paar constant veranderende getallen te halen, om die te importeren in excell. In Googledocuments gebruik ik de volgende formule: =Index(ImportHtml(Concat(ʺNaam van de websiteʺ,A50), ʺtableʺ, 2),2,3) De Concat functie wordt in googledocuments gebruikt om de item die in de url moet (zegmaar zoals de verschillende topics in fok, dus het nummer (1480987 van dit topic) automatisch in te vullen. Op die manier scheelt het veel tijd. De table, 2),2,3) gebruik ik om de juiste getallen te specifieren. Verder heb ik geen idee wat ik zou moeten veranderen om het werkend te krijgen. | ||||
qu63 | vrijdag 30 juli 2010 @ 18:34 | |||
quote:Wat voor een functie zie je als je "save as.." doet en dan kiest voor excel/.xls? | ||||
kanovinnie | vrijdag 30 juli 2010 @ 18:40 | |||
quote:Save as? Om het getal op een bepaalde tijd te pakken? Ik doe dat niet, laat ze veranderen. Ze veranderen elke zoveel uur, dus het is niet zo dat ze om de seconde veranderen. | ||||
qu63 | vrijdag 30 juli 2010 @ 18:44 | |||
quote:Nee, in google-docs. Sla het bestand dan op als excel-file. Als het goed is past google dan de functies aan, lijkt mij.. | ||||
kanovinnie | vrijdag 30 juli 2010 @ 18:50 | |||
quote:Nee, hij kopieert de gegevens. Morgen check ik dit weer even. | ||||
qu63 | vrijdag 30 juli 2010 @ 19:15 | |||
quote:Hmz, ik krijg jouw functie niet werkend in Google-docs.. | ||||
kanovinnie | zaterdag 31 juli 2010 @ 01:44 | |||
quote:Dat komt waarschijnljk doordat die 2)2,3) toegesplits is op de website. En tenzij jij die website hebt is het dus onmogelijk om deze formule te gebruiken. | ||||
hendrik2009 | woensdag 4 augustus 2010 @ 21:11 | |||
Ik krijg het maar niet voor elkaar om van meerdere gegevens reeksen 1 draaitabel te maken. Heb al gegoogeld, maar dit levert weinig op. Ik lees over de pivot table wizard die je dmv alt+d, dan p zou kunnen zien, maar dat werkt niet. Heb hier excel 2010, maar dat zal op dit gebied wel weinig verschillen van 2007. Gewoon de bereiken selecteren en een draaitabel invoegen werkt ook niet. Wie weet hoe ik dit doe? | ||||
Deetch | donderdag 5 augustus 2010 @ 08:35 | |||
dan zul je denk ik toch de reeeksen moeten samenvoegen op een verzamelsheet. Maar nu ben ik ook niet zo'n held met draaitabellen. | ||||
hendrik2009 | donderdag 5 augustus 2010 @ 16:02 | |||
quote:Lukt het jou/jullie wel om de optie met multiple sources te kiezen? | ||||
IvovandenAkker | vrijdag 6 augustus 2010 @ 09:39 | |||
Hey! Ik heb een excel sheet met diverse geboortedate hierin.... Met de code "=DATUMVERSCHIL(A1;VANDAAG();"y")" Zie ik hierdoor in een ander kolom wat op dit moment de leeftijd van de gene is. Echter wil ik dat op de verjaardag van de gene het vake door voorwaardelijke opmaak een kleurtje krijgt. Ik ben nu zover dat ik, wanneer ik de code "=DAG(A1)=DAG(VANDAAG())" gebruik, en de dag gelijk is aan de dag van vandaag en de dag van de geboorte het vakje opkleurt. Ook weet ik dat wanneer ik "=MAAND(A2)=MAAND(VANDAAG())" gebruik hetzelfde gebeurt als de maand van vandaag gelijk is aan de maand van geboorte. Ik krijg deze laatste twee alleen niet samen! Volgens mij is dat omdat ik nmaar 3x het = teken mag gebruiken in 1 formule, maar ik kom er echt iet uit. Weet iemand hoe ik deze 2 formules kan samenvoegen? =DAG(A1)=DAG(VANDAAG()) =MAAND(A2)=MAAND(VANDAAG()) Alvast bedankt! | ||||
Beavis | vrijdag 6 augustus 2010 @ 09:59 | |||
Kan je hier iets mee: =ALS(DAG(A1)=DAG(VANDAAG());ALS(MAAND(A1)=MAAND(VANDAAG());WAAR;ONWAAR);ONWAAR) | ||||
DaFan | vrijdag 6 augustus 2010 @ 10:00 | |||
Je wil toch 2x WAAR hebben dan? =(DAG(A1)=DAG(VANDAAG()))=(MAAND(A2)=MAAND(VANDAAG())) Je test DAG DAG en MAAND MAAND. Dan heb je 2 waarden. Die test je ook tegen elkaar. | ||||
IvovandenAkker | vrijdag 6 augustus 2010 @ 10:05 | |||
Super, het werkt! Thanks! | ||||
IvovandenAkker | vrijdag 6 augustus 2010 @ 12:34 | |||
Nog een klein vraagje... De formule was perfect, hij geeft op de goede data een kleurtje. Achter gebeurt dit in m'n tabblad met 'Basisgegevens'. Ik werk vanuit het tabblad 'Week', nu merk ik dat excel (2003) de voorwaardelijke opmaak niet doorkopieerd. Ik heb al geprobeerd een 'absolute verwijzing' te maken, maar dit haalt niet veel uit. Is het mogelijk de kleuren door te kopieren? | ||||
qu63 | vrijdag 6 augustus 2010 @ 12:42 | |||
quote:Dan kan je beter =EN(DAG(A1)=DAG(VANDAAG());MAAND(A2)=MAAND(VANDAAG())) doen.. | ||||
qu63 | vrijdag 6 augustus 2010 @ 12:44 | |||
quote:Voorwaardelijke opmaak werkt alleen op het eigen blad. Kan je niet opnieuw de voorwaardelijke opmaak instellen met een formule? | ||||
IvovandenAkker | vrijdag 6 augustus 2010 @ 13:09 | |||
In principe staat de geboortedatum op het basisblad en de leeftijd op het weekblad... Dus dan kan ik het niet refereren aan de datum van vandaag. | ||||
qu63 | vrijdag 6 augustus 2010 @ 13:22 | |||
quote:Je kan wel een extra kolom maken (en die weer verbergen) met de geboortedatum, toch? | ||||
IvovandenAkker | vrijdag 6 augustus 2010 @ 14:16 | |||
Ik heb inderdaad een extra kolom gemaakt met letterkleur WIT en het daar naar gelinkt.... werkt prima | ||||
Deetch | vrijdag 6 augustus 2010 @ 14:30 | |||
rechts klikken op de kolom letter bovenaan en dan verbergen werkt ook als het goed is. Verbergen ongedaan maken doe je door beide kolommen rechts en links naast de verborgen kolom te selecteren en dan rechtklikken verbergen ongedaan maken | ||||
leolinedance | donderdag 12 augustus 2010 @ 08:56 | |||
Eigenlijk een vrij simpele vraag. Ik wil als eenheid "m3/u" gebruiken. Nu wil ik dat als ik in een bepaalde cel een getal invoer, dat deze eenheid erachter komt te staan in dezelfde cel als waar ik het getal ingevoerd heb. Kan dit? | ||||
Joooo-pi | donderdag 12 augustus 2010 @ 09:00 | |||
Ga naar Celeigenschappen --> getal en selecteer "aangepast" in het balkje onder "type:" vul je in:
[ Bericht 13% gewijzigd door Joooo-pi op 12-08-2010 09:06:45 ] | ||||
Joooo-pi | donderdag 12 augustus 2010 @ 09:06 | |||
Oh nog beter is:
| ||||
leolinedance | donderdag 12 augustus 2010 @ 09:56 | |||
quote:Geweldig, dank je! Zo simpel kan het dus zijn... | ||||
-aad- | vrijdag 13 augustus 2010 @ 13:05 | |||
Ik heb een probleem met het converteren van een tekst naar regels. Ik heb een tekst (komma-gescheiden) die ik in rijen wil opnemen. Nu weet ik dat dat kan door gewoon tekst-to-columns te doen en dan met transpose te plakken. Het aantal waardes is echter te groot voor het aantal kolommen, waardoor ik een aantal keer dat zou moeten doen. Ik moet het voor meerdere bestanden doen, dus als er een makkelijkere manier is zou dat heel wat werk schelen. Ik zoek dus eigenlijk een "text to rows" functie. Iemand een oplossing? (Ik heb al via google gezocht, maar kom op veel macro's uit die niet specifiek voor mijn situatie zijn.) Ik heb trouwens Excel 2007. | ||||
DaFan | vrijdag 13 augustus 2010 @ 13:10 | |||
Kan je niet al Copy-Paste special-Transpose doen met je basistekst? | ||||
Deetch | vrijdag 13 augustus 2010 @ 13:19 | |||
quote:Excel 2007 heeft veel meer kolommen tot zijn beschikking. | ||||
-aad- | vrijdag 13 augustus 2010 @ 13:30 | |||
quote:Stom ik heb niks gezegd. Zit hier met twee computer naast elkaar te werken even. De computer waar ik de data opvraag heeft Excel 2003... 2007 moet geen probleem zijn... | ||||
Deetch | vrijdag 13 augustus 2010 @ 14:14 | |||
Zonder 2003 kan het ook.
1. originele string moet in A1 straan 2. losse items komen in A2 en lager | ||||
imso1986 | maandag 16 augustus 2010 @ 09:15 | |||
Hallo, Ik ben bezig met een exel document en kom het volgende probleem tegen. Ik heb het volgeden A B C wanneer er bij A iets ingevuld wordt moet het zo zijn dat de cellen achter B en C geblokkeerd worden. Dit moet ook zo zijn voor B wanneer hier iets ingevuld wordt mogen A en C niet meer ingevuld worden. En voor C hetzelfde verhaal. Is hier een formule voor? Ik kom er zelf niet uit? Ben benieuwd naar jullie hulp/antwoorden/bevindingen. Groetend, Imco Osinga | ||||
DaFan | maandag 16 augustus 2010 @ 09:40 | |||
Diezelfde vraag heb ik al eens opgelost. Ook van jou, dus zoek maar even terug Edit: Zelfde topic zelfs...
| ||||
imso1986 | maandag 16 augustus 2010 @ 10:13 | |||
Heb het weer gevonden.... Vakantie nergens goed voor. Bedankt! | ||||
kanovinnie | maandag 16 augustus 2010 @ 11:07 | |||
Om het aantal bouten in een strip uit te rekenen heb ik de volgende formule toegepast: =IF(D$6<=60,"1","0") Het is de bedoeling dat er in lengte X (die in D$6 staat) een aantal bouten komen. Het aantal hangt af van de lengte van de strip. De bouten moeten minimaal om de 40, en max om de 60 mm komen. Deze formule is voor een stuk strip wat maximaal 60 mm is, en waar dus 1 bout in komt. Hoe kan ik er nu voor zorgen dat er een 0 komt te staan als het stuk korter is dan 40 mm (en er dus geen bout in hoeft)? | ||||
DaFan | maandag 16 augustus 2010 @ 11:15 | |||
Uhm waarom niet gewoon IF(D6<=40,0,1) | ||||
DaFan | maandag 16 augustus 2010 @ 11:15 | |||
quote:Np, je moet m nog wel wat aanpassen | ||||
kanovinnie | maandag 16 augustus 2010 @ 11:35 | |||
quote:Ik wil een lijstje van verschillende IF forumle's maken. Omdat de striplengte's beperkt zijn (max tot 500mm) is dat dus niet zo veel werk. Dus zo moet het eruit komen te zien: 40-60 > 1 bout 60-120 > 2 bouten 120-180 > 3 bouten 180-240 > 4 bouten etc. Door die IF formule te gebruiken wil ik als het ware 1 van de cellen " actief maken", en zo door alle cellen bij elkaar op te tellen erachter komen hoeveel bouten ik nodig heb. Ik hoop dat de uitleg een beetje duidelijk is | ||||
DaFan | maandag 16 augustus 2010 @ 11:40 | |||
=AFRONDEN.NAAR.BENEDEN((A1+60)/60;0) =ROUNDDOWN(A1+60)/60,0) [ Bericht 1% gewijzigd door DaFan op 16-08-2010 11:48:30 ] | ||||
qu63 | maandag 16 augustus 2010 @ 11:46 | |||
Kan je de lengte niet delen door 60 en als er een rest is er 1 bij optellen? Dan kom je ook uit op het gewenste aantal bouten, toch? =AFRONDEN(121/60;0)+ALS(REST(121;60)>0;1;0) en dan 121 vervangen door D6 | ||||
kanovinnie | maandag 16 augustus 2010 @ 11:46 | |||
quote:Hij werkt zo niet? Ik gebruik de niewste versie van excel | ||||
qu63 | maandag 16 augustus 2010 @ 11:46 | |||
quote:Hodfr, had sneller moeten tikken | ||||
DaFan | maandag 16 augustus 2010 @ 11:47 | |||
quote:Puntkomma's -> komma's. | ||||
DaFan | maandag 16 augustus 2010 @ 11:48 | |||
quote:Epic Fail en een kutformule. | ||||
kanovinnie | maandag 16 augustus 2010 @ 11:48 | |||
quote:Bij deze krijg ik een error door de /60 in het eerste gedeelte | ||||
qu63 | maandag 16 augustus 2010 @ 11:50 | |||
quote:Huh? Bij mij werkt ie wel! maak er anders afronden((121/60);0)+ALS(REST(121;60)>0;1;0) van? | ||||
qu63 | maandag 16 augustus 2010 @ 11:50 | |||
quote:Hoezo kutformule? Oh bugger, laat maar | ||||
DaFan | maandag 16 augustus 2010 @ 11:50 | |||
Hij heeft een engelse versie dus puntkomma's en die shit werken allemaal. Krijgt ws #NAME? foutmelding. | ||||
DaFan | maandag 16 augustus 2010 @ 11:51 | |||
quote:Mijne is korter That's what she said | ||||
qu63 | maandag 16 augustus 2010 @ 11:51 | |||
quote:En die van mij werkt niet als de lengte 179 is bijvoorbeeld | ||||
kanovinnie | maandag 16 augustus 2010 @ 11:52 | |||
Vaag, de eerste formule rond hem niet af, maar als ik dan nog een afrond forumle gebruik wel. Maargoed, hij doet het. Alleen als de lengte korter dan 40 mm is (wat voorkomt) gooit hij er nog steeds een bout in. | ||||
DaFan | maandag 16 augustus 2010 @ 11:53 | |||
Crap =IF(A1<=40,0,ROUNDDOWN((A1+60)/60,0)) | ||||
DaFan | maandag 16 augustus 2010 @ 11:53 | |||
qu maak jij ff nieuw topic tytyty | ||||
qu63 | maandag 16 augustus 2010 @ 11:55 | |||
quote:Ja hoor | ||||
qu63 | maandag 16 augustus 2010 @ 11:55 | |||
Vol | ||||
Jo0Lz | maandag 16 augustus 2010 @ 16:50 | |||
[Excel] Het grote Excel vragen topic #23 New topic! |