abonnement bol.com Unibet Coolblue
  woensdag 21 mei 2014 @ 18:20:40 #226
346939 Janneke141
Green, green grass of home
pi_140212445
quote:
0s.gif Op maandag 19 mei 2014 20:11 schreef Niesl het volgende:
Ik maak gebruik van Excel 2010.

Ik heb een sheet met 300 rijen met elk 50 kolommen. In elk van de velden zijn waarden opgenomen. Nu wil ik alle rijen en kolommen selecteren, de inhoud kopiëren en dit plaatsen in één enkele kolom, zodat je dus alle 15000 waarden onder elkaar hebt staan.

Is er een makkelijke manier om dit te doen?
Met INDEX kan ie ook wel.
Opinion is the medium between knowledge and ignorance (Plato)
pi_140339664
Ik probeer een aantal keer met de holt-winters' method een time series te voorspellen, hiervoor gebruik ik de solver in Excel om de parameters te schatten. Deze moeten tussen 0 en 1 zijn, waarbij vervolgens de forecast accuracy index geminimaliseerd moet worden. Hiervoor gebruik ik de volgende VBA-code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 For i = 1 To 52
        Sheets("Forecasting").Select
        Solverreset
        SolverOk SetCell:=Range("DN5").Offset(0, 5 * i).Address, MaxMinVal:=3, ValueOf:=0, ByChange:=Range("DN2:DN4,DL2").Offset(0, 5 * i).Address, _
            Engine:=1, EngineDesc:="GRG Nonlinear"
        SolverAdd CellRef:=Range("DN2:DN4,DL2").Offset(0, 5 * i).Address, Relation:=1, FormulaText:="1"
        SolverAdd CellRef:=Range("DN2:DN4,DL2").Offset(0, 5 * i).Address, Relation:=3, FormulaText:="0"
        Results = SolverSolve(True, "SolverIteration")
        SolverFinish KeepFinal:=1
        Sheets("Optimization").Select
        Range("A1").Offset(i, 0).Select
        ActiveCell.Value = i
        Range("B1").Offset(i, 0).Select
        ActiveCell.Value = Results
    Next i

Het probleem is dat de solver steeds als result de waarde 5 terug geeft, wat "Solver could not find a feasible solution." betekend, echter is elke solution waarbij de parameters een waarde tussen 0 en 1 krijgen een feasible solution. De solver zet echter voor veel parameters de waarde groter dan 1. Iemand een idee hoe ik dit probleem kan oplossen?
pi_140344264
Het is lastig je ding te volgen vanuit de code alleen. Ik begrijp sowieso niet waarom je de solver met een eigen iteratie doorloopt. Probeer je wijzigende parameters eens te verkleinen. Een leuk filmpje hierover is:
pi_140348608
quote:
0s.gif Op zondag 25 mei 2014 14:24 schreef snabbi het volgende:
Het is lastig je ding te volgen vanuit de code alleen. Ik begrijp sowieso niet waarom je de solver met een eigen iteratie doorloopt. Probeer je wijzigende parameters eens te verkleinen. Een leuk filmpje hierover is:
De iteratie is bedoeld omdat de forecast steeds een week opgeschoven moet worden. Voor i=1 wordt week 1-52 gebruikt om de parameters te bepalen, voor i=2 worden week 2-53 gebruikt, etc.. Het probleem zit 'm vooral in dat Excel waardes aan de variabelen gaat toekennen die buiten de constraints liggen, terwijl ze als enige constraint hebben dat ze tussen 0 en 1 moeten zijn.

De oorzaak hiervan zou kunnen zijn dat de constraints niet goed gezet worden in de VBA, echter zijn deze aangemaakt met behulp van het opnemen van een macro en zouden ze dus wel goed moeten zijn.

Edit: Opgelost, blijkbaar ging het mis bij SolverAdd CellRef:=Range("DN2:DN4,DL2").Offset(0, 5 * i).Address. Het toevoegen van DL2 moet apart gedefinieerd worden, nu werden er helemaal geen constraints toegevoegd.

[ Bericht 6% gewijzigd door _superboer_ op 25-05-2014 16:55:56 ]
pi_140381886
Hallo,

Op mijn werk wil men graag wat data van een website bijhouden. 1* per dag moet dat gedownload worden. Nu kan dat mooi met excel die gegevens eruit trekken. De verbinding maken is een fluitje van een cent dat is me al gelukt. Nu mijn probleem, het liefst zou ik gewoon een excel file in de morgen als de gebruiker (die dit wil bijhouden) zijn pc opstart automagisch laten opstarten is dit mogelijk?
  maandag 26 mei 2014 @ 13:13:32 #231
