Dan maak je 3 voorwaardelijke opmaken (?). 1 voor rood, 1 voor oranje en 1 voor groen. Zorg er dan voor dat groen bovenaan staan, daaronder oranje en dan rood. Hij werkt ze dan op die manier af.quote:Op maandag 27 januari 2014 17:39 schreef teamlead het volgende:
Daarmee is een deel van het probleem inderdaad ondervangen, maar kan ik nog niet de cel groen laten kleuren als het betreffende target gehaald is?
Geen probleem hoor en valt op zich nog wel mee. Zorg gewoon dat mensen altijd een naam gebruiken, desnoods NAAMLOOSquote:Op maandag 27 januari 2014 15:52 schreef Arliator het volgende:
[..]
Dank je wel, ik was het weekend weg, dus kan nu pas antwoorden.
Ik snap dat het er onlogisch uitziet, maar ik heb deze constructie ook niet verzonnen.
De foutmeldingen zou ik weg moeten kunnen halen met isfout.
In ieder geval reuze bedankt voor je inspanningen, je hebt er volgens mij best wel wat tijd ingestopt.
Waardeer ik enorm.
Oh ja, de QUERY functionaliteit ga ik zeker niet gebruiken, anders krijg ik iedere keer vragen van de gebruikers, zit ik niet echt op te wachten.
Misschien kun je de data vanuit de pull-down ergens op de achtergrond in cellen zetten(als tussenstap) en dan die waarden gebruiken voor je targets. Dan wordt bij iedere keer dat je je pull-down veranderdt, je targets meegenomen.quote:Op maandag 27 januari 2014 17:39 schreef teamlead het volgende:
Daarmee is een deel van het probleem inderdaad ondervangen, maar kan ik nog niet de cel groen laten kleuren als het betreffende target gehaald is?
Oke, dank je voor de link, zal ik thuis bekijken, ben nu aan het werk.quote:Op maandag 27 januari 2014 23:12 schreef snabbi het volgende:
[..]
Geen probleem hoor en valt op zich nog wel mee. Zorg gewoon dat mensen altijd een naam gebruiken, desnoods NAAMLOOS
Mocht men ooit naar uitleg zoeken omdat de formules te lastig zijn: http://www.get-digital-he(...)acted-from-a-column/
quote:Op dinsdag 28 januari 2014 11:59 schreef Jermar het volgende:
Beste FOK!kers,
Ik ben op zoek naar een manier waarop ik een stuk tekst kan isoleren uit een ander stuk tekst. De opmaak van de gezochte tekst is steeds gelijk, de opmaak van de tekst waar ik in zoek is steeds anders.
De tekst die ik zoek is 'GBA****'
Cel 1: Bla bla 999 GBA0015 tekst tekst
Cel 2: xxGBA3875vuulee
Cel 3: 664688GBA8925808
etc.etc.
Enig idee hoe ik mijn gezochte GBA + achterliggende cijfercode hieruit kan filtereren?
=DEEL(A1;VIND.SPEC("GBA";A1);7)quote:
en alleen als het een viercijferige code betreft (zoals in dit geval blijkbaar )quote:Op dinsdag 28 januari 2014 12:19 schreef Janneke141 het volgende:
[..]
=DEEL(A1;VIND.SPEC("GBA";A1);7)
Als je GBA-blabla-tekst in A1 staat.
Met onderstaande user-defined function genereer je een string met alle GBA codes. Als je deze wilt gebruiken doe je de volgende stappen: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 26 27 28 29 | Function gba(r As Range) As String Dim gbacount As Long Dim strR As String Dim startpos As Long Dim pos As Long strR = CStr(r.Value) gbacount = UBound(Split(strR, "GBA")) If gbacount = 0 Then gba = "Geen GBA-codes aanwezig" ElseIf gbacount = 1 Then pos = InStr(strR, "GBA") gba = Mid(strR, pos, 7) Else startpos = 1 For i = 1 To gbacount pos = InStr(startpos, strR, "GBA") If i = 1 Then gba = Mid(strR, pos, 7) Else gba = gba & "," & Mid(strR, pos, 7) End If startpos = pos + 7 Next i End If End Function |
Das wel lief van jequote:Op woensdag 29 januari 2014 10:48 schreef Deetch het volgende:
[..]
Met onderstaande user-defined function genereer je een string met alle GBA codes. Als je deze wilt gebruiken doe je de volgende stappen:
• ga naar visual basic (alt+f11)
• voeg een module toe aan je bestand (rechtsklikken op VBAProject(bestandsnaam) )
• plak onderstaande code in de module
• gebruik in je spreadsheet de formule =gba(celverwijzing)
• de functie checkt alleen op GBA met hoofdletters
• sla spreadsheet op als *.xlsm in office 2010
[ code verwijderd ]
en dan de conditional formatting naar die cellen laten kijken bedoel je? ga ik eens mee aan de slagquote:Op dinsdag 28 januari 2014 09:00 schreef PAAC het volgende:
[..]
Misschien kun je de data vanuit de pull-down ergens op de achtergrond in cellen zetten(als tussenstap) en dan die waarden gebruiken voor je targets. Dan wordt bij iedere keer dat je je pull-down veranderdt, je targets meegenomen.
Bij het selecteren van de gegevens klikken op "verborgen en lege cellen" en dan kiezen voor "openingen".quote:Op woensdag 29 januari 2014 18:38 schreef teamlead het volgende:
Tis te merken dat ik een tijdje niet meer met excel bezig ben geweest
Ik wil een grafiek laten zien van de ontwikkeling per week. Die grafiek komt in een sheet die het hele kwartaal gebruikt moet worden.
Ik heb echter niet zo heel veel zin om iedere week m'n grafieken weer te moeten aanpassen
Kan ik er voor zorgen dat de x-as van de grafiek pas wordt weergegeven als er daadwerkelijk ook gegevens zijn die in de grafiek kunnen worden getoond? Nu heb ik onderstaand, maar dat ziet natuurlijk niet uit... Week 6 tm 15 zijn nog niet bekend en wil ik dus ook nog niet zichtbaar hebben...
(excel 2010 Engels trouwens..)
[ afbeelding ]
Je kunt dynamische ranges aanmaken.quote:Op woensdag 29 januari 2014 19:43 schreef teamlead het volgende:
dat probeerde ik in eerste instantie.. maar dat wil dus niet
Ik ben ook gewoon al te lang aan die sheet aan het prutsen. Tijd om naar huis te gaan
Goeie!quote:Op donderdag 30 januari 2014 13:37 schreef Deetch het volgende:
[..]
Je kunt dynamische ranges aanmaken.
Stel je weeknamen staan in kolom A, je werkelijke waarden in B (blauwe lijn) en je target waarden in C (rode lijn)
Vervolgens creeer je een named range met de naam weken met de volgende formule:
=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$B$2:$B$15),1)
Deze formule maakt een range met als startpunt cel A2 (daar is de 0,0 ook voor) en dan een hoogte die gelijk is aan het aantal ingevulde waarden in de range B2:B15. Dus als in B2:B15 slechts 3 getallen staan loopt je named range dus van A2:A5. De breedte van de named range is 1 (cel).
Vervolgens maak je op dezelfde manier een named range "real" van kolom B (je hoeft nu alleen het startpunt $A$2 te evranderen in $B$2) en "target" van kolom C.
Nu maak je een nieuwe grafiek aan waarbij je als x-waarden aangeeft =Sheet1!weken en als y-waarden =Sheet1!real en klaar is Kees.
Hier de website waar bovenstaande vanaf komt:
http://chandoo.org/wp/2009/10/15/dynamic-chart-data-series/
@ Deetch. Dank voor de string. Werkt geweldig.quote:Op woensdag 29 januari 2014 10:48 schreef Deetch het volgende:
Met onderstaande user-defined function genereer je een string met alle GBA codes. Als je deze wilt gebruiken doe je de volgende stappen:
1 2 3 4 5 | Dim bedrag As Double bedrag = Sheets("Data").Cells(1, 1).Value Sheets("Archief").Cells(i - 1, 6).Formula = "=IF(R" & i - 1 & "C1 = """","""",R" & i - 1 & "C4 - R" & i - 1 & "C5 * " & bedrag & ")" |
Wat je beschrijft is inderdaad waar. en een veel beschreven probleem (google maar op vba excel error decimal separator)quote:Op woensdag 5 februari 2014 09:47 schreef Regenbui het volgende:
Hi All,
In VBA loop ik tegen het volgende probleem aan:
Cell A1 = 2,5 (let hier goed op de komma).
Zodra ik deze cell aanroep met als datatype double, dan resulteert dit in een error. De debug geeft de waarde in VBA weer als 2,5, waardoor vba dit als een seperator ziet. Hoe is dit op te lossen, google biedt geen hulp
[ code verwijderd ]
1 2 3 | Private Function PrintDouble(dDbl As Double) As String PrintDouble = Replace(dDbl, ",", ".") End Function |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |