28. april 2008 - 13:44Der er
3 kommentarer og 1 løsning
Skrivebeskytte og grey felt
Jeg mangler en makro, der kan skrivebeskytte og grey cellen i kolonne I, J, K og L når der ikke står noget i kolonne H i samme række. Så snart der skrives i H og man forlader feltet med TAB, skal felterne åbne.
Makroen skal virke fra række 4 til 503. Håber nogen kan hjælpe.
Sub worksheet_activate() ActiveSheet.Unprotect For ræk = 4 To 503 If Range("H" + CStr(ræk)) = "" Then Range("I" + CStr(ræk) + ":L" + CStr(ræk)).Select Selection.Locked = False Selection.Cells.Interior.ColorIndex = 15 Selection.Locked = True End If Next ræk ActiveSheet.Protect End Sub Private Sub worksheet_Change(ByVal Target As Excel.Range) Dim ræk ræk = Target.Row If Target.Column = 8 And ræk >= 4 And ræk <= 503 Then ActiveSheet.Unprotect Range("I" + CStr(ræk) + ":L" + CStr(ræk)).Select If Target.Value <> "" Then Selection.Locked = False Selection.Cells.Interior.ColorIndex = xlNone Else Selection.Cells.Interior.ColorIndex = 15 Selection.Locked = True End If ActiveSheet.Protect End If End Sub
Det virker rigtig fint. Der er kun et lille problem: Når der skrives i H åbnes I-L, men I-L er markeret. Jeg vil gerne have at det kun er I-cellen der markeres.
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.