Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If A1 = "1" Then MsgBox "Koden køre" Else MsgBox "Her skal der ikke ske noget" End If
Sorry, man skal lige huske og tænke selv. Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Range("A1") = "1" Then MsgBox "der står 1 i cellen" Else MsgBox "der står ikke 1 i cellen" End If
Jo da det kun er en celle som skal køre en kode, og i dette eks valgte jeg så bare A1.
Her er hvad jeg kom frem til: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then If Range("A1") = "1" And Range("c1") > "0" Then 'Do While Range("c1") > 0 Dim AntalKasser As Integer AntalKasser = Range("c1") Range("c1") = AntalKasser - 1
Private Sub Worksheet_Calculate() If Range("A1") = 1 And Range("c1") > 0 Then 'Do While Range("c1") > 0 Dim AntalKasser As Integer AntalKasser = Range("c1") Range("c1") = AntalKasser - 1 MsgBox "nu køre koden" Else MsgBox "der står ikke 1 i cellen" End If End Sub
Synes godt om
Ny brugerNybegynder
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.