Avatar billede kamak Praktikant
29. august 2006 - 10:28 Der er 4 kommentarer og
2 løsninger

Skiftevis skjule/vise alt indhold/formatering af celler

Jeg har nogle celler i et regneark der skiftevis skal skjules og vises alt efter hvad der er valgt i en combobox.

Cellerne der skiftevis skal skjules og vises har både gitter, baggrundsfarve og kommentarer. Som det er lavet nu bliver skriften sat til hvid (ColorIndex), kommentarne fjernes helt (ClearComments) og gitteret fjernes helt, når cellerne skal skjules.

Når cellerne skal vises igen bliver skriftens farve sat til sort, kommentaerne indsættes forfra (AddComment) og gitteret bliver tilføjet igen.

Dette er ret omstændigt. Er der en nemmere måde? Håber I forstår hvad jeg mener :-)
Avatar billede excelent Ekspert
17. september 2006 - 11:35 #1
Det kommer an på hvordan du selv gør det nu,
så om min metode er nemmere vil bero på dette.?
Avatar billede excelent Ekspert
17. september 2006 - 12:02 #2
efternærlæsning fremgår det jo hvordan du gør (ups):-)

jeg vil flytte cellene til et andet sted (ledigt område)
og derefter hente dem igen efter behov.
Avatar billede bak Forsker
17. september 2006 - 14:29 #3
En anden metode kunne måske bruges.

formater først cellerne som de skal se ud i det ene tilfælde.
Gå i formater / Typografi og giv så den formatering et typografinavn.

Formater cellerne som de skal se ud i tilfælde 2.
Bemærk at i stedet for skriftfarve hvid jkan du bruge Brugerdefuneret format ;;;
så er celleværdi skjult uanset farve
Gå i formater / Typografi og giv så den formatering et typografinavn.

Du vil så kunne nøjes med to små makroer fx.

Sub Invisible()
    Range("C5:G17").Style = "Usynlig"
    Application.DisplayCommentIndicator = xlNoIndicator
End Sub

Sub All_Visible()
    Range("C5:G17").Style = "Alt_synlig"
    Application.DisplayCommentIndicator = xlCommentIndicatorOnly
End Sub
Avatar billede kamak Praktikant
18. september 2006 - 23:09 #4
Tak for svarene. Det er begge gode løsninger. Jeg har løst problemet ved af hide/skjule (hidden = true på rows) rækkerne med cellerne. Det var vel også det Bak foreslå. Hvis I begge laver et svar kan i dele pointene :-) Tak for hjælpen
Avatar billede excelent Ekspert
19. september 2006 - 20:10 #5
ok her er koden jeg havde valgt.

Sub Skjul()
'flytter "celle" til kolonne 12, som er skjult - (Cut=Kopier og Slet)
If Cells(10, 2) <> "" Then Cells(10, 2).Cut Destination:=Cells(10, 12): Exit Sub
If Cells(10, 12) <> "" Then Cells(10, 12).Cut Destination:=Cells(10, 2): Exit Sub
End Sub
Avatar billede excelent Ekspert
18. november 2006 - 23:30 #6
*
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester