abonnement Unibet Coolblue
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.
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')