Avatar billede Risager Mester
20. april 2020 - 09:01 Der 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?

Mvh Oliver Risager
Avatar billede jens48 Ekspert
20. april 2020 - 09:44 #1
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
Avatar billede Risager Mester
20. april 2020 - 09:48 #2
Det var lige det jeg søgte tusid tak for hjælpen
Avatar billede Risager Mester
20. april 2020 - 09:52 #3
Kan man gøre det med flere celler? så hvis man har et område mere i samme ark?
Avatar billede jens48 Ekspert
20. april 2020 - 10:12 #4
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
Avatar billede Risager Mester
20. april 2020 - 10:22 #5
fedt tak
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester