06. december 2007 - 20:17Der er
9 kommentarer og 1 løsning
Skjul flere rækker i vba kode
Jeg søger en kode der ved activate kan gennemsøge et område og skjule de rækker med værdien 0.
Det drejer sig om at for område f5:f21 og f30:f46, skal de rækker med værdien 0 skjules.
Jeg kunne godt tænke mig at det hele lå i samme kode, så der ikke skal gentages den sædvanlig entirerow.hidden for hver række, som dermed gør indlæsning af siden langsom.
Sub test() Slut = Range("F65536").End(xlUp).Row For I = 1 To Slut If Range("F" & I).Value = "0" Then For Y = I + 1 To Slut + 1 If Range("F" & Y).Value <> "0" Then Range("F" & I & ":" & "F" & Y - 1).EntireRow.Hidden = True I = Y Exit For End If Next End If Next End Sub
Jeg ser nu at koden har den ulempe at den skjuler alle nulværdier i hele f kollonen. Hvordan skal den se ud hvis den kun skal gå efter de områder som jeg skrev i første indlæg?
Vi har talt forbi hinanden. I virkeligheden er det en kombination af de to ting. Koden skal virke som den første du skrev, men ikke for hele f kollonen. Kun for række 5 til 21 og fra 30 til 46
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.