iT邦幫忙

1

請教 EXCEL 高手,可否將游標所在儲存格改變顏色或改粗體以利辨識所在位置

  • 分享至 

  • xImage

或者可運用 VBA 指令,將游標所在儲存格改變顏色或改粗體,以利使用者找到游標所在位置。

因有時畫面儲存格太多,不易找到游標所在位置。

Tks!

不是很完美的做法
看看合不合用

將程式碼複製到
工作表的VBA編輯區(例:sheet1)即可
Option Explicit
Dim savedAddress, savedColor
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If savedAddress <> "" Then
        Range(savedAddress).Interior.ColorIndex = savedColor
    End If
    savedColor = ActiveCell.Interior.ColorIndex
    savedAddress = Target.Address
    With Selection.Interior
        .ColorIndex = 6
        .Pattern = xlSolid
    End With
End Sub
高呀讚

要是VFP 改變格線是極為簡單的事
EXCEL我就沒空去研究了
elainelee iT邦新手 4 級 ‧ 2015-10-30 12:26:58 檢舉
請問前輩
是否選取的儲存格變色, vba只能寫在worksheet, 不能寫在workbook裡?
因為事件只能在寫在相對應的worksheet裡, 但整個工作簿裡的不同sheet就無法觸發這個vba
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
5
jimmytwo
iT邦新手 5 級 ‧ 2011-12-28 15:38:34
最佳解答

參考網路上的資料改的,
選取的部份會變色變粗,離開時恢復原來格式,
若複製選取後再點其他儲存格會自動貼上。

這應該是你要的吧~~

&lt;pre class="c" name="code">
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
   If Application.CutCopyMode = xlCopy Then Me.Paste
   On Error Resume Next
   [colorCell].FormatConditions.Delete
   Target.Name = "colorCell"
   With [colorCell].FormatConditions      ' 設定格式化條件
       .Delete
       .Add xlExpression, , "TRUE"        ' 條件(一)內公式為
       .Item(1).Interior.ColorIndex = 36  ' .Item(1)等於FormatConditions(1)
       .Item(1).Font.Bold = True
   End With
End Sub
2
csk
iT邦高手 1 級 ‧ 2011-12-26 11:32:01

有個變通的做法
先將所要編輯的工作列或範圍(或要的儲存格),
將使用填滿底色(例如下圖中的黃色)
而游標在移動時,就會有不同的對比色(例下圖中的藍色)的框框來區分,最為清楚

4
wiseguy
iT邦超人 1 級 ‧ 2011-12-26 14:30:26

不太瞭解這需求目的,只為了要知道目前輸入框在哪嗎?
sheet 左上角不就會顯示目前輸入框的座標了?
而且按一下 Ctrl-Home,不管現在輸入框在哪,都會回到 A1 位置。

Dear wiseguy :

您說的沒錯,但因畫面上資料筆數多,又畫表格,又有不同顏色,為讓使用者一眼就找到

目前處理當筆資料所在位置,所以有此需求。

Tks!

John

4
liurambo0911
iT邦高手 1 級 ‧ 2011-12-26 14:39:12

把"格線顏色"調淺色一些 就可以很清楚的看到游標所在位置了

Dear liurambo0911 :

感謝答覆,這真是一個蠻好的想法!

Tks a lot !

John

2
youshiao
iT邦研究生 1 級 ‧ 2011-12-27 10:46:57

可以到控制台去更改滑鼠游標的型狀,顏色及大小,方便找到游標. 控制台->滑鼠->指標 在選擇窗格中,選擇喜歡的指標. 也可以到網路下載一些特別的指標.

Dear youshiao:

感謝答覆,可是測試結果,滑鼠游標有變較明顯,但對EXCEL 當時所在儲存格的顯示,

似乎差異不大,有針對所在儲存格加強顯示的方法嗎?

Tks a lot !

John

我要發表回答

立即登入回答