13. februar 2014 - 21:02Der er
2 kommentarer og 1 løsning
Soter "Falske" Celler fra i tabel
Hej Folkens
Jeg har en tabel lavet på lopslag, som jeg skal bruge til en tidsplan (Søjle diagram) jeg kunne derfor godt tænke mig at få skjult de værdier som kommer ud som "Falske"så de ikke kommer med i diagrammet
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Const fraRæk = 4 Const tilRæk = 32 Dim ræk As Integer, ledigRæk As Integer, flag As Boolean, tomRække As Integer
Dim antalDia As Integer Const diaBasis = 57 Const maxH = 760 Const diaH = 55 Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$N$2" Then visAlleRækker visDiagram Cancel = True End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$N$2" Then visAlleRækker visDiagram End If End Sub Sub visDiagram() Application.ScreenUpdating = False skjulFalskeRækker End Sub Private Sub skjulFalskeRækker() antalDia = 0
Application.ScreenUpdating = False For ræk = fraRæk To tilRæk If ActiveSheet.Range("N" & ræk) = False Then Rows(ræk & ":" & ræk).Select Selection.EntireRow.Hidden = True Else antalDia = antalDia + 1 End If Next ræk
beregnDiaHøjde End Sub Private Sub visAlleRækker() Application.ScreenUpdating = False For ræk = fraRæk To tilRæk Rows(ræk & ":" & ræk).Select Selection.EntireRow.Hidden = False Next ræk End Sub Sub beregnDiaHøjde() Dim samletH As Double ActiveSheet.ChartObjects("Diagram 1").Activate ActiveChart.ChartArea.Select samletH = diaBasis + antalDia * diaH
If samletH > maxH Then samletH = maxH End If
Selection.Height = samletH 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.