Jeg har et regeark med en del grafer. Kan man få en bestemt graf vist (Aktiveret) via en drop-down? Graferne er placeret oveni hinanden og den relevante graf skal vises når brugeren vælger det tilhørende nummer i drop-down'en.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Koden trikker på en datavalideringsliste i C1 med tallene 1;2;3;4;5 eller hvor mange grafer du nu har Indsæt den i Arkets kodemodul
Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub ActiveSheet.ChartObjects(Target.Value).ShapeRange.ZOrder msoBringToFront End Sub
Det ser ud til at være meget tæt på det jeg skal bruge! Forskellen er, at brugeren på et andet ark vælger et tal fra 0-6 i en kombinationsboks. Dette tal kan så lande i C1 på det ark hvor graferne er. Men hvis tallet 1 er valgt i kombinationsboksen skal graf 1 vises etc. Kan du fixe den? ;O) På forhånd MANGE tak!
Tak - men mine grafer hedder fx "Diagram 131" "Diagram 132" etc. Det er vel det der skal ind i ChartObjects(ComboBox1.Value)... hvordan får jeg det? Ja beklager - er lidt tynd i VB!
Har enten ikke fået eller overset mail vdr. denne tråd så lidt forsinket forslag kommer her Min oprindelige tanke var at anvende diagrammets indeks nr. men man kan også som du selv foreslår gøre sådan
Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub ActiveSheet.ChartObjects("Diagram " & Target.Value).ShapeRange.ZOrder msoBringToFront End Sub
Tak - jeg har via dit tidligere forslag fået løst problemet. Super!!
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.