62215 qu63
..de tijd drinkt..
pi_140382662
quote:
0s.gif Op maandag 26 mei 2014 12:52 schreef Basp1 het volgende:
Hallo,

Op mijn werk wil men graag wat data van een website bijhouden. 1* per dag moet dat gedownload worden. Nu kan dat mooi met excel die gegevens eruit trekken. De verbinding maken is een fluitje van een cent dat is me al gelukt. Nu mijn probleem, het liefst zou ik gewoon een excel file in de morgen als de gebruiker (die dit wil bijhouden) zijn pc opstart automagisch laten opstarten is dit mogelijk?
Snelkoppeling toevoegen aan de start-up folder: http://office.microsoft.c(...)cel-HA010158030.aspx
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_140382951
Dankjewel, dat het zo makkelijk zou zijn had ik niet verwacht. :D
pi_140471020
Opgelost!

[ Bericht 98% gewijzigd door Rquiem op 28-05-2014 16:33:13 ]
pi_140476133
Weet iemand of het mogelijk is om via vba alle koppelingen te openen, data bij te werken, en weer af te sluiten?
Eerst denken, dan typen
pi_140477792
quote:
7s.gif Op woensdag 28 mei 2014 18:10 schreef Piger het volgende:
Weet iemand of het mogelijk is om via vba alle koppelingen te openen, data bij te werken, en weer af te sluiten?
Waarom zou dat niet kunnen? Als je de koppelingen hebt (ja, die heb je: ActiveWorkbook.LinkSources(xlExcelLinks) is een array met de Excel-links), dan kan je deze bestanden openen, bewerken, opslaan en sluiten.
pi_140530592
Ik heb een excelfile met ±250000 regels. In die file staat o.a. per regel een cel met daarin bijvoorbeeld:
TTTTCTCTCTCT
TTTTTATATATATATAT
GGGGGGGGGTGGGGAGAGTGAGAGAGAG

Ik wil per cel bepalen wat het aantal unieke letters is in die cel. Voor deze drie is dat prima met de hand te doen:
TTTTCTCTCTCT 2 (T en C)
TTTTTATATATATATAT 2 (T en A)
GGGGGGGGGTGGGGAGAGTGAGAGAGAG 3 (G, T en A)

Die getallen wil ik excel laten uitrekenen dus, achter de haakjes hoeft er niet bij, is puur voor de verduidelijking even neergezet. Hoe kan je dit handig oplossen zonder gebruik te maken van VBA (daar heb ik nog geen kaas van gegeten helaas... :@ ) iemand een idee/voorzetje hoe dit te tackelen?
  vrijdag 30 mei 2014 @ 09:55:22 #237
346939 Janneke141
Green, green grass of home
pi_140531312
Hoe lang is de langste code (ongeveer)?
Opinion is the medium between knowledge and ignorance (Plato)
pi_140531598
quote:
0s.gif Op vrijdag 30 mei 2014 09:55 schreef Janneke141 het volgende:
Hoe lang is de langste code (ongeveer)?
Ik heb na lang rommelen al een oplossing: Ik gebruik de functie SUBSTITUEREN om te bepalen hoeveel A, C, G of T in de tekst aanwezig is. Dat worden dus 4 kolommen. Vervolgens bepaal ik m.b.v. de lengte van de eerste tekst gecombineerd met de 'substitutie' tekst hoeveel van elke letter aanwezig is.
Daarna nog wat andere dingen gedaan om het op te lossen. Dat opschrijven is lastig maar het is gelukt.
pi_140870506
Is het mogelijk om deze pagina in Excel te bouwen?

Dat tabelletje met data en een pie chart is geen enkel probleem natuurlijk. Ik loop vast bij de timeline chart...

Ik heb een paar tutorials gevonden, maar het lukt me niet om het werkend te krijgen.
- http://www.smartsheet.com/blog/gantt-chart-excel
- http://www.excel-easy.com/examples/gantt-chart.html

Twee voorbeelden met waar ik genoeg aan zou hebben, maar ik krijg niet wat ik wil zien.

Iemand die me kan helpen?

Wat ik nu heb:


