Hej, Jeg har en Excel fil, hvor jeg gerne vil have vidt/skjult en knap (ActiveX object), når en værdi i celle BE1 ændres. Celle BE1 er navngivet: Userform1_1
Jerg har prøvet at lave følgende kode, som jeg har indsat i arket under Visual Basic kode vinduet: Private Sub Worksheet_Change(ByVal Target As Range) Application.ScreenUpdating = False If Range("Userform1_1") = "Ja" Then CommandButton1.Visible = True If Range("Userform1_1") = "Nej" Then CommandButton1.Visible = False End If End If Application.ScreenUpdating = True End Sub
Mit problem er, at min knap ikke vises/skjules når værdien i celle BE1 ændres vha. af en hvis formel.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
denne virker, men er ikke optimal, da den trikker, hver gang du skriver i en celle
Private Sub Worksheet_Change(ByVal Target As Range) If [Userform1_1] = "Ja" Then ActiveSheet.Shapes("CommandButton1").Visible = True Else ActiveSheet.Shapes("CommandButton1").Visible = False End If End Sub
Prøv med denne! Private Sub Worksheet_Change(ByVal Target As Range) Application.ScreenUpdating = False If Range("Userform1_1") = "Nej" Then CommandButton1.Visible = False Else: CommandButton1.Visible = True End If Application.ScreenUpdating = True 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.