Board logo

標題: [發問] 標示選擇的儲存格 [打印本頁]

作者: 蘿蔔泥    時間: 2020-5-26 14:04     標題: 標示選擇的儲存格

大家好,可以讓原本有底色的顏色不要消失嗎?只有選取的列會標示顏色[attach]32086[/attach]
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)

  2. Application.ScreenUpdating = False

  3. Cells.Interior.ColorIndex = -4142

  4. '取消單元格原有填充色,但不包含條件格式產生的顏色。

  5. Rows(Target.Row).Interior.ColorIndex = 36

  6. '活動單元格整行填充顏色

  7. 'Columns(Target.Column).Interior.ColorIndex = 36

  8. '活動單元格整列填充顏色(如不需要整列高亮,可刪除該行命令)

  9. Application.ScreenUpdating = False

  10. End Sub
複製代碼

作者: 微風    時間: 2020-5-26 22:36

回復 1# 蘿蔔泥

試試看~~~
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
  2. If Application.CutCopyMode = xlCopy Then Me.Paste
  3.   On Error Resume Next
  4.   [colorCell].FormatConditions.Delete
  5.   Rows(Target.Row).Name = "colorCell"
  6.   With [colorCell].FormatConditions      ' 設定格式化條件
  7.       .Delete
  8.       .Add xlExpression, , "TRUE"        ' 條件(一)內公式為
  9.       .Item(1).Interior.ColorIndex = 36  ' .Item(1)等於FormatConditions(1)
  10.       .Item(1).Font.Bold = True
  11.   End With
  12. End Sub
複製代碼

作者: 准提部林    時間: 2020-5-28 10:15

回復 1# 蘿蔔泥

不要這樣做, 會讓某些功能無法操作, 例如"複製""貼上",
若是因"橫向"太多欄不好查看, 可利用"欄群組"的"隱藏/展開"來查看!
作者: 准提部林    時間: 2020-5-28 11:33

使用捲軸物件進行欄的變換,
預設每 5 欄跳動, 可視需求自行在程式碼中修改:
[attach]32097[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)