26. november 2001 - 11:22Der er
22 kommentarer og 2 løsninger
Skjulte kolonner
Jeg har skjult adskillige kolonner i mit Excel 97 regneark. Hvordan kan man låse for muligheden med at markere hele arket og klikke mellem 2 kolonner for at autojustere kolonnebredden og derved også synliggøre mine skjulte kolonner.
VBA koden ønskes..
NB. Arket må ikke låses for indtastninger i alle felter der ikke er skjult.!!
Det kan løses uden VBA, hvis du vil. Marker alle celler, som ikke må låses, og højreklik - vælg formater Celler - vælg fanebladet Beskyttelse og fjern V-markering ved Låst. Beskyt hele arket, hvorefter kun dine ikke låste celler er åbne.
Hvis du absolut vil bruge VBA, så kan du ligge noget kode i arkets eget kodemodul i denne her:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
Alle kolonner du vil skjule skal nævnes her, så vil du sikre, at de er skjult, hver gang der en ny celle markeres. Denne metode vil ændre væsentligt på hastigheden, hvorfor jeg klart vil anbefale den første løsning jeg skrev.
Her f.eks. kolonne B og F Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range(\"B1\").EntireColumn.Hidden = True Range(\"F1\").EntireColumn.Hidden = True End Sub
Hej Flemming. Det er fordi jeg \"kører\" flg. når jeg åbner excelarket. Som du kan se skjuler jeg bare udvalgte kolonner når det åbnes. Disse vil jeg gerne sikre forbliver skjult hvis man markere hele arket og dobbeltklikker mellem 2 kolonner.
Sub auto_open() Application.CommandBars(\"data\").Controls(1).Visible = False
Den eneste måde, hvor du kan låse helt af, er ved den første metode, som jeg beskrev. Ved den anden metode kan du godt vise kolonnerne, men så snart du flytter markøren til en anden celle, så skjules kolonnerne igen.
Forstå mig ret.. Jeg erkender at jeg ikke kan lave det jeg ønsker, MEN vil omgås dette ved at lave alle skjulte kolonner røde således jeg pr. MSGBOX kan informere om at røde kolonne er interne og ikke må bearbejdes.
Jeg mangler derfor bare koden der i mit eksempel markere hele kolonnen og gør den rød. Som i kan se kender jeg ikke kolonne \"navnet\" på forhånd hvorfor jeg først søger efter navnet.
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.