20. april 2020 - 09:01Der er
3 kommentarer og 2 løsninger
VBA ved ændring af cellefinhold
Hej jeg har prøvet og søge lidt info forhold til en fejl besked jeg gerne vil have til at køre, når en celle overstiger tallet 16.
Feltet er "I4" som regner nogle tal sammen, men hvis det tal den regner sammen overstiger 16 skal der komme en msgbox med en besked. er der nogle som kan hjælpe med det?
Nu ved jeg ikke hvilke celler der er input celler, men I nedenstående makro checkes der om der er lavet ændringer i området A1:I4, og hvis der er, og I4 bliver mere end 16 kommer beskeden
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1:I4")) Is Nothing Then If Range("I4") > 16 Then MsgBox ("I4 er over 16. Søg hjælp hos Oliver") End If End If End Sub
Ja ikke noget problem. Her er er eksempel hvor både input området og test området er udvidet
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1:C4, E1:F14")) Is Nothing Then If Range("I4") > 16 Or Range("I6") > 16 Then MsgBox ("I4 eller I6 er over 16. Søg hjælp hos Oliver") End If End If End 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.