31. august 2007 - 15:30Der er
14 kommentarer og 1 løsning
validate listeboks skal køre en makro
Jeg har via validering lavet et liste boks med forskellige emner, jeg vil gerne at når man har valgt et emne, skal der køres en bestemt makro. Hvor skal det skrives ind henne ? og hvad skal der stå ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Put denne i arkets kodemodul (højreklik på fane - vælg Vis programkode) Valliste i A1
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub If Target = "Valg.1" Then Call Makro1 If Target = "Valg.2" Then Call Makro2 End Sub
Do While i < 192 If Cells(i, 1) = 0 Then Rows(i).Select Selection.EntireRow.Hidden = True End If
i = i + 1 Loop 'tænder for automatisk genberegning Application.Calculation = xlCalculationAutomatic 'tænder for skærmopdatering Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic End Sub 'Vis alle linjer Private Sub CommandButton2_Click() Rows("14:191").Select Selection.EntireRow.Hidden = False
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Do While i < 192 If Cells(i, 1) = 0 Then Rows(i).Select Selection.EntireRow.Hidden = True End If
i = i + 1 Loop 'tænder for automatisk genberegning Application.Calculation = xlCalculationAutomatic 'tænder for skærmopdatering Application.ScreenUpdating = True
End Sub
Private Sub CommandButton2_Click() Rows("14:191").Select Selection.EntireRow.Hidden = False
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub Call CommandButton1_Click
oka rettelsen var der så ikk ... så har nu rettet a1 til d6 igen ... hehe.. og nu ... tja ... nu opdatere den godt nok .. men jeg kan ikke vælge noget fra boksen.. hvergang jeg klikker på den for at få listen frem opdateren den og listen forsvinder før jeg kan vælge noget hehe..... så det er for tidligt den opdaterer
slet lige denne : Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub Call CommandButton1_Click End Sub
og udskift med denne :
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("D6")) Is Nothing Then Exit Sub Call CommandButton1_Click End Sub
og jeg går ud fra at det er "CommandButton1_Click" og ikke "CommandButton2_Click" som skal køres når du vælger i D6 ?
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.