Cijfers/stats!quote:Op woensdag 24 februari 2010 15:49 schreef Twentsche_Ros het volgende:
Na 18 excel-topics wordt 't eens tijd voor een tussentijdse statistiek.
Ik heb via wat truuks in word en excel de gegevens proberen te isoleren van de herkomst van de bijdragen, alsmede de tijden.
Ik kom aan 5146 topic, wat volgens mij al niet klopt. De 18 excel-topics hebben volgens mij ieder 300 topics, dan zouden er 5400 bijdragen moeten zijn, maar goed.
De top tien van de in totaal 461 deelnemers (tadaaaa!):
1 DaFan 1027
2 Deetch 500
3 qu63 329
4 Frollo 205
5 Joooo-pi 161
6 sanger 87
7 Beregd 77
8 Stansfield 69
9 Metal_Jag 59
10 BierKoning 51
Procentuele verdeling over de weekdagen:
Zondag 7,66
Maandag 15,72
Dinsdag 15,94
Woensdag 20,41
Donderdag 20,21
Vrijdag 14,77
Zaterdag 5,29
Procentuele verdeling over de uren van de dag
0 1,34
1 1,07
2 0,33
3 0,23
4 0,1
5 0,1
6 0,23
7 0,68
8 2,62
9 6,8
10 7,04
11 8,8
12 8,55
13 8,94
14 8,61
15 8,59
16 8,05
17 5,48
18 3,65
19 3,32
20 4,43
21 4,63
22 3,48
23 2,92
2007 1e kwartaal 362
2007 2e kwartaal 289
2007 3e kwartaal 140
2007 4e kwartaal 195
2008 1e kwartaal 167
2008 2e kwartaal 403
2008 3e kwartaal 394
2008 4e kwartaal 542
2009 1e kwartaal 798
2009 2e kwartaal 667
2009 3e kwartaal 294
2009 4e kwartaal 814
Er zijn 461 verschillende deelnemers, die gemiddeld 5146/461 = 11,16 posts hebben geplaatst. De 80/20 regel is hier erg van toepassing.quote:Op woensdag 24 februari 2010 15:52 schreef qu63 het volgende:
[..]
Cijfers/stats!
Maar deelnemers zijn neem ik aan toch gewoon het aantal posts dat je plaatst?
DaFan -1quote:Op woensdag 24 februari 2010 16:21 schreef DaFan het volgende:
<- Held
Kan je ook nog filteren op nuttige bijdrags
Ik snap deze zin niet, maar heel negatief klinkt het in elk geval niet.quote:Op woensdag 24 februari 2010 16:28 schreef Deetch het volgende:
De eerste van de top 10 die post is Frollo, overigens met een zwaar compliment voor mijn persoontje waarvoor alsnog dank.
quote:Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
in hoeveel postst van DaFan komt trouwens sumproduct voor?
5e post van [Excel] Het grote Excel vragen topicquote:Op woensdag 24 februari 2010 16:32 schreef Frollo het volgende:
[..]
Ik snap deze zin niet, maar heel negatief klinkt het in elk geval niet.
Lol, dat je dat nog weet, na 3 jaarquote:Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
[..]
5e post van [Excel] Het grote Excel vragen topic
omg!quote:verder: slowchat alert!
De strijdkreet voor de opper-gladiator DaFan in de Excel-arena:quote:Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
in hoeveel postst van DaFan komt trouwens sumproduct voor?
1 2 3 4 5 6 | 52 7500 43 9700 50 10100 21 6833 22 5400 |
1 2 3 4 5 6 7 8 | 62 18772 60 19500 63 17750 50 12500 95 18500 73 21300 50 12200 |
XY(scatter) kiezen. Dan is het idd vreselijk eenvoudig.quote:Op donderdag 25 februari 2010 13:00 schreef Freak188 het volgende:
Vraagje over grafieken.
Ik wil een (in mijn ogen vreselijk simpele) grafiek in Excel laten plotten, maar ik krijg het niet voor elkaar.
Ik wil een lijngrafiek met daarin de volgende 2 lijnen:
[ code verwijderd ]
en
[ code verwijderd ]
Zoals je ziet zijn het dus vantevoren vastgelegde punten. Maar ik krijg het maar niet voor elkaar om op de Y-as een reeks van 0 - 30000 te maken en op de X-as een reeks van 0 - 100.
quote:Op donderdag 25 februari 2010 12:59 schreef arnerob het volgende:
Ik wil een macro maken met het een lus voor het afdrukken. Het aantal maal dat de lus moet worden genomen staat in cel "I1" (excel 2007 ned)
Groeten Arnerob
1 2 3 4 5 | for i = 1 to range("I1").value sheet1.printout next end sub |
Dan moet je de code in het tabblad plaatsen.quote:Op donderdag 25 februari 2010 11:31 schreef Hi_flyer het volgende:
Vraagje:
Hoe kan je code runnen als een gebruiker een tabblad van een multipage aanklikt?
Ter verduidelijking: er worden op het derde tabblad drie (gif)grafiekjes geladen, maar ik wil dat dit alleen gebeurt als dit tabblad actief is. Zo voorkom ik een hoop dataverkeer en een langzamer werkend programma.
For real...quote:Op donderdag 25 februari 2010 10:45 schreef Twentsche_Ros het volgende:
[..]
De strijdkreet voor de opper-gladiator DaFan in de Excel-arena:
AVE SVMPRODVCT
EDVCATORI TE SALVTANT
Vertaald:
Gegroet Sumproduct!
Zij die gaan onderwijzen groeten U!
Ik heb het onduidelijk uitgelegd denk ikquote:Op donderdag 25 februari 2010 13:38 schreef Deetch het volgende:
[..]
Dan moet je de code in het tabblad plaatsen.
rechtsklik op tabblad, dan View Code. Dan heb je bovenaan de code pagina twee pulldown menuutjes.
Deze combineer je tot worksheet activate en daarin maak je de code om de gifjes te verversen.
Kan je niet gewoon de refresh in een If loop plaatsen waar je controleert of het tabblad actief is?quote:Op donderdag 25 februari 2010 14:11 schreef Hi_flyer het volgende:
[..]
Ik heb het onduidelijk uitgelegd denk ik
Het gaat hier om een multipage (dus tabbladen) in een userform en niet de gewone tabbladen.
nou het gaat om een percentage weergeven in een staafdiagram.quote:
nou ineens na het openslaan van een oud excelboek is het wel geluktquote:Op vrijdag 26 februari 2010 18:40 schreef babipangang het volgende:
[..]
nou het gaat om een percentage weergeven in een staafdiagram.
gewoon 3 balken, met de juiste waarde erbij. in 2004 3,82%, in 2005 4,55% en in 2006 5,82%
Verder maakt het niet veel uit hoe hij eruit ziet, als maar duidelijk is wat de percentage's zijn. Een x-as met de jaartallen, een Y-as die loopt tot 100%. En dan 3 balken met de waardes erbij..
In de oude excel's was het gewoon alles selecteren, grafiek maken en dan was ie meteen bijna goed
1 2 | verzuim 3,82% 4,55% 5,82% |
Helaas geen tijd om uitgebreid te coderen.quote:Op zondag 28 februari 2010 22:00 schreef qu63 het volgende:
Hoe kan ik het makkelijkst een x-aantal willekeurige regels selecteren uit een range?
aantal en range kunnen verschillen, dus als het kan met een verwijzing (of gewoon handmatig de code aanpassen..)
Edit:
Voorbeeld:
In kolom A moet tussen A140 en A867 180 keer een "x" komen te staan op willekeurige plaatsen (gaat om een steekrpoef namelijk..)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | dim myArray as double dim aantal as integer aantal = Inputbox("Geef aantal x-en")' ### hier code om de lengte van je dataset te bepalen, dit in variabele lengte stoppen redim myArray(aantal, 1) as double for i = 1 to aantal myarray(i,1) = Round(Random()*lengte)+140 next i 'x-jes neerzetten for j = 1 to aantal ActiveSheet.Cells(myArray(j,1), 1).Value = "X" next j |
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.quote:Op maandag 1 maart 2010 10:31 schreef babipangang het volgende:
[..]
nou ineens na het openslaan van een oud excelboek is het wel gelukt
[ code verwijderd ]
op deze manier in de velden in vullen en de diagram was ineens helemaal goed. alleen dat woord verzuim in een apart veld en hij was helemaal goed![]()
Graag zou ik nog wel willen weten als ik de staven wil aanvullen in een andere kleur tot 100%, is dat mogelijk?
zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balkquote:Op maandag 1 maart 2010 10:37 schreef Deetch het volgende:
[..]
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.
ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.quote:Op maandag 1 maart 2010 11:02 schreef babipangang het volgende:
[..]
zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balk
THNXquote:Op maandag 1 maart 2010 11:37 schreef Deetch het volgende:
[..]
ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.
Stel in cellen A2 tm A5 staan je jaartallen. In cellen B2 tm B5 staan dan je percentages, dan zet je in cel C de formule =100%-B2 en die kopieer je tm C5.
Vervolgens maak je een nieuwe stcked columns met alle 2 datasets en klaar ben je.
1 2 3 4 5 | checkfile = false Else checkfile = true End If |
1 2 3 4 5 | 'map bestaat niet else 'map bestaat end if |
Dat is dus de oplossingquote:Op maandag 1 maart 2010 14:20 schreef Holy_Goat het volgende:
Trouwens, je dir functie moet een beetje anders:
bijvoorbeeld
[ code verwijderd ]
Want de dir functie geeft je niet een boolean terug maar een string.
(in vba tenminste, weet niet of dit in .net ook zo is)
Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug gevenquote:Op maandag 1 maart 2010 14:23 schreef Hi_flyer het volgende:
[..]
Dat is dus de oplossing![]()
Op de een of andere manier zat in mn hoofd dat dir() een true of false geeft al naar gelang de file bestaat of niet.
Hou je vast, ik ben er al een jaar mee bezigquote:Op maandag 1 maart 2010 14:24 schreef Holy_Goat het volgende:
[..]
Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug gevenweird iig. Maar das niet gebruikelijk. Succes nog. Wat voor app btw?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 'msg Dim OutApp As Object Dim OutMail As Object Dim strbody As String Dim FilenameStr As String Dim ccaddress As String Dim name As String MakeFileForEmail name = Range("D5") ccaddress = Range("N8") Set OutApp = CreateObject("Outlook.Application") OutApp.Session.Logon Set OutMail = OutApp.CreateItem(0) strbody = "Hi xxx," & vbNewLine & vbNewLine & _ runbody On Error Resume Next With OutMail .to = "xxx@xx.nl" .CC = ccaddress .BCC = "xxx@xx.nl" .Subject = "bladiebla request from " & name .Body = strbody .Display 'or use .Send End With On Error GoTo 0 MsgBox "Email sent to xxx, xxx and " & name & "!" Set OutMail = Nothing Set OutApp = Nothing End Sub |
onethische zaken kun je met alle programmeertalen. Maarja, daar doe je het (meestal) niet voor hequote:Op maandag 1 maart 2010 16:43 schreef Hi_flyer het volgende:
[ code verwijderd ]
De body van de e-mail maak ik in een subje. Het is dus vrij eenvoudig. Een nadeel is dat je besturingssysteem een waarschuwing geeft als je .send in plaats van .display doet. Anders zou je eenvoudig een macro kunnen schrijven waarmee je een mailserver aardig kan belasten/platleggen.
Overigens kan je als je wilt wel 'onetische zaken' uitvoeren met excel. Ik kan bijv (doe ik niet) mailtjes van collega's lezen mbv Excel of hun persoonlijke agenda inkijken, of hun 'my documents' leegtrekken.
quote:Op maandag 1 maart 2010 17:16 schreef qu63 het volgende:
in VBA is het ook leuk om autimagisch een random scheldwoord neer te gooien in je documentMaar dat werkt natuurlijk alleen als je op een gedeelde pc werkt..
Volgens de VBA help niet: http://msdn.microsoft.com/en-us/library/7ee5a7s1(VS.80).aspxquote:Op dinsdag 2 maart 2010 10:22 schreef ralfie het volgende:
@Hi_flyer
besef je wel dat dit
dim a, b, c as String
hetzelfde is als
dim a as variant, b as variant, c as string?
en je dus eigenlijk
dim a as string, b as string, c as string
bedoelt?
Verder nutteloze opmerking, maar wel een beetje snelheidswinst.
1 2 | ' a, b, and c are all Single; x and y are both Double |
quote:Different Types.
You can specify different data types for different variables by using a separate As clause for each variable you declare. Alternatively, you can declare several variables to be of the same type by using a common As clause. Each variable takes the data type specified in the first As clause encountered after its variablename part.
Dim a, b, c As Single, x, y As Double, i As Integer
' a, b, and c are all Single; x and y are both Double;
1 2 3 | a = 12 MsgBox TypeName(a) |
1 2 3 | a = 12 MsgBox TypeName(a) |
1 2 3 4 5 6 7 8 9 10 11 | Dim a, b, c As String a = 12 b = 12 c = 12 MsgBox TypeName(a) & TypeName(b) & TypeName(c) End Sub |
1 2 3 4 5 6 7 8 9 10 11 12 | Dim a As String Dim b, c As String a = 12 b = 12 c = 12 MsgBox TypeName(a) & TypeName(b) & TypeName(c) End Sub |
Leer arrays te gebruiken, dat heeft mij ontzettend veel ruimte en snelheid opgeleverd. Zeker als je bepaalde handelingen door een hele sheet wilt uitvoeren.quote:Op dinsdag 2 maart 2010 12:26 schreef Holy_Goat het volgende:
Even tussen haakjes: aangezien ik mezelf alles aangeleerd heb wat vba betreft:
zijn er wat stukken tekst die ik echt gelezen móet hebben? Ik heb vaak het idee dat ik nog best "ranzig" programmeer namelijk.
En momenteel doe ik alles nog in vba behorende bij office 2003. Zou ik stiekem wel eens een keer .net moeten gaan leren?
Verder nog een subvraagje:
Kan ik sub of subsubclasses maken in vba?
Voorbeeld: variabele diersoorten.kat.poot.lengte
De allerbelangrijkste eye-opener voor mij was dat een range in een keer omgezet kan worden naar een variant (als array)quote:Op dinsdag 2 maart 2010 12:26 schreef Holy_Goat het volgende:
Even tussen haakjes: aangezien ik mezelf alles aangeleerd heb wat vba betreft:
zijn er wat stukken tekst die ik echt gelezen móet hebben? Ik heb vaak het idee dat ik nog best "ranzig" programmeer namelijk.
1 2 3 4 5 6 7 8 | w = Range("A1:Z1502") For x = 1 To UBound(w) For y = 1 To UBound(w, 2) w(x, y) = w(x, y) * 26 + 45 / 7 + w(x, y) Next y Next x Range("AA1:AZ1502") = w |
1 2 3 4 | q = cell.Value cell.Offset(0, 26).Value = q * 26 + 45 / 7 + q Next cell |
quote:Op dinsdag 2 maart 2010 14:07 schreef ralfie het volgende:
[..]
De allerbelangrijkste eye-opener voor mij was dat een range in een keer omgezet kan worden naar een variant (als array)
Dim w as variant
w = range(a1:b2);
MsgBox w(1,1)
Helaas is mijn kennis van VBA te klein (nihil namelijk) om dit zelf verder uit te werkenquote:Op maandag 1 maart 2010 10:36 schreef Deetch het volgende:
[..]
Helaas geen tijd om uitgebreid te coderen.
Echter een principe schetsje ziet er mi als volgt uit.
[ code verwijderd ]
goedverdoemme moet kabouter wesley u dan ook alles voorkauwenquote:Op dinsdag 2 maart 2010 15:06 schreef qu63 het volgende:
[..]
Helaas is mijn kennis van VBA te klein (nihil namelijk) om dit zelf verder uit te werken
Kan iemand me op weg helpen?
Jaquote:Op dinsdag 2 maart 2010 15:43 schreef Deetch het volgende:
[..]
goedverdoemme moet kabouter wesley u dan ook alles voorkauwen
vlatsquote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | opnieuw: Dim aantal As Integer Dim lengte As Integer Dim lowerbound As Integer Dim upperbound As Integer Set myRange = Range("A140:A867") aantal = InputBox("Geef aantal x-en") ' lengte = myRange.Cells.Count - 1 lowerbound = 140 upperbound = lowerbound + lengte ReDim myArray(aantal) As Integer 'LET OP: ![]() For i = 1 To aantal myArray ![]() Next i 'x-jes neerzetten For j = 1 To aantal ActiveSheet.Cells(myArray(j), 1).Value = "X" Next j 'check op aantal ingevulde x-en ivm rnd functie check = Application.WorksheetFunction.CountIf(myRange, "X") vraag = MsgBox("Wil je opnieuw laten invullen?" & vbNewLine & "Gevraagde aantal x-en: " & aantal & vbNewLine & "Aantal ingevulde x-en: " & check, vbRetryCancel) If vraag = vbRetry Then Range("A140:A867").Select Selection.ClearContents Range("A139").Select GoTo opnieuw End If End Sub |
je kunt 8x een range inlezen of 1x alle kolommen en die in vba splitsen in meerdere arrays. Geen idee welke sneller is, maar ik denk dat bij vele waarden de eerste methode het beste is.quote:Op dinsdag 2 maart 2010 19:06 schreef Holy_Goat het volgende:
**wacht op clever antwoord van ralphie op vraag**
1 2 3 4 5 6 7 8 9 10 11 | dim a1() as string,a2() as string,a3() as string 'je arrays redim a1(1 to ubound(alles)) redim a2(1 to ubound(alles)) redim a3(1 to ubound(alles)) for x=1 to UBound(alles) a1(x) = alles(x,1) a2(x) = alles(x,2) a3(x) = alles(x,3) next x |
quote:
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 | Dim rng As Range, aantal As Integer, aantalcellen As Integer, value As Integer rng = "A1:A100" 'vul hier je range in aantal = InputBox("Hoeveel xjes ?", "seriously", 0) Dim x As Variant x = Range("A1:A100") aantalcellen = UBound(x) If UBound(x, 2) > 1 Then MsgBox "Bereik is ongeldig, slechts support voor 1 kolom!" Exit Sub ElseIf aantal < 1 Or aantal >= aantalcellen Then MsgBox "Invoer is ongeldig, teveel of te weinig" Exit Sub End If Randomize Do value = Int(Rnd * aantalcellen) If Not x(value, 1) = "x" Then x(value, 1) = "x" aantal = aantal - 1 End If Loop While aantal > 0 Range("A1:A100") = x End Sub |
dus dit is veel sneller als bijvoorbeeld:quote:Op dinsdag 2 maart 2010 21:22 schreef ralfie het volgende:
[..]
je kunt 8x een range inlezen of 1x alle kolommen en die in vba splitsen in meerdere arrays. Geen idee welke sneller is, maar ik denk dat bij vele waarden de eerste methode het beste is.
Indien je gebruik maakt van variant = range(xxx) zit je altijd met een multidimensionale array, dus als je dat niet wilt, zul je de hele reut in een keer in moeten laden en daarna in vba met een for each je arrays maken
[ code verwijderd ]
ofzoiets
1 2 3 4 5 6 7 8 9 10 11 12 13 | do while cells(i,1) <>"" redim preserve array1(i-1) ... redim preserve array8(i-1) array1(i-1)=cells(i,1) ... array8(i-1)=cells(i,8) i=i+1 loop |
http://office.microsoft.com/nl-nl/excel/HP052089811043.aspxquote:Op woensdag 3 maart 2010 12:45 schreef EINZ het volgende:
Welke fomule pas ik toe voor de inverse cosinus in excel?
Neah! Inverse cosinus van 0,43 is iets van 64 graden, en boogcos geeft me als antwoord 1,12 aan.quote:Op woensdag 3 maart 2010 13:14 schreef DaFan het volgende:
[..]
http://office.microsoft.com/nl-nl/excel/HP052089811043.aspx
BOOGCOS() in NL.
ACOS() in EN.
Geometrie-noob aan Geometrie-expert:quote:Op woensdag 3 maart 2010 15:15 schreef EINZ het volgende:
[..]
Neah! Inverse cosinus van 0,43 is iets van 64 graden, en boogcos geeft me als antwoord 1,12 aan.
quote:Als u de boogcosinus wilt uitdrukken in graden, vermenigvuldigt u het resultaat met 180/PI() of gebruikt u de functie GRADEN.
Je kunt 1 kolom verdelen over drie via "Data" en "Tekst naar kolommen". Dan moet je de bewuste kolom selecteren. Maar:quote:Op woensdag 3 maart 2010 15:58 schreef ThatsMeThatsRight het volgende:
Casus!
Ik heb een werkblad met drie kolommen, kolom 1 is gevuld met getal, kolom 2 met tekst en nu de crux kolom 3 ook met tekst, maar dit zijn telkens 3 woorden die met een tab gescheiden zijn.
Ik wil dus graag de cellen in kolom C splitsen naar drie cellen met één woord.
Kan dat?
Is 20 en 50 altijd vast?quote:Op woensdag 3 maart 2010 16:01 schreef Ratjepoepe het volgende:
Volgende probleem.
Principe:
Opbrengsten periode 1 t/m 3 = 1.000
Opgebouwd uit een basisopbrengst plus extra opbrengst
Periode 1: basisopbrengst
Periode 2: basisopbrengst + 20
Periode 3: basisopbrengst + 50
Weet iemand met welke excel formule ik de basisopbrengst kan berekenen (als dit überhaupt mogelijk is)?
3b+70=1000quote:Op woensdag 3 maart 2010 16:01 schreef Ratjepoepe het volgende:
Volgende probleem.
Principe:
Opbrengsten periode 1 t/m 3 = 1.000
Opgebouwd uit een basisopbrengst plus extra opbrengst
Periode 1: basisopbrengst
Periode 2: basisopbrengst + 20
Periode 3: basisopbrengst + 50
Weet iemand met welke excel formule ik de basisopbrengst kan berekenen (als dit überhaupt mogelijk is)?
Ah okee. De afdeling feestneuzen dankt u.quote:Op woensdag 3 maart 2010 15:37 schreef DaFan het volgende:
Staat ook in de voorbeelden in de link die ik heb gegeven.
BOOGCOS(0,43)*(180/PI()) geeft wel 64,53 aan.
Ook GRADEN(BOOGCOS(0,43)) geeft dat antwoord.
[..]
Wederom wiskundequote:Op woensdag 3 maart 2010 16:12 schreef Ratjepoepe het volgende:
Ja, het was ook niet helemaal goed verwoord. Het gaat namelijk alleen om het principe, dit voorbeeld lukt me ook wel![]()
Het gaat om heel veel factoren die veranderen en over heel veel perioden dus onmogelijk om het op deze manier te doen. Ben dus eigenlijk echt op zoek naar een formule
F2 (edit) en daarna F4 (die elimineert stap voor stap de $-tekens)quote:Op woensdag 3 maart 2010 16:22 schreef Gitarist het volgende:
Ik heb een Excel werkblad waarop ik gegevens wil tonen uit een ander blad. Dit doe ik d.m.v. een verwijzing.
Het zijn echter getallen per maand, dus ik wil bij januari de formule van de verwijzing erin zetten en die dan vervolgens de formule doortrekken naar december, zodat in elke cel een verwijzing komt te staan naar de corresponderende cel in het bronblad.
Nu is mijn probleem echter dat Excel er standaard een absolute verwijzing van maakt (dus met $ in de formule), maar ik wil dat hij standaard een relatieve verwijzing ervan maakt, zodat ik kan doorvoeren.
Ik kan wel telkens die $ gaan weghalen, maar dat is nogal bewerkelijk.
Ik kan er in de opties niks van vinden... iemand een idee?
Ik gebruik Office 2003 in de Nederlandse taal.
Top! Bedankt voor je antwoord!quote:Op woensdag 3 maart 2010 16:57 schreef Twentsche_Ros het volgende:
[..]
F2 (edit) en daarna F4 (die elimineert stap voor stap de $-tekens)
Je kunt ook doen Ctrl-H (vervangen): vervang $ door (niks)
Maar:
Als je over de hele linie een relatieve verwijzing wil, moet je alleen de bovenste ont-$-en.
En dan copieer je de bovenste naar beneden.
Dan krijg je juist die relatieve verwijzing.
Als je eerst een hele rij absolute verwijzingen hebt (voorzien van allerlei $-tekens), en je gaat de $-tekens deleten, schiet je nog geen … op.
Dan blijft ie verwijzen naar 1 cel.
SPOILEROm 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.Kan dit ook wat netter? En eventueel: is er een manier om die waarde sowieso, onafhankelijk van de region setting, goed om te zetten? (nu laat ik even mogelijkheden als tekst vermeldingen 1000,00 1000.00 en 1000 buiten beschouwing. Wel een beetje consequentie is te eisen van de data downloaders)
Verder nog een vraagje
Is het wachten met een bep. tijd t nodig na een copy aanroep? Ik heb het idee dat het anders soms een beetjefout gaat in windows. Is dat onterecht?
ps: fncopyfile is een functie met errorhandler eromheen via
1
2
3Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFile Source, Destination
.
aanroep met 'wacht ding erna'SPOILEROm 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.
[ Bericht 25% gewijzigd door Holy_Goat op 04-03-2010 20:30:50 ]
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |