excel實(shí)現(xiàn)鼠標(biāo)用不同顏色十字定位表格

上傳人:陽(yáng)*** 文檔編號(hào):35684388 上傳時(shí)間:2021-10-27 格式:DOCX 頁(yè)數(shù):8 大小:1.32MB
收藏 版權(quán)申訴 舉報(bào) 下載
excel實(shí)現(xiàn)鼠標(biāo)用不同顏色十字定位表格_第1頁(yè)
第1頁(yè) / 共8頁(yè)
excel實(shí)現(xiàn)鼠標(biāo)用不同顏色十字定位表格_第2頁(yè)
第2頁(yè) / 共8頁(yè)
excel實(shí)現(xiàn)鼠標(biāo)用不同顏色十字定位表格_第3頁(yè)
第3頁(yè) / 共8頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《excel實(shí)現(xiàn)鼠標(biāo)用不同顏色十字定位表格》由會(huì)員分享,可在線閱讀,更多相關(guān)《excel實(shí)現(xiàn)鼠標(biāo)用不同顏色十字定位表格(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、excel實(shí)現(xiàn)鼠標(biāo)用不同顏色定位表格 參考文檔: 實(shí)現(xiàn)鼠標(biāo)十字定位目標(biāo),效果見(jiàn)下圖: 由于長(zhǎng)期需要用excel進(jìn)行數(shù)據(jù)錄入,當(dāng)excel數(shù)據(jù)一多,經(jīng)常由于行和列的問(wèn)題會(huì)看錯(cuò)。為了避免這種情況。就想到用用下面的辦法解決這個(gè)問(wèn)題 1.實(shí)現(xiàn)的效果就是鼠標(biāo)點(diǎn)到那,都有一個(gè)不同的顏色區(qū)分出,鼠標(biāo)所在位置的行和列 2.我用的版本是office 2010,打開(kāi)excel,新建如下圖。 3.在sheet1下標(biāo)簽處,點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)如下圖 4.選擇查看代碼 5.看到如下界面,插入如下代碼 Code1 (office2010版本可用,office2007

2、未測(cè)試) Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) On Error Resume Next Cells.FormatConditions.Delete iColor = 39 With Target.EntireRow.FormatConditions .Delete .Add xlExpression, , "TRUE" .Item(1).Interior.ColorIndex = iColor End With With Target.EntireColumn.

3、FormatConditions .Delete .Add xlExpression, , "TRUE" .Item(1).Interior.ColorIndex = iColor End With End Sub 注:iColor = 34(綠色)38(粉色)6(黃色) iColor = 39紫色 Code2 (office2010版本可用,office2007未測(cè)試) 該代碼可實(shí)現(xiàn)橫豎是兩種不同顏色,但是原表格底色變成白色 Private Sub Worksheet_SelectionChange(ByVal Target As Range)

4、 Rows.Interior.ColorIndex = 0 Rows(Target.Row).Interior.ColorIndex = 39 Columns(Target.Column).Interior.ColorIndex = 42 End Sub Code3 (office2010版本不可用,office2007未測(cè)試) Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Column

5、 >= 9 And Target.Column <= 48 Then With Target.Interior If .ColorIndex = 3 Then .ColorIndex = xlNone Else .ColorIndex = 3 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End If

6、 End With End If If Target.Column >= 50 And Target.Column <= 67 Then With Target.Interior If .ColorIndex = 5 Then .ColorIndex = xlNone Else .ColorIndex = 5 .Pattern = xlSolid .Patter

7、nColorIndex = xlAutomatic End If End With End If End Sub Code4 (office2010版本可用,office2007未測(cè)試) Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) On Error Resume Next Cells.FormatConditions.Delete iColor = Int(50 * Rnd() + 2) With Target.EntireR

8、ow.FormatConditions .Delete .Add xlExpression, , "TRUE" .Item(1).Interior.ColorIndex = iColor End With With Target.EntireColumn.FormatConditions .Delete .Add xlExpression, , "TRUE" .Item(1).Interior.ColorIndex = iColor End With End Sub Code5 (office2010版本可用,office2007未測(cè)試) Private S

9、ub Worksheet_SelectionChange(ByVal Target As Excel.Range) On Error Resume Next Cells.FormatConditions.Delete iColor = Int(50 * Rnd() + 2) iColor = 34 With Target.EntireRow.FormatConditions .Delete .Add xlExpression, , "TRUE" .Item(1).Interior.Color

10、Index = iColor End With With Target.EntireColumn.FormatConditions .Delete .Add xlExpression, , "TRUE" .Item(1).Interior.ColorIndex = iColor End With If Target.Row = 3 Then If Sheet1.Cells(3, Target.Column) <> "" Then For i = 1 To 450

11、If Sheet1.Cells(i, 3).Value = Sheet1.Cells(3, Target.Column).Value Then Sheet1.Range("c" & i).Select End If Next i End If End If End Sub Code6 代碼解釋 #Region "EXCEL背景色設(shè)定"

EXCEL背景色設(shè)定 開(kāi)始行號(hào)碼

12、 結(jié)束行號(hào)碼 開(kāi)始列號(hào)碼 結(jié)束列號(hào)碼 ColorIndex ColorIndex請(qǐng)用Excel宏確認(rèn)一下 Public Function XlsSetBackColor(ByVal iRowS As In

13、teger, ByVal iRowE As Integer, _ ByVal iColS As Integer, ByVal iColE As Integer, _ ByVal iColorIdx As Integer) As XLS_RESULT Try 行號(hào)碼、列號(hào)碼的開(kāi)始位置和結(jié)束位置一樣時(shí) If iRowS = iRowE AndAlso _

14、 iColS = iColE Then Range取得 oRange = oSheet.Range(Me.GetXlsRange(iColS) & CStr(iRowS)) Else Range取得 oRange = oSheet.Range(Me.GetXlsRange(iColS) & CStr(iRowS), Me.GetXlsRange(iColE) & CStr(iRowE))

15、 End If oInterior = oRange.Interior oInterior.ColorIndex = iColorIdx MRComObject(oInterior) MRComObject(oRange) Return XLS_RESULT.XLS_OK Catch ex As Exception Me.Xls() Return XLS_RESULT.XLS_NG Finally MRComObject(oInterior) MRComObject(oRange) End Try End Function #End Region 復(fù)制粘貼如下代碼:ctrl+S 保存 6.保存,可以看到,如下效果了,當(dāng)鼠標(biāo)點(diǎn)到那,很明顯就能把行和列這樣區(qū)分出來(lái)了。 文檔可自由編輯打印

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!