abonnement Unibet Coolblue Bitvavo
pi_59772251
Als je nog wat aanpassingen moet hebben kan je nog wel even terugkomen, maar eerst zelf proberen En het was eigenlijk simpeler dan ik dacht

Geen probleem natuurlijk, succes ermee.
  dinsdag 1 juli 2008 @ 11:18:06 #52
62215 qu63
..de tijd drinkt..
pi_59814571
Ok, niet helemaal een code-probleem, maar een opmaak probleem

In een cel staat een tijd. Het totaal aantal uur wat ik gewerkt heb. Dit is dus meestal meer dan 24 als het gaat om een maand. Dat kan je opvangen door [u] te doen ipv u.

Alleen wil ik een aangepaste opmaak, die zoiets weergeeft:
1xx uur en xx minuten

dingen als
1
2
3
4
""[u]" uur en "m" minuten
""&[u]&" uur en "&m&" minuten
[u]" uur en "m" minuten
&[u]&" uur en "&m&" minuten

werken niet.

iemand anders een idee?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 1 juli 2008 @ 14:08:51 #53
14337 BierKoning
Bier 4 Ever!!
pi_59818425
Volgens mij wil ik echt rare dingen Ik ben al een tijd opzoek, en vind wel kleine dingen, maar ik wil het volgende:

Stel ik heb een range van 4 cellen B1 C1 D1 E1. Wanneer ik in deze range B1 invul met data, wil ik dat de datum in A1 wordt opgeteld met 100 dagen. Verder kan C1 alleen worden ingevuld wanneer B1 ook is ingevuld. Is dit het geval, dan moet er 200 dagen bij A1 worden opgeteld. Dus excel moet kijken dat "als(twee cellen ingevuld) dan (tel 200 dagen bij A1). Zo verder bij D1 en E1, bij D1 moeten er al 2 zijn ingevuld en bij E1 3, met respectievelijk 300 en 400 dagen.

Verder, en dit is het moeilijke, moet Excel dus gaan snappen dat wanneer er in rij 1 een cel wordt veranderd, dat hij dan ook de "A" van rij 1 verandert. Wanneer het verhaal van boven opgaat voor B2, C2, D2 en E2 dan moet Excel dus snappen dat dan A2 moet worden veranderd.

Dit scheelt mij dan al gauw 800 checkboxen
pi_59818761
Kan wel, morgen op werk ok? Kan je wel nog even het volgende toelichten:
- Wat kolom A gaan doen op die rij als of B-C-D verandert?
- Kan je geen hulpkolom maken waar de aangepaste datum inkomt? DAt scheelt HEEL veel werk.
- Wat komt er in B1-E1 ?
  dinsdag 1 juli 2008 @ 14:28:48 #55
14337 BierKoning
Bier 4 Ever!!
pi_59818943
quote:
Op dinsdag 1 juli 2008 14:21 schreef DaFan het volgende:
Kan wel, morgen op werk ok? Kan je wel nog even het volgende toelichten:
- Wat kolom A gaan doen op die rij als of B-C-D verandert?
- Kan je geen hulpkolom maken waar de aangepaste datum inkomt? DAt scheelt HEEL veel werk.
- Wat komt er in B1-E1 ?
Je bent echt een held
1) Kolom A (1 tm tot nu toe 180) zijn datums die ik dus met respectievelijk 100, 200, 300, 400 dagen wil verhogen.
2) Een hulpkolom is zeer zeker wel mogelijk (die hide ik dan gewoon)
3) Er komt in die kolommen een certificaatnummer en een datum.
pi_59819030
Ik woon niet Nederland, mar Sydney dus ga zo slapen. Over 24 uur heb je je antwoord wel het is niet zo lastig (kan gewoon met formules).
pi_59826552
quote:
Op zondag 29 juni 2008 14:51 schreef DaFan het volgende:
Als je nog wat aanpassingen moet hebben kan je nog wel even terugkomen, maar eerst zelf proberen En het was eigenlijk simpeler dan ik dacht

Geen probleem natuurlijk, succes ermee.
Gister op het werk een en ander aangepast en het werkt geweldig. Op deze manier voorkom ik dat er twee afspraken of acties elkaar gaan kruisen. Dus nogmaals bedankt.
  dinsdag 1 juli 2008 @ 21:07:28 #58
