 |
|
Eaz |
Medlem sedan: 2010-06-03
3 inlägg
|
|
|
Hej
Jag har ett delikat problem som jag inte kan lösa eller hitta någon info om. Som ni ser nedan har jag ett schema, siffrorna högst upp är "vecka" & sedan står antal arbetstimma för varje person i rutorna. Under schemat har jag lagt upp olika projekt (4 siffrigt namn på projektet) & under projektnamnet är antal timmar som projektet beräknas ta. Det jag vill göra är att, i schemat, färglägga de rutor som projekten beräknas ta. T.ex projekt 6220, det ska ta 161h, då vill jag färglägga de första rutorna i schemat t.o.m 161h i samma färg som projektet har. Sedan ska det fyllas på med nästa projekt, färgläggas i den färgen upp till det antal timmar som projektet beräknas ta o.s.v. Jag vill kunna ändra timmarna i schemat (om någon av personalen blir sjuk e.t.c, & då ska även beräkningarna/färgläggningen ändras. Är detta möjligt??
Vecka |
22 |
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefan |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Christian |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Marcus |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Dennis |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Lars |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
David |
|
9 |
9 |
9 |
6,5 |
|
9 |
9 |
9 |
9 |
6,5 |
Sten |
|
|
9 |
9 |
9 |
8 |
9 |
9 |
9 |
9 |
9 |
Igor |
|
|
|
9 |
9 |
|
9 |
9 |
9 |
9 |
9 |
Andreas |
|
|
9 |
9 |
6,5 |
8 |
9 |
9 |
9 |
9 |
6,5 |
Henrik |
9 |
9 |
9 |
9 |
9 |
8 |
9 |
9 |
9 |
9 |
9 |
Sven |
9 |
9 |
9 |
9 |
9 |
5 |
9 |
9 |
9 |
9 |
9 |
Mattias |
9 |
9 |
9 |
9 |
6,5 |
6 |
9 |
9 |
9 |
9 |
6,5 |
Adam |
9 |
9 |
9 |
9 |
9 |
8 |
9 |
9 |
9 |
9 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Projektnamn |
|
6220 |
6244 |
6249 |
6217 |
Antal h för projektet |
|
161 |
165 |
55 |
165 |
|
|
|
|
 |  |
|
Farmor |
Medlem sedan: 2010-06-01
3 inlägg
|
|
|
Jag är inte säker på om jag förstår vad du menar. Var står det vilket projekt som startar var? Arbetar varje person med samma projekt? Ska varje person arbeta t.ex. 161h med projekt 6220 osv? 
|
|
|
|
 |  |
|
Rob* |
Medlem sedan: 2010-01-29
18 inlägg
|
|
|
Jag har en lösning på det. Kanske inte världen snyggaste, men tror det kan funka
Ska se om jag hinner knacka ner lite kod under dagen när arbetet inte är så betungande. 
|
|
|
|
 |  |
|
Eaz |
Medlem sedan: 2010-06-03
3 inlägg
|
|
|
Farmor skrev
Jag är inte säker på om jag förstår vad du menar. Var står det vilket projekt som startar var? Arbetar varje person med samma projekt? Ska varje person arbeta t.ex. 161h med projekt 6220 osv? 
Ja, alla jobbar med samma projekt & i den ordningen de står. Så har man t.ex 10 olika projekt får man en bra överblick när man beräknas bli klar med respektive projekt.
Tack! Hoppas du får en lugn dag på jobbet:D
|
|
|
|
 |  |
|
Niklas Jansson |
Medlem sedan: 2009-01-13
73 inlägg
|
|
|
Jag skulle först lägga till en ny flik eller tabell som räknar ner återstående tid av nuvarande projekt, och sen ytterligare en tabell som säger index för vilket projekt som är aktivt.
Alltså, första tabellen är den du har. Låt säga att vi nu arbetar med cell C2, då får vi:
Andra tabellen = "=B2-'Isolerade tider'!C2" osv
Tredje tabellen = "=OM('Återstående tid'!B2-'Isolerade tider'!C2<0; B2+1; B2)"
Slutligen måste man också justera den andra tabellen så att den ersätts av rätt projekt, det blir då istället något i stil med
=OM('Projektnummer'!C2 <> 'Projektnummer'!B2; PASSA(ProjektTabellen;'Projektnummer'!C2;1); B2-'Isolerade tider'!C2)
Otestat, men bör fungera
|
|
|
|
 |  |
|
Rob* |
Medlem sedan: 2010-01-29
18 inlägg
|
|
|
Så blev det efter lite om och men.. Kanske inte det bästa lösningen.
Jag började med att precis 20 rader ner lägga in enkla formler som hela tide plussar ihop varje sell så att man ser att antalet timma stiger.
I detta fallet från rad B22.
Jag gjorde även på rad 21 att jag plussade ihop de totala timmarna. Dessa går ju att dölja med vit färg på texten eller nått. Jag tog grå här nu så att det syns.
Sedan gjorde jag ett litet makro som jag lade i en modul.
Sub BytFarg()
Range("B2").Select
Set rng = Range("B2:L18")
For Each Cell In rng
If Cell.Offset(20, 0).Value < Range("C21") Then
Cell.Interior.ColorIndex = 9
End If
If Cell.Offset(20, 0).Value > Range("C21") And Cell.Offset(20, 0).Value < Range("D21") Then
Cell.Interior.ColorIndex = 3
End If
If Cell.Offset(20, 0).Value > Range("D21") And Cell.Offset(20, 0).Value < Range("E21") Then
Cell.Interior.ColorIndex = 46
End If
If Cell.Offset(20, 0).Value > Range("E21") And Cell.Offset(20, 0).Value < Range("F21") Then
Cell.Interior.ColorIndex = 6
End If
If Cell.Offset(20, 0).Value > Range("F21") Then
Cell.Interior.ColorIndex = 2
End If
Next
End Sub
Efter detta så gjorde jag sedan ett litet makro som jag sedan la i arbetsbladet som gör så att så fort du ändar något värde så körs åvanstående makro automatiskt.
Private Sub Worksheet_Change(ByVal Target As Range)
Application.Run ("BytFarg")
End Sub
Vecka |
22 |
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefan |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Christian |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Marcus |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Dennis |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
Lars |
8,5 |
8,5 |
8,5 |
8,5 |
6 |
|
8,5 |
8,5 |
8,5 |
8,5 |
6 |
David |
|
9 |
9 |
9 |
6,5 |
|
9 |
9 |
9 |
9 |
6,5 |
Sten |
|
|
9 |
9 |
9 |
8 |
9 |
9 |
9 |
9 |
9 |
Igor |
|
|
|
9 |
9 |
|
9 |
9 |
9 |
9 |
9 |
Andreas |
|
|
9 |
9 |
6,5 |
8 |
9 |
9 |
9 |
9 |
6,5 |
Henrik |
9 |
9 |
9 |
9 |
9 |
8 |
9 |
9 |
9 |
9 |
9 |
Sven |
9 |
9 |
9 |
9 |
9 |
5 |
9 |
9 |
9 |
9 |
9 |
Mattias |
9 |
9 |
9 |
9 |
6,5 |
6 |
9 |
9 |
9 |
9 |
6,5 |
Adam |
9 |
9 |
9 |
9 |
9 |
8 |
9 |
9 |
9 |
9 |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Projektnamn |
6220 |
6244 |
6249 |
6217 |
Antal h för projektet |
161 |
165 |
55 |
165 |
161 |
326 |
381 |
546 |
0 |
0 |
78,5 |
166 |
271,5 |
386 |
480,5 |
523,5 |
638 |
752,5 |
867 |
981,5 |
0 |
0 |
78,5 |
166 |
271,5 |
386 |
480,5 |
523,5 |
638 |
752,5 |
867 |
981,5 |
Stefan |
8,5 |
87 |
174,5 |
280 |
392 |
480,5 |
532 |
646,5 |
761 |
875,5 |
987,5 |
Christian |
17 |
95,5 |
183 |
288,5 |
398 |
480,5 |
540,5 |
655 |
769,5 |
884 |
993,5 |
Marcus |
25,5 |
104 |
191,5 |
297 |
404 |
480,5 |
549 |
663,5 |
778 |
892,5 |
999,5 |
Dennis |
34 |
112,5 |
200 |
305,5 |
410 |
480,5 |
557,5 |
672 |
786,5 |
901 |
1005,5 |
Lars |
42,5 |
121 |
208,5 |
314 |
416 |
480,5 |
566 |
680,5 |
795 |
909,5 |
1011,5 |
David |
42,5 |
130 |
217,5 |
323 |
422,5 |
480,5 |
575 |
689,5 |
804 |
918,5 |
1018 |
Sten |
42,5 |
130 |
226,5 |
332 |
431,5 |
488,5 |
584 |
698,5 |
813 |
927,5 |
1027 |
Igor |
42,5 |
130 |
226,5 |
341 |
440,5 |
488,5 |
593 |
707,5 |
822 |
936,5 |
1036 |
Andreas |
42,5 |
130 |
235,5 |
350 |
447 |
496,5 |
602 |
716,5 |
831 |
945,5 |
1042,5 |
Henrik |
51,5 |
139 |
244,5 |
359 |
456 |
504,5 |
611 |
725,5 |
840 |
954,5 |
1051,5 |
Sven |
60,5 |
148 |
253,5 |
368 |
465 |
509,5 |
620 |
734,5 |
849 |
963,5 |
1060,5 |
Mattias |
69,5 |
157 |
262,5 |
377 |
471,5 |
515,5 |
629 |
743,5 |
858 |
972,5 |
1067 |
Adam |
78,5 |
166 |
271,5 |
386 |
480,5 |
523,5 |
638 |
752,5 |
867 |
981,5 |
1076 |
0 |
78,5 |
166 |
271,5 |
386 |
480,5 |
523,5 |
638 |
752,5 |
867 |
981,5 |
1076 |
0 |
78,5 |
166 |
271,5 |
386 |
480,5 |
523,5 |
638 |
752,5 |
867 |
981,5 |
1076 |
|
|
|
|
 |  |
|
Eaz |
Medlem sedan: 2010-06-03
3 inlägg
|
|
|
Det ser ju ut precis som jag tänkt mig! Tack, ska testa det ikväll:)
|
|
|
|
|  |