[ Bericht 1% gewijzigd door #ANONIEM op 09-06-2014 14:44:42 ]
  maandag 9 juni 2014 @ 14:51:56 #240
62215 qu63
..de tijd drinkt..
pi_140870902
quote:
0s.gif Op maandag 9 juni 2014 14:42 schreef zarGon het volgende:
Is het mogelijk om deze pagina in Excel te bouwen?

Dat tabelletje met data en een pie chart is geen enkel probleem natuurlijk. Ik loop vast bij de timeline chart...

Ik heb een paar tutorials gevonden, maar het lukt me niet om het werkend te krijgen.
- http://www.smartsheet.com/blog/gantt-chart-excel
- http://www.excel-easy.com/examples/gantt-chart.html

Twee voorbeelden met waar ik genoeg aan zou hebben, maar ik krijg niet wat ik wil zien.

Iemand die me kan helpen?

Wat ik nu heb:
[ afbeelding ]
Ik gebruik een Gantt-chart die werkt met voorwaardelijke opmaak -> http://www.vertex42.com/ExcelTemplates/excel-gantt-chart.html

Of probeer het op deze manier: http://office.microsoft.c(...)px#BMfloatingcolumns of http://www.techrepublic.c(...)lumn-chart-in-excel/ (maar kies dan voor horizontaal ipv verticaal)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_140938387
quote:
0s.gif Op maandag 9 juni 2014 14:51 schreef qu63 het volgende:

[..]

Ik gebruik een Gantt-chart die werkt met voorwaardelijke opmaak -> http://www.vertex42.com/ExcelTemplates/excel-gantt-chart.html

Of probeer het op deze manier: http://office.microsoft.c(...)px#BMfloatingcolumns of http://www.techrepublic.c(...)lumn-chart-in-excel/ (maar kies dan voor horizontaal ipv verticaal)
Ik heb de links gelezen en uitgeprobeerd, maar het wil me niet helemaal lukken. Je eerste link is bijvoorbeeld kant-en-klaar, maar het is niet flexibel; de indeling blijft staan (2012). Ik heb juist flexibele datums (soms 3 maanden, soms jaren).

Hmpf, het leek zo 'simpel'...
  woensdag 11 juni 2014 @ 01:02:25 #242
62215 qu63
..de tijd drinkt..
pi_140941850
quote:
0s.gif Op dinsdag 10 juni 2014 23:27 schreef zarGon het volgende:

[..]

Ik heb de links gelezen en uitgeprobeerd, maar het wil me niet helemaal lukken. Je eerste link is bijvoorbeeld kant-en-klaar, maar het is niet flexibel; de indeling blijft staan (2012). Ik heb juist flexibele datums (soms 3 maanden, soms jaren).

Hmpf, het leek zo 'simpel'...
Hulpkolom (F) aanmaken met daarin: MIN(C2:C20)-C2, daarnaast in G: MAX(D2:D20)-D2
Dan maak je een gestapelde grafiek met kolom F als eerste data, kolom E als tweede en kolom G als derde. De eerste en laatste kan je met de opmaak doorzichtig maken en zonder rand :). En dan kolom B als label kiezen. Om het er nóg leuker uit te laten zien kan je ook je horizontale as nog voorzien van labels :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_140946900
quote:
0s.gif Op woensdag 11 juni 2014 01:02 schreef qu63 het volgende:

[..]

Hulpkolom (F) aanmaken met daarin: MIN(C2:C20)-C2, daarnaast in G: MAX(D2:D20)-D2
Dan maak je een gestapelde grafiek met kolom F als eerste data, kolom E als tweede en kolom G als derde. De eerste en laatste kan je met de opmaak doorzichtig maken en zonder rand :). En dan kolom B als label kiezen. Om het er nóg leuker uit te laten zien kan je ook je horizontale as nog voorzien van labels :P
Zou ik te veel van je vragen als ik je vraag om een voorbeeld voor mij te maken?
  woensdag 11 juni 2014 @ 13:45:09 #244
62215 qu63
..de tijd drinkt..
pi_140952842
quote:
0s.gif Op woensdag 11 juni 2014 10:29 schreef zarGon het volgende:

[..]

Zou ik te veel van je vragen als ik je vraag om een voorbeeld voor mij te maken?
Zoiets: http://www.mijnbestand.nl/Bestand-C6XWESWCDSY7.xlsx
Alleen de tijdslijn aan de onderkant kreeg niet zo snel naar wens..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_140953074
quote:
0s.gif Op woensdag 11 juni 2014 13:45 schreef qu63 het volgende:

[..]

Zoiets: http://www.mijnbestand.nl/Bestand-C6XWESWCDSY7.xlsx
Alleen de tijdslijn aan de onderkant kreeg niet zo snel naar wens..
Allereerst: bedankt voor de moeite!

Boh, dit is bijna wat ik nodig heb. Alleen is die tijdslijn (datum op x-as) wel een belangrijke. Hoe zou ik dat eventueel kunnen fiksen?

Bedankt nogmaals, kan ik hier even mee verkloten.
  woensdag 11 juni 2014 @ 14:39:38 #246