62215 qu63
..de tijd drinkt..
pi_59827405
quote:
Op dinsdag 1 juli 2008 14:32 schreef DaFan het volgende:
Ik woon niet Nederland, mar Sydney dus ga zo slapen. Over 24 uur heb je je antwoord wel het is niet zo lastig (kan gewoon met formules).
Ik vond het al knap van je dat je om half 6 's morgens begint aan DirkH's probleem
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_59832506
Eerst qu63:

Als je uren in A1:A3 staan:
1=(INT(SUM(A1:A3))*24)+HOUR(SUM(A1:A3))&" uur en "&MINUTE(SUM(A1:A3))&" minuten"

Range aanpassen naar je eigen range


Edit:
Nederlands:
1=(INTEGER(SOM(A1:A3))*24)+UUR(SOM(A1:A3))&" uur en "&MINUUT(SOM(A1:A3))&" minuten"


[ Bericht 18% gewijzigd door DaFan op 02-07-2008 01:25:06 ]
pi_59832575
BierKoning:

A1 is je datum, B1 tot E1 zijn je cellen zoals beschreven, H1 is je hulpkolom en kan verplaatst/hide worden:

Formule voor A1:
1=G2+IF(E2<>"",400,IF(D2<>"",300,IF(C2<>"",200,IF(B2<>"",100,0))))


Nederlands:
1=G2+ALS(E2<>"";400;ALS(D2<>"";300;ALS(C2<>"";200;ALS(B2<>"";100;0))))


Data validation C1:
Custom -> Formule:
1=B1 <> ""


Idem voor D1 en E1 maar dan natuurlijk met C1 en D1.
pi_59832741
DirkH:
Je kan je macro eventueel nog aanpassen als volgt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Const iStatusColumn As Integer = 1

If Target.Column <> iStatusColumn Then Exit Sub

LastRowB = Sheets("Sheet2").Range("A65536").End(xlUp).Row

NwKlantnummer = Cells(Target.Row, iStatusColumn).Value
            
  For i = 1 To LastRowB
    If Sheets("Sheet2").Range("A" & i).Value = NwKlantnummer Then
            
      Followup = Sheets("Sheet2").Range("B" & i).Value
      Datum = Sheets("Sheet2").Range("C" & i).Value
                
      MsgBox "Klantnummer al bekend in Sheet2!" & (Chr(13)) & (Chr(13)) & "Datum:  " & Datum & (Chr(13)) & "Actie:  " & Followup, vbOKOnly, "Melding"
    End If
  Next i

End Sub

