Ik ben met wat omweggetjes bezig maar zonder Office 2007 ga je de mist in door een overload aan formules. Via een draaitabel, samenvoeg formules en dan de opties onder elkaar in 1 rij zetten zou ik een count moeten kunnen uitvoeren op alle combinatiesquote:Op donderdag 12 maart 2009 21:28 schreef DaFan het volgende:
Ik kom er nu in ieder geval even niet uit, teveel loops heb ik nu
Script editor --> new --> Userformquote:Op donderdag 12 maart 2009 19:04 schreef DaFan het volgende:
[..]
Geen idee ik kon zo 1,2,3 niet vinden waar je Userform kan invoegen
Ik heb wel wat ideeen, maar vergis je niet: dit is volgens mij een vraag die als opgave op een HBO ( ) niet zou misstaan...quote:Op donderdag 12 maart 2009 19:23 schreef FJD het volgende:
Nieuwe ronde, nieuwe kansen;
Ordernr - Artikel
01 - Pen
01 - Potlood
01 - Gum
02 - Pen
02 - Gum
03 - Pen
03 - Potlood
03 - Etui
03 - Schaar
Hoe vaak zijn Pen - Potlood samen besteld, hoe vaak zijn Pen - Gum samen besteld, hoe vaak zijn Pen - Etui samen besteld etc. etc. tot alle opties uitgeput zijn.
Iemand een geniaal idee?
Oplosser...quote:Op donderdag 12 maart 2009 18:50 schreef kwakke het volgende:
ik heb een wss hele simpele vraag: wat is de nederlandse vertaling van de solver functie voor excel?
THX!
Haha dat komt me bekend voor. Ben je een hele week bezig moeilijk te doen en wordt je op vrijdagnacht midden in de nacht wakker met een briljant idee.quote:Op vrijdag 13 maart 2009 10:03 schreef FJD het volgende:
Gisteren 7uur lang mee bezig geweest, ik word vanmorgen wakker met een geniale ingeving en ik bouw vanmorgen binnen een half uur de Access query die werkt
Nice! Ik was er nog niet can toegekomenquote:Op vrijdag 13 maart 2009 10:03 schreef FJD het volgende:
Gisteren 7uur lang mee bezig geweest, ik word vanmorgen wakker met een geniale ingeving en ik bouw vanmorgen binnen een half uur de Access query die werkt
1 2 3 4 5 6 7 8 9 10 11 | Application.EnableEvents = False If Not Intersect(Target, Range("A1")) Is Nothing Then InsertPicture "C:\FolderName\PictureFileName.gif", Range("B1"), True, True End If Application.EnableEvents = True End Sub |
Dat werkt allemaal prima en elke nieuwe invoer komt netjes als een nieuwe rij eronder. Alleen ik zoek nu naar een oplossing om meer informatie te kunnen verwerken. Ik wil zeg maar in één keer een boel informatie kunnen toevoegen aan mijn sheet, via het form. Nu moet ik bijvoorbeeld tien keer het form invullen om telkens een nieuwe rij erbij te krijgen, maar ik wil dat ik mijn form het één keer invul en dan gelijk tien nieuwe rijen erbij krijg. Dus bijvoorbeeld van A1 t/m F10. Is het mogelijk om niet alleen van links naar rechts automatisch in te voeren, maar ook van boven naar beneden?quote:Private Sub cmdOpslaan_Click()
Dim x As Long
x = Cells(Rows.Count, "A").End(xlUp).Row + 1
Range("A" & x) = txtSpeelronde
Range("B" & x) = txtDatum
Range("C" & x) = lstThuisclub
Range("D" & x) = lstUitclub
Range("E" & x) = lstSpeler1
Range("F" & x) = txtMinuten
End Sub
Natuurlijk kun je ook verticaal doen. De volgende rij is immers x+1, dus Cells(x + 1, 1) zou wel moeten werken.quote:Op zaterdag 14 maart 2009 19:48 schreef RayMania het volgende:
Ik laat dat toch maar zitten, thanks anyway .
Ander vraagje (lastig uit te leggen).
Ik werk al een tijdje met een form waarbij de informatie van het form automatisch op de goede plaats wordt neergezet in Excel. De informatie wordt steeds geplaatst in één rij en dan in de kolommen A t/m F.
[..]
Dat werkt allemaal prima en elke nieuwe invoer komt netjes als een nieuwe rij eronder. Alleen ik zoek nu naar een oplossing om meer informatie te kunnen verwerken. Ik wil zeg maar in één keer een boel informatie kunnen toevoegen aan mijn sheet, via het form. Nu moet ik bijvoorbeeld tien keer het form invullen om telkens een nieuwe rij erbij te krijgen, maar ik wil dat ik mijn form het één keer invul en dan gelijk tien nieuwe rijen erbij krijg. Dus bijvoorbeeld van A1 t/m F10. Is het mogelijk om niet alleen van links naar rechts automatisch in te voeren, maar ook van boven naar beneden?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Dim rLookin As Range Dim rFound As Range Dim lFound As Double Dim lCellCount As Long, lcount As Long Dim bNoFind As Boolean Dim rCcells As Range On Error Resume Next 'Set rFcells = rRange.Cells.SpecialCells(xlCellTypeBlanks) FirstValueHist = rRange.Cells.SpecialCells(xlCellTypeBlanks).Count On Error GoTo 0 End Function |
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 | Dim rCcells As Range, rFcells As Range Dim Blaat1 As Double, Blaat2 As Double Set rCcells = Range("O6:O12").Cells.SpecialCells(xlCellTypeConstants, xlNumbers) Set rFcells = Range("O6:O12").Cells.SpecialCells(xlCellTypeFormulas, xlNumbers) Blaat1 = rCcells.Cells.Count Blaat2 = rFcells.Cells.Count Range("Q1") = Blaat1 Range("Q2") = Blaat2 On Error GoTo 0 End Sub Function RemcoTEST2func() Dim rCcells As Range, rFcells As Range Dim Blaat1 As Double, Blaat2 As Double Set rCcells = Range("O6:O12").Cells.SpecialCells(xlCellTypeConstants, xlNumbers) Set rFcells = Range("O6:O12").Cells.SpecialCells(xlCellTypeFormulas, xlNumbers) Blaat1 = rCcells.Cells.Count Blaat2 = rFcells.Cells.Count RemcoTEST2func = Blaat1 On Error GoTo 0 End Function |
1 2 3 4 5 6 7 8 9 10 | Dim FirstValueHist as Integer FirstValueHist = 0 For each c in rRange If IsNumeric(c) = True Then FirstValueHist = FirstValueHist + 1 End If Next |
Hmm misschien moet ik dit inderdaad maar doen. En dan voor hetzelfde voor Min/Max, dan maak ik gebruik van een array (=MIN(ALS(ISGETAL(E1:E100);E1:E100;"")) bijvoorbeeld).quote:Op maandag 16 maart 2009 22:09 schreef DaFan het volgende:
ISERROR om je andere functies heen bouwen zodat ie deze overslaat als je NB() of NA() gebruikt?
Goed hequote:Op woensdag 18 maart 2009 11:00 schreef DaFan het volgende:
qu63, dat jij nou zulke vraagjes moet stellen
SOM.ALS(N2:N113;"=B";G2:G113)
Als je in het invoerveld "=SOM.ALS(" invult, kun je op het "f"- je klikken daarvooren krijg je invoervelden voor de betreffende functie, MET uitleg.quote:Op woensdag 18 maart 2009 11:11 schreef qu63 het volgende:
[..]
Goed he
Ik was ff helemaal de weg kwijt
1 2 3 4 5 6 7 8 | een functie die tijd vereist: bijvoorbeeld x = TimeValue(Range("A1").value) On error goto 0 melding: msgbox "er staat geen geldige tijd in cell ... " |
Daar had ik ook al gekekenquote:Op woensdag 18 maart 2009 12:24 schreef Metal_Jag het volgende:
Als je in het invoerveld "=SOM.ALS(" invult, kun je op het "f"- je klikken daarvooren krijg je invoervelden voor de betreffende functie, MET uitleg.
Dan had je het zelf wel voor elkaar gekregen.
Kan je niet beter kijken of er iets in staat als xx:xx ? Want tijd is alleen een opmaak manier, hh:mm is eigenlijk gewoon een getal wat anders is opgemaakt..quote:Verder nog even aandacht voor mijn eerdere vraag:
Hoe controleer ik in een macro of er in een cel een TIJD staat en niet iets anders. Iets als ISTIJD(...), maar dat bestaat volgens mij niet.
Dan zat ik nog te denken aan iets als:
[ code verwijderd ]
DaFan (of iemand anders) tips ??
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |