29. august 2006 - 10:28Der 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 :-)
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
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
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
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.