Avatar billede HHA Guru
20. maj 2021 - 10:52 Der er 6 kommentarer og
2 løsninger

Msgbox

Hejsa,

Har ikke talentet til at lave den simple kode 😁

Jeg har dette D15 / D14 > D8, hvis regnestykket bliver større end D8 vil jeg have at den laver en msgbox.

Hvordan laves det nemmest VBA eller kan det laves på anden måde, fx celle formatering?
Avatar billede store-morten Ekspert
20. maj 2021 - 11:14 #1
Skiver du i en af cellerne?
Avatar billede HHA Guru
20. maj 2021 - 11:39 #2
Ja, dem alle 3 har værdier, som jeg kan/skal ændre.
Avatar billede store-morten Ekspert
20. maj 2021 - 12:08 #4
Prøv:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("D14:D15")) Is Nothing Then
        If Range("D15") / Range("D14") > Range("D8") Then
        MsgBox Range("D15") / Range("D14") & " er > " & Range("D8")
        End If
    End If
End Sub
Avatar billede jens48 Ekspert
20. maj 2021 - 12:33 #5
Da du også taster data ind i D8 bør makroen nok se sådan ud:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D8,D14:D15")) Is Nothing Then
On Error Resume Next
If Range("D15") / Range("D14") > Range("D8") Then
MsgBox ("Generator er for lille")
End If
End If
End Sub
Avatar billede HHA Guru
20. maj 2021 - 12:45 #6
Den virker som sådan godt, hvis jeg ikke lige havde glemt...
D8 skal ganges med 24.
Hvordan sætter jeg lige det ind i formlen?
Nedenstående kan den ikke godkende 😒

If Range("D15") / Range("D14") > Range("D8" * 24) Then
Avatar billede HHA Guru
20. maj 2021 - 12:49 #7
Havde ikke set din jens48.
Men du har ret.
Og har det samme med at jeg har glemt D8 skal ganges med 24...
Avatar billede jens48 Ekspert
20. maj 2021 - 12:49 #8
Nej, udenfor parentesen:
If Range("D15") / Range("D14") > Range("D8") * 24 Then
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