20. januar 2016 - 08:12Der er
7 kommentarer og 2 løsninger
Advarsel ved mangel på udfyldning af celle i række, efter påbegyndelse af indtastning i rækken
Hej Eksperter,
Hermed endnu et spørgsmål der ligger sig tæt på af sidste.
Jeg arbejder med et aktionsark, hvori folk kan beskrive opgaver i de første kolonner, og i de næste kolonner indsætte ansvarlig, deadline og fremskridt i % (fra rulleliste).
Mit problem er, at folk gerne beskriver opgaverne, men glemmer at indtaste i de sidste tre kolonner.
Kan man lave en fejlmeddelelse, eller indsætte rød farve og tekst , hvis cellen er tom selvom cellen til venstre (beskrivelse)er udfyldt? og så gøre det i rækkefølge, så hvis der bliver lavet en beskrivelse i en ny række, så kommer der en fejlmeddelelse i næste kolonne hvis ikke ansvarlig bliver udfyldt, og derefter i næste kolonne hvis ikke deadline bliver udfyldt?
Er klar over det ville være nemt at have noget stående (HUSK AT UDFYLDE) indtil næste linje bliver oprettet, men så ender jeg op med et uendeligt langt ark med meget unødvendig farve og tekst. Meningen er at der kun er fyldte celler i de rækker hvor der er oprettet opgaver.
Du kan oprette en linje uden for det område du anvender og denne linje kopierer du så ind hvor du skal bruge den.
Linjen skal indeholde de samme celler som du anvender i arket.
I cellen hvor der skal indtastes Ansvarlig indtaster du: Mangler Ansvarlig
I cellen hvor der skal indtastes Deadline indtaster du: Mangler Deadline
I cellen hvor der skal indtastes Fremskridt indtaster du: Mangler Fremskridt Nu laves en betingede formateringer for de 3 celler. 2 betingelse for hver celle:
For cellen hvor Ansvarlig skal indtaste laves følgende betingede formateringer:
1 formatering. Hvis cellen er "Lig med" 0 (nul) sættes format med udfyldsfarve rød.
2 formatering. Hvis cellen er "Lig med" "Mangler Ansvarlig", sættes format med udfyldsfarve rød.
Disse formateringer bevirker at cellen altid er rød, indtil der bliver skrevet en tekst. Hvis brugeren fortryder indtastningen og sletter denne uden at indtaste nye data forbliver cellen rød, dog uden teksten Mangler Ansvarlig
Gentag formateringen for de andre celler.
Når du kopierer linjen til det sted hvor du skal bruge den, vil de betingede formateringer følge med.
NB!! Hvis en linje hvortil der blevet kopierede betingede formateringer, skal anvendes til noget andet, skal de betingede formateringer for linjen slettes.
Det ønskes at når der i en række udfyldes i kolonne B til D, så skal der komme fejlmeddelelse eller en betinget formatering hvis ikke kolonne E til H udfyldes i samme række.
Måske kan denne makro bruges. Højreklik på faneblad og indsæt under Vis Koder. Den giver advarsel, når alle 3 felter i Kolonne B til D er fyldt og hvis ikke alle felter i kolonne E til H er fyldt
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B:D")) Is Nothing Then x = Target.Row If Application.CountA(Range(Cells(x, 5), Cells(x, 8))) < 4 And Application.CountA(Range(Cells(x, 2), Cells(x, 4))) = 3 Then MsgBox ("Husk at udfylde kolonne E til H") End If End If End Sub
Du skal gå ind under File - Options - Trust Center - Trust Center Settings - Macro Settings og så vælge en anden opstning end Disable all macros without notification. Da du ikke er så erfaren, bør du nok ikke vælge den nederste. Makroen starter automatisk, hvis der skrives noget i kolonne B ti D (se anden linie). Det ville den ikke gøre hvis den blot startede med Sub.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.