62215 qu63
..de tijd drinkt..
pi_140954477
quote:
0s.gif Op woensdag 11 juni 2014 13:52 schreef zarGon het volgende:

[..]

Allereerst: bedankt voor de moeite!

Boh, dit is bijna wat ik nodig heb. Alleen is die tijdslijn (datum op x-as) wel een belangrijke. Hoe zou ik dat eventueel kunnen fiksen?

Bedankt nogmaals, kan ik hier even mee verkloten.
Enige wat ik nu zo snel kan bedenken is eigenlijk vals spelen. Verwijder de labels op de x-as en maak een tweede grafiek die precies net zo groot is. Verberg alle elementen behalve de x-as en zorg er voor dat daar de datums op staan :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_141244506
Dag mensen, Tijdens mijn VBA avonturen ben ik tegen een probleem gestuit waar ik zelf nog geen antwoord heb kunnen vinden. Het gaat om het volgende:
In mijn VBA wil ik graag dat er vanaf de laatste ingevulde rij alle rijen worden verwijderd. Simpel dacht ik! Ik had al eerder de code opgeschreven, dus simpel copy-paste:
1
2
3
4
5
6
Dim maxrow As Integer
maxrow = Cells(Rows.Count, "A").End(xlUp).Row

With ActiveSheet
    .Rows(maxrow + 1 & ":" & .Rows.Count).Delete
End With

Theoretisch gezien werkt deze code prima (vooral voor een beginner als ik)!
Maar nu de crux: in een aantal cellen staat toch een formule maar deze geeft als waarde "". Echter ziet excel (en dus ook mijn code) dit als een ingevulde cel. Mijn code moet dus zoeken naar de waarde (Value) van de cel (?). Bij alle cellen die leeg zijn of als waarde "" geven moet de rij verwijderd worden.
Waar oh waar in mijn code moet ik dit aangeven???

PS: dit was eerst opgeschreven als loop maar dat duurt echt een eeuwigheid voordat alles doorlopen is (kennelijk), vooral omdat ditzelfde bij meerdere sheets moet gebeuren.
I never think of the future - it comes soon enough. - Albert Einstein
pi_141247892
Hiermee moet het lukken:

Sub getLastRow()
Dim LastUsedRow As Long
LastUsedRow = [LOOKUP(2,1/(A1:A65000<>""),ROW(A1:A65000))]
End Sub

Gevonden op http://www.mrexcel.com/fo(...)up-ignore-blank.html

Formule:
=ZOEKEN(2;1/(A1:A18<>"");RIJ(A1:A18))

Dan kun je spelen zonder elke keer een macro te hoeven runnen.
pi_141280377
quote:
0s.gif Op woensdag 18 juni 2014 15:57 schreef Stickers het volgende:
Hiermee moet het lukken:

Sub getLastRow()
Dim LastUsedRow As Long
LastUsedRow = [LOOKUP(2,1/(A1:A65000<>""),ROW(A1:A65000))]
End Sub

Gevonden op http://www.mrexcel.com/fo(...)up-ignore-blank.html

Formule:
=ZOEKEN(2;1/(A1:A18<>"");RIJ(A1:A18))

Dan kun je spelen zonder elke keer een macro te hoeven runnen.
Super! Werkt perfect!
Dit kleine gedeelte in een onderdeel van een veel groter geheel, dus een macro it is ;)
I never think of the future - it comes soon enough. - Albert Einstein
  donderdag 19 juni 2014 @ 11:42:50 #250
112251 314
gimme pie!
pi_141281363
hi, ik zoek naar een macro me een *.csv bestand laat openen uit een vooraf bepaalde folder (documenten of downloads ofzo), dan de inhoud van die csv kopieert naar een tabje "temp" in mijn huidige workbook om er later mee verder te werken

er zijn meerdere versies van het adressenbestand (*.csv) en eigenlijk wil ik dat ie alleen de inhoud van de laatste versie naar mijn temp tabje kopieert

adressen_01-2014.csv
adressen_02-2014.csv
adressen_03-2014.csv --> deze dus, maar zodra er over een poosje een _06-2014 in die folder staat moet ie die pakken


edit: ik kan hem ook handmatig aanklikken, maar dan wil ik wel in de Open pop-up meteen de juiste folder zien en al gefilterd op alleen *.csv . Het lastige is even dat ik niet precies weet hoe ik in VB kan schakelen tussen (1) mijn workbook waarvan ik de naam weet natuurlijk en (2) het *.csv bestand waarvan de naam niet vaststaat totdat ik hem geopend heb.. iemand? :P

[ Bericht 29% gewijzigd door 314 op 19-06-2014 13:49:30 ]
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')