Dan heb je ook geen hulpcellen meer nodig én je kan het nieuwe klantnummer overal in kolom A toevoegen, hij kijkt dus niet alleen naar de laatste cel (je kan met de huidige code nog iets verwijderen tussendoor en toevoegen, zonder dat er een foutmelding komt.

Disclaimer: Ik heb je oude code en sheet hier niet bij de hand, dus zou kunnen dat er een foutje in zit! (Of helemaal niet, hou het dan maar bij de oude Maak wel eerst een backup of kopie van je bestand voordat je dit probeert). We willen het niet ingewikkelder maken dan het al is
  woensdag 2 juli 2008 @ 09:07:23 #62
14337 BierKoning
Bier 4 Ever!!
pi_59834369
quote:
Op woensdag 2 juli 2008 01:21 schreef DaFan het volgende:
BierKoning:

A1 is je datum, B1 tot E1 zijn je cellen zoals beschreven, H1 is je hulpkolom en kan verplaatst/hide worden:

Formule voor A1:
[ code verwijderd ]

Nederlands:
[ code verwijderd ]

Data validation C1:
Custom -> Formule:
[ code verwijderd ]

Idem voor D1 en E1 maar dan natuurlijk met C1 en D1.
Ok het werkt! Je code heb ik in zoverre aangepast dat ik " ; " ipv " , " heb, anders pakte Excel hem niet. Verder B2 C2 enz verandert in B1 C1 enzo

Nu werkt het zo prima, als ik ook maar iets invul in de cellen wordt A1 verhoogd. De hulpcel is trouwens ook ideaal omdat ik dan altijd de orginele startdatum behoud!

Nou is het enige wat ik eigenlijk nog mis, en waar ik nu het grote web naar aan het doorspitten ben, hoe ik zorg dat wanneer B1 niet ingevuld is, en C1 wel, dat er dan nog niks gebeurd met de waarde in A1.
pi_59835451
Ik had een Nederlandse versie eronder gezet En ben ervanuit gegaan dat je headers hebt dus dat je begint op A2, maarja dat boeit niet zo.

Je kan testen of de waarde in de cellen een datum is met ISDATUM(). Probleem hier is dat je tegen het maximum van 7 IF-statements gaat aanlopen dus dat wordt lastig.

Als het goed is kan je C1 niet invullen als B1 niet ingevuld is toch?
  woensdag 2 juli 2008 @ 10:25:54 #64
14337 BierKoning
Bier 4 Ever!!
pi_59835949
Hm nou ik ga er ook vanuit dat ik een engelse versie heb hoor, alleen een combi misschien haha. Bij mij werkt dit iig prima:
1=G2+IF(E2<>"";400; IF(D2<>"";300; IF(C2<>"";200; IF(B2<>"";100))))


Verder kan ik C2 (heb inderdaad nu headers, in mn eerste test nog niet) gewoon invullen zonder B2 ingevuld te hebben.
Hierbij is dan dus C1 --> Data Validation --> formula: =B2 <> ""
"" "" "" D1 --> Data Validation --> formula: =C2 <> ""
"" "" "" E1 --> Data Validation --> formula: =D2 <> ""
  woensdag 2 juli 2008 @ 10:35:26 #65
14337 BierKoning
Bier 4 Ever!!
pi_59836165
Het is wel backwards compatible Als ik eerst E2 invul, dan telt ie braaf 400 op, als ik daarna B2/C2/D2 invul doet hij niks meer.
Het is alleen van belang dat de volgorde van B2 naar E2 doorloop. Ligt ook aan de gebruiker, maar een kleine backup is wel handig.
  woensdag 2 juli 2008 @ 11:09:50 #66
62215 qu63
..de tijd drinkt..
pi_59836941
quote:
Op woensdag 2 juli 2008 01:14 schreef DaFan het volgende:
Eerst qu63:

Als je uren in A1:A3 staan:
[ code verwijderd ]

Range aanpassen naar je eigen range


Edit:
Nederlands:
[ code verwijderd ]
zo kan het natuurlijk ook

Waarom nou die int(eger) eigenlijk?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_59837130
quote:
Op woensdag 2 juli 2008 10:25 schreef BierKoning het volgende:
Verder kan ik C2 (heb inderdaad nu headers, in mn eerste test nog niet) gewoon invullen zonder B2 ingevuld te hebben.
Hierbij is dan dus C1 --> Data Validation --> formula: =B2 <> ""
"" "" "" D1 --> Data Validation --> formula: =C2 <> ""
"" "" "" E1 --> Data Validation --> formula: =D2 <> ""
- Waarom de aparte rijen, nu haal je 1 en 2 door elkaar
- Bij mij werkt het prima, C2 kan niet ingevuld worden als ik als formule heb =B2<>""
quote:
Op woensdag 2 juli 2008 10:35 schreef BierKoning het volgende:
Het is wel backwards compatible Als ik eerst E2 invul, dan telt ie braaf 400 op, als ik daarna B2/C2/D2 invul doet hij niks meer.
Het is alleen van belang dat de volgorde van B2 naar E2 doorloop. Ligt ook aan de gebruiker, maar een kleine backup is wel handig.
Dat lijkt mij ook de bedoeling?
Anders moet je de IF volgorde omdraaien, dus eerst B2 testen, dan naar E2.
pi_59837197
quote:
Op woensdag 2 juli 2008 11:09 schreef qu63 het volgende:

[..]

zo kan het natuurlijk ook

Waarom nou die int(eger) eigenlijk?
INT rondt af naar het laagste hele getal (2.9 wordt 2). Hiermee weet je hoeveel dagen je hebt (en je dus maal 24 moet doen). Uren worden namelijk in delen van een dag weergegeven (zet je format maar eens op General ipv [h]:mm, dan kan je het zelf zien
  woensdag 2 juli 2008 @ 12:37:23 #69
62215 qu63
..de tijd drinkt..
pi_59839156
quote:
Op woensdag 2 juli 2008 01:14 schreef DaFan het volgende:
Eerst qu63:

Als je uren in A1:A3 staan:
[ code verwijderd ]

Range aanpassen naar je eigen range


Edit:
Nederlands:
[ code verwijderd ]
Als ik het invul krijg ik alleen de code te zien, niet het antwoord.
Als ik em opsplits in
=(INTEGER(SOM(F2:F34))*24)
&
=UUR(SOM(F2:F34))

Krijg ik bij de eerste 0, en bij de 2e 5 als antwoord. Tel ik ze bij elkaar op
=(INTEGER(SOM(F2:F34))*24)+UUR(SOM(F2:F34))
Dan wordt het 0

Als antwoord moet er komen 5 uur en 30 minuten
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_59840285
Je krijgt niet als antwoord 0, je krijgt 0:00. Format hem maar eens als General, dan krijg je als antwoord 5, zoals het hoort.
  donderdag 3 juli 2008 @ 11:22:18 #71
100297 teamlead
Nu met Napoleon complex
pi_59861134
ja hoi

Ik heb een excel-sheet met daarin 2 kolommen met datums. Echter: deze datums hebben niet allemaal dezelfde opmaak.
Er zijn cellen met dd-mm-yyyy en er zijn cellen met mm-dd-yyyy. Voor de verwerking is het van belang dat ze wel allemaal dezelfde opmaak hebben.
De celeigenschappen staan op dd-mm-yyyy, maar toch blijven er cellen "verkeerd" staan.

Hoe kan ik dit nu aanpassen, zonder handmatig al die cellen te gaan aanpassen?

(excel 2003, Engelstalig)
If you wish to be a success in the world, promise everything, deliver nothing.
Nothing is more difficult, and therefore more precious, than to be able to decide.
Victory belongs to the most persevering
pi_59861300
Ik werk met grote databestanden en gebruik veel filters, hoe kopieer je alleen de gefilterde data . Soms lukt 't wel en soms niet (als 't niet lukt kopieert ie dus alle data, wat niet de bedoeling is ). In de cel linksboven onder 't filter gaan staan en dan ctrl+shift naar beneden en naar rechts werkt niet , alle rijen selecteren ook niet . Excel 2007.
Op maandag 30 november 2009 19:30 schreef Ian_Nick het volgende:
Pietje's hobby is puzzelen en misschien ben jij wel het laatste stukje O+
  donderdag 3 juli 2008 @ 12:09:22 #73
152215 ManAtWork
Maar nu even niet,...
pi_59862598
Ik heb te maken met kentekens van auto's. Is er een mogelijkheid om de ingevoerde waarde (bijv. 12rfdg) automatisch om te zetten in één met streepjes en hoofdletters (dus 12-RF-DG).
Daarnaast is het nieuwe kenteken enige tijd geleden geïntroduceerd (bijv. 43gbh3) welke omgezet moeten worden naar, in dit voorbeeld, 43-GBH-3.

De opmaak moet dus aan een voorwaarde voldoen (letters en cijfers gescheiden) en omgezet worden in hoofdletters met streepjes ertussen.

Degene die een oplossing weet, ben ik erg dankbaar.
Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
Niet storen, ik ben al gestoord genoeg,...
Vrouwen zijn om van te houden, niet om te begrijpen.
pi_59862999
Voor de andere 2 hierboven, ik heb even geen idee, morgen

ManAtWork:
1=UPPER(LEFT(A1,2)&"-"&MID(A1,3,2)&"-"&RIGHT(A1,2))

Als je Nederlandse versie hebt, kan je hier kijken voor de vertaling:
http://dolf.trieschnigg.nl/excel/excel.html

1=HOOFDLETTERS(LINKS(A1;2)&"-"&DEEL(A1;3;2)&"-"&RECHTS(A1;2))


Op welke manier kan je onderscheiden of een kenteken nieuw is of oud?
  donderdag 3 juli 2008 @ 12:30:37 #75
152215 ManAtWork
Maar nu even niet,...
pi_59863138
quote:
Op donderdag 3 juli 2008 12:24 schreef DaFan het volgende:
Voor de andere 2 hierboven, ik heb even geen idee, morgen

ManAtWork:
[ code verwijderd ]

Op welke manier kan je onderscheiden of een kenteken nieuw is of oud?
Bedankt. Dit betekent echter dat er een hulpcel (A1 in dit voorbeeld) gebruikt moet worden, of zie ik dat verkeerd?
De bedoeling is dat na het invullen van een kenteken in cel (bijv. B3) deze automatisch opgemaakt wordt met de juiste indeling. Ik weet het, het is veel gevraagd.

In principe heb ik twee 'soorten' kentekenreeksen.
  • 11-BB-CC of BB-11-CC, dus iedere keer een combi van twee posities.
  • 11-BBB-2, dus 2 posities (cijfers), 3 posities (letters) en 1 positie (cijfer).
  • Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
    Niet storen, ik ben al gestoord genoeg,...
    Vrouwen zijn om van te houden, niet om te begrijpen.
    pi_59863312
    Ja A1 is de cel waar je de informatie uithaalt, tis vrij lastig om een hele kolom elke keer aan te passen (het is te doen, kan wel voor je maken maar ben nu druk). Welke kolom komt de informatie in?

    Waar komt de informatie vandaan dat je geen hulpkolom kan gebruiken? Je kan natuurlijk kolom IV (bv) gebruiken om je originele informatie in te plakken en dan de kolom waar je het 'goede' kenteken in wilt deze formule in zet.

    Bij mn andere vraag bedoelde ik meer anders, hoe kan iemand het verschil herkennen tussen 11bbcc en 11bbb2? Is het ALTIJD 2 cijfers, 3 letters, 1 cijfer? De uiteindelijke opmaak is een fluitje van een cent, maar het gaat om de originele string hoe je daarbij kan onderscheiden of hij oud of nieuw is.
      donderdag 3 juli 2008 @ 13:32:39 #77
    152215 ManAtWork
    Maar nu even niet,...
    pi_59864578
    Het is een invulblad waarbij cel D18 gevuld moet worden met een kenteken.
    En om nu twee cellen te gaan gebruiken voor het kenteken,... gaat bij de gebruikers denk ik leiden tot verwarring.

    Ik snap je vraag over het kenteken niet helemaal. Het kenteken van een auto bestaat uit de combi 2-2-2 of 2-3-1. Waarbij de combi 2-2-2 kan bestaan uit AA-BB-11, 11-AA-BB of AA-11-BB.
    De combi 2-3-1 bestaat (voorlopig) alleen nog uit 11-AAA-2. Het kenteken is simpelweg af te lezen van de gele platen op de auto (of het kentekenbewijs).

    Ondertussen heb ik deze macro gevonden/aangepast.
    1
    2
    3
    4
    5
    6
    Sub Notatie_Veranderen()
    Dim C As Range
    For Each C In Selection
    C.Offset(0, 0) = Format(UCase(C), "&&-&&-&&")
    Next
    End Sub

    Nu moet er na het invullen van de cel (na het geven van een ENTER dus) een automatische controle komen op de geldigheid van het kenteken. En als het mogelijk is moet het verschil tussen de combi 2-2-2 en 2-3-1 automatisch worden aangebracht.

    [ Bericht 41% gewijzigd door ManAtWork op 03-07-2008 13:57:20 (toevoeging macro) ]
    Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
    Niet storen, ik ben al gestoord genoeg,...
    Vrouwen zijn om van te houden, niet om te begrijpen.
    pi_59866655
    Zo dan maar. Druk Alt-F11, kies in de linkerdropdown bovenaan Worksheet, dan rechts Change en plak dit in de sub:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    If Range("D18").Value <> Range("AL1").Value Then
        Kenteken = Range("D18").Value
        
        If Len(Kenteken) <> 6 Then
            MsgBox "Geen geldig kenteken ingegeven", vbOKOnly, "Fout!"
            Range("D18").Value = ""
            Exit Sub
        End If
        
        If IsNumeric(Right(Kenteken, 1)) = True And IsNumeric(Right(Kenteken, 2)) = False Then
            Kenteken = Format(UCase(Kenteken), "&&-&&&-&")
            Range("D18").Value = Kenteken
        Else
            Kenteken = Format(UCase(Kenteken), "&&-&&-&&")
            Range("D18").Value = Kenteken
        End If
        
        Range("AL1").Value = Range("D18").Value
    End If

    De enige 'test' die ik heb op 'geldigheid' is een lengte van 6 karakters trouwens. Als jij nog andere hebt hoor ik het wel

    AL1 is een hulpcel trouwens, uit het zicht. Als je er toch last van hebt kies dan een van de andere 16 miljoen+ cellen en pas dit aan in de code.
      donderdag 3 juli 2008 @ 16:07:44 #79
    152215 ManAtWork
    Maar nu even niet,...
    pi_59868786
    Check! Dit werkt.
    Is het ook nog mogelijk dat de macro automatisch wordt uitgevoerd nadat er op ENTER is gedrukt bij het invullen van D18? Of vraag ik nu teveel?
    Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
    Niet storen, ik ben al gestoord genoeg,...
    Vrouwen zijn om van te houden, niet om te begrijpen.
    pi_59870166


    Hoe krijg ik de grafiek zover dat de parameters met geen informatie (quarter 2,3,4) zich niet laten zien (dus dat de grafieklijn stopt na Quarter 1). De 3 quarters moeten wel bij de brongegevens blijven!
    pi_59877945
    quote:
    Op donderdag 3 juli 2008 16:07 schreef ManAtWork het volgende:
    Check! Dit werkt.
    Is het ook nog mogelijk dat de macro automatisch wordt uitgevoerd nadat er op ENTER is gedrukt bij het invullen van D18? Of vraag ik nu teveel?
    Dat zou al moeten gebeuren als ie in je Worksheet_change event staat.

    Edit: Ik heb me iets te snel er vanaf gemaakt Probleem nu is dat hij wéér het event gaat uitvoeren als Range("D18") gevuld wordt (niet zo verwonderlijk). Ik kom er nu niet uit hoe ik het kan omzeilen sorry. Kan je er niet gewoon een ActiveX knop naast maken die ingedrukt moet worden als het kenteken omgezet moet worden?

    Je code wordt dan ook een stuk korter:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub CommandButton1_Click()

        Kenteken = Range("D18").Value
            
        If IsNumeric(Right(Kenteken, 1)) = True And IsNumeric(Right(Kenteken, 2)) = False Then
            Kenteken = Format(UCase(Kenteken), "&&-&&&-&")
            Range("D18").Value = Kenteken
        Else
            Kenteken = Format(UCase(Kenteken), "&&-&&-&&")
            Range("D18").Value = Kenteken
        End If
        
        Range("AL1").Value = Range("D18").Value
        
    End Sub


    Er wordt niet getest op geldigheid. Als je bijvoorbeeld '5' invult wordt dat '--5' , een 'p' wordt '--p'.

    [ Bericht 66% gewijzigd door DaFan op 04-07-2008 00:52:18 ]
      vrijdag 4 juli 2008 @ 08:19:33 #82
    85514 ralfie
    !Yvan eht nioj
    pi_59881487
    quote:
    Op donderdag 3 juli 2008 23:24 schreef DaFan het volgende:

    [..]

    Dat zou al moeten gebeuren als ie in je Worksheet_change event staat.

    Edit: Ik heb me iets te snel er vanaf gemaakt Probleem nu is dat hij wéér het event gaat uitvoeren als Range("D18") gevuld wordt (niet zo verwonderlijk).
    application.enableEvents op false zetten aan het begin van je subje, dan weer op true aan het eind
    pi_59881552
    quote:
    Op donderdag 3 juli 2008 17:06 schreef Xith het volgende:
    [ afbeelding ]

    Hoe krijg ik de grafiek zover dat de parameters met geen informatie (quarter 2,3,4) zich niet laten zien (dus dat de grafieklijn stopt na Quarter 1). De 3 quarters moeten wel bij de brongegevens blijven!
    Een derde kolom maken met de volgende functie: =IF(B2>0,B2,#N/A) Hierbij uitgaande dat in B2 de absenten staan.

    Vervolgens de derde kolom gebruiken om de grafiek te maken.
    Supra Groningam Nihil
    Postjubilea: 10.000 15.000 20.000 25.000
    Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
    Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
      vrijdag 4 juli 2008 @ 09:18:12 #84
    152215 ManAtWork
    Maar nu even niet,...
    pi_59882043
    quote:
    Op vrijdag 4 juli 2008 08:19 schreef ralfie het volgende:

    [..]

    application.enableEvents op false zetten aan het begin van je subje, dan weer op true aan het eind
    Dit werkt super. Behalve als er een fout kenteken (lees: geen 6 posities) is ingevuld. Na het invullen van een correct nummer wordt dit niet meer omgezet.
    Dit is wat ik er nu heb staan.
    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
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

    Application.EnableEvents = False

    If Range("D18").Value <> Range("AL1").Value Then
        kenteken = Range("D18").Value
        
        If Len(kenteken) <> 6 Then
            MsgBox "Geen geldig kenteken ingegeven", vbOKOnly, "Fout!"
            Range("D18").Value = ""
            Exit Sub
        End If
        
        If IsNumeric(Right(kenteken, 1)) = True And IsNumeric(Right(kenteken, 2)) = False Then
            kenteken = Format(UCase(kenteken), "&&-&&&-&")
            Range("D18").Value = kenteken
        Else
            kenteken = Format(UCase(kenteken), "&&-&&-&&")
            Range("D18").Value = kenteken
        End If
        
        Range("AL1").Value = Range("D18").Value
    End If

    Application.EnableEvents = True

    End Sub



    (Wordt toch eens tijd om me hier verder in te verdiepen,... )
    Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
    Niet storen, ik ben al gestoord genoeg,...
    Vrouwen zijn om van te houden, niet om te begrijpen.
    pi_59883727
    quote:
    Op vrijdag 4 juli 2008 08:29 schreef Deetch het volgende:

    [..]

    Een derde kolom maken met de volgende functie: =IF(B2>0,B2,#N/A) Hierbij uitgaande dat in B2 de absenten staan.

    Vervolgens de derde kolom gebruiken om de grafiek te maken.
    Maar de punten die ik wil 'verbergen' uit de grafiek zijn !VERW (verwijzing fout), ook met zo'n folmule:

    =ALS(B27="#VERW!";"#N/A";B27)

    Wilt het niet want zijn leest B27 niet als '#VERW!' maar als een formule, geloof ik...

    Wat kan ik doen?
      vrijdag 4 juli 2008 @ 17:35:19 #86
    85514 ralfie
    !Yvan eht nioj
    pi_59893832
    quote:
    Op vrijdag 4 juli 2008 09:18 schreef ManAtWork het volgende:

    [..]

    Dit werkt super. Behalve als er een fout kenteken (lees: geen 6 posities) is ingevuld. Na het invullen van een correct nummer wordt dit niet meer omgezet.
    Dit is wat ik er nu heb staan.
    [ code verwijderd ]

    (Wordt toch eens tijd om me hier verder in te verdiepen,... )
    ja dat is logisch, wanneer er een fout is doe je exit sub waardoor de enableEvents=true niet meer wordt uitgevoerd. Dus datzo even daarvoor zetten he
      vrijdag 4 juli 2008 @ 18:37:13 #87
    152215 ManAtWork
    Maar nu even niet,...
    pi_59894733
    quote:
    Op vrijdag 4 juli 2008 17:35 schreef ralfie het volgende:

    [..]

    ja dat is logisch, wanneer er een fout is doe je exit sub waardoor de enableEvents=true niet meer wordt uitgevoerd. Dus datzo even daarvoor zetten he
    edit: Laat maar. Heb het al voor elkaar. (Even rustig nadenken levert ook resultaat. )

    Voor iedereen die mee heeft willen denken: mijn dank!

    [ Bericht 13% gewijzigd door ManAtWork op 05-07-2008 19:34:05 (Eigen vraag opgelost) ]
    Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
    Niet storen, ik ben al gestoord genoeg,...
    Vrouwen zijn om van te houden, niet om te begrijpen.
      maandag 7 juli 2008 @ 10:48:25 #88
    14337 BierKoning
    Bier 4 Ever!!
    pi_59943145
    Hoe kan ik data in 1 cell splitsen naar meerdere cellen?

    Ik heb bijvoorbeeld de volgende data:
    1EN 287-1 141 T BW 6 S t3.6 D38 PC ss nb   1


    Waarvan ik de data binnen de " " (zie hieronder) wil splitsen naar verschillende cellen.
    1"EN 287-1" "141" "T BW" "6" "S" "t3.6" "D38" "PC" "ss nb"   "1"


    Niet elke code is gelijk aan elkaar, dus het kan ook zijn dat de "141" van hierboven, ook soms ".../141" heet. Dus ik kan niet splitsen op basis van aantallen tekens, alleen op het feit dat alle " " in een andere cel wordt geplaatst.
    pi_59943203
    Kan je met "alles vervangen" de "/" niet weghalen en dan alsnog op posities scheiden?
    Op maandag 30 november 2009 19:30 schreef Ian_Nick het volgende:
    Pietje's hobby is puzzelen en misschien ben jij wel het laatste stukje O+
    pi_59943478
    quote:
    Op maandag 7 juli 2008 10:48 schreef BierKoning het volgende:
    Hoe kan ik data in 1 cell splitsen naar meerdere cellen?

    Ik heb bijvoorbeeld de volgende data:
    [ code verwijderd ]

    Waarvan ik de data binnen de " " (zie hieronder) wil splitsen naar verschillende cellen.
    [ code verwijderd ]

    Niet elke code is gelijk aan elkaar, dus het kan ook zijn dat de "141" van hierboven, ook soms ".../141" heet. Dus ik kan niet splitsen op basis van aantallen tekens, alleen op het feit dat alle " " in een andere cel wordt geplaatst.
    Je kunt op basis van een bepaalde inhoud van een cel elders een uitkomst genereren. Op basis van die inhoud kun je weer verder. Dus als er een "/" in voorkomt geef je een 0, anders een 1. Dan pas, op basis van die 0 of 1, die tussenstap, doorgaan.
    pi_59943602
    BierKoning is die lengte van de string altijd hetzelfde, afgezien van die 141 of /141?
      maandag 7 juli 2008 @ 11:19:28 #92
    14337 BierKoning
    Bier 4 Ever!!
    pi_59943775
    quote:
    Op maandag 7 juli 2008 10:51 schreef PietjePuk007 het volgende:
    Kan je met "alles vervangen" de "/" niet weghalen en dan alsnog op posities scheiden?
    Nee want bijvoorbeeld "T BW" of "ss nb" horen bij elkaar. Verder kan PC ook "H-L045" worden.
      maandag 7 juli 2008 @ 11:23:16 #93
    14337 BierKoning
    Bier 4 Ever!!
    pi_59943864
    quote:
    Op maandag 7 juli 2008 11:11 schreef DaFan het volgende:
    BierKoning is die lengte van de string altijd hetzelfde, afgezien van die 141 of /141?
    Nee,

    Even een kort stukje van mn uit elkaar te pluizen stukje:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    EN 287-1 135 P BW 1.2 S t10 PG ss nb   1
    EN 287-1 141/111 T BW 5 S / B t16(3/13) D168 H–L045 ss nb   1
    EN 287-1 141 T BW 5 S t6 D51 H–L045 ss nb   1
    EN 287-1 141 T BW 5 S t7 D168 H–L045 ss nb   1
    EN 287-1 141 T BW 5 S t5.8 D50 H–L045 ss nb   1
    EN 287-1 141 T BW 5 S t6.4 D158 H–L045 ss nb   1
    EN 287-1 141 T BW 5 S t4 D38 H–L045 ss nb   2
    EN 287-1 135 P BW 1.2 S t8 PF ss nb   2
    EN 287-1 135/136 T BW 1.1 S / S t12(12/12) D168 PC ss nb   2
    EN 287-1 .../135 T BW 1.1 ... / S t16(.../) D168 PC ss nb   2
    pi_59943903
    Kan je 't niet gewoon scheiden op spatie . Daarna moet je misschien nog bij een paar kolommen wat extra werk verrichten maar de bulk is dan al prima toch ?
    Op maandag 30 november 2009 19:30 schreef Ian_Nick het volgende:
    Pietje's hobby is puzzelen en misschien ben jij wel het laatste stukje O+
      maandag 7 juli 2008 @ 11:28:35 #95
    14337 BierKoning
    Bier 4 Ever!!
    pi_59943973
    Dat zou in elk geval wel al iets zijn. Daar kan ik iig wel even naar opzoek.. alle beetjes helpen.. Wellicht gaat dat nog wel sneller dan overal handmatig " " bij zetten

    Het gaat nml om een 186 rijen...
    pi_59944292
    Mja dit is niet te doen, ook niet met een macro omdat je niets vasts hebt om op te scheiden. Gewoon Tekst naar kolommen doen en dan een beetje kloten met de scheidslijnen.
      maandag 7 juli 2008 @ 11:47:49 #97
    14337 BierKoning
    Bier 4 Ever!!
    pi_59944355
    Ja ben ik nu ook al mee bezig Een maar zo ruw mogelijke scheiding maken, bij een deel is het wel mogelijk.

    Iig bedankt
    pi_59944753
    Een vraagje door een door mij niet op te lossen Excel-probleem... Ik heb de opdracht gekregen om aan een order-werkblad een magazijnwerkblad koppelen, hiermee kan de magazijnmedewerker de verschillende artikelen in het magazijn per stuk af te strepen die hij/zij al gepakt heeft.

    Het order-werkblad heeft de eerste 3 kolommen:
    - 1. Itemnr. (bv. S084)
    - 2. stuknr. (bv. 2)
    - 3. aantal. (bv. 12)
    Het magazijnblad heeft als eerste kolom de samenvoegde 3 kolommen van het order-werkblad (in het voorbeeld wordt de invulling van de cel: S084.2.12).
    Daarna is het de bedoeling om alle aantalen tot 1 te vervormen, ofwel je krijgt (in het voorbeeld) 12 regels van het aantal 1. Het lukt mij niet om dit te verwerken in Excel, heeft iemand hier een oplossing voor? Of is dit überhaupt te verwezenlijken in Excel?
    pi_59944815
    Wanneer wil je dit laten gebeuren? Als in het orderwerkblad een nieuw item wordt toegevoegd?

    En je wil gewoon, als er Aantal: 2 staat, dat je andere werkblad heeft:

    1
    1

    En verder niets?
    pi_59944862
    Ja precies, als er in het orderwerkblad een nieuwe item wordt toegevoegd met het aantal 12, zal er in het magazijnwerkblad 12 regels met het aantal 1 komen te staan...
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')