我想找到一些VBA代碼,當我在工作表的單元格中單擊鼠標時,它會將單元格更改爲黃色。然後讓我們說我不希望細胞變黃,我可以點擊右鍵,它會改變回來。我不確定是否可能。Excel - 通過單擊更改單元格的圖案
2
A
回答
4
下面是工作代碼:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Call ChangeCellColor(Target, 6)
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, _
Cancel As Boolean)
Call ChangeCellColor(Target, xlNone)
End Sub
Private Sub ChangeCellColor(Target As Range, CLR As Integer)
Selection.Interior.ColorIndex = CLR
End Sub
2
這裏是當我不知道VBA把我的頭頂部,這將改變模式(這是條紋灰色)
With Selection.Interior
.Pattern = xlLightUp
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = -4.99893185216834E-02
.PatternTintAndShade = 0
End With
的代碼,我去到Excel,瀏覽,宏記錄新的宏..
然後,我在Excel中進行更改,我想要的,然後我回去並關閉宏。最後,我去看看這個宏..和巴姆!我尋找的代碼是在那裏爲我生成的。
+0
使用「錄製宏」是一個axcellent建議 - 但這個答案就是爲什麼你應該把它作爲一種學習工具一個很好的例子,並_almost_從未實際上可以使用錄製的宏。記錄器設置它認爲有意義的所有屬性,無論它們是否正在改變。您的生產代碼只應觸摸正在更改的屬性,以及值_matters_。 – RolandTumble 2011-04-29 18:21:35
相關問題
- 1. 通過單擊c#(winform)更改datagridview單元格顏色
- 2. 單擊另一個單元格時如何更改GridView單元格的圖像?
- 3. Excel單元格格式文本更改
- 4. Excel VBA:將按鈕單擊事件更改爲單元格值更改事件
- 5. excel宏:根據原始單元格值更改單元格值
- 6. 當通過公式更改單元格時突出顯示單元格
- 7. Excel:或者更改單元格顏色作爲單元格值更改
- 8. Excel VBA更改單元格值更改的數字格式
- 9. Excel更改單元格顏色
- 10. 更改日期Excel單元格
- 11. Excel VBA - 單元格顏色更改
- 12. Excel更改單元格顏色
- 13. 我如何更改excel單元格值
- 14. 如何更改Excel單元格
- 15. 如何更改表格中單擊單元格的單元格背景顏色?
- 16. 通過XLConnect從R更改MS Excel文件中的單元格格式
- 17. 通過單擊元素來更改元素的背景
- 18. 單擊更改單元格按鈕圖像
- 19. UITableView - 通過單擊單元格推視圖
- 20. 通過公式(Excel)更改較大單元格區域中的單元格時的時間戳
- 21. 通過點擊它們來更改網格單元格的顏色
- 22. Excel VBA:根據以前的單元格更新單元格更改
- 23. 修改excel單元格
- 24. VBA更改單元格變成雙擊
- 25. 通過單擊插入單元格中的字符
- 26. 單擊表格單元格時,手動更改表格單元格圖像視圖umageview
- 27. 通過點擊增加單元格值
- 28. 通過更改z-index激活其他表格的單元格
- 29. 更改組合框單元格上的雙擊激活以單擊單擊?
- 30. Excel VBA:通過VBA訪問單元的軌道更改
@Lance:謝謝你的工作,有沒有辦法將它限制在一定範圍內的單元格? – Mike 2011-04-28 18:18:59
接下來您將在IF語句中調用IF IF Intersect(Target,Range(_whatever_))爲Nothing。 – 2011-04-28 18:30:13
@Lance:我實際上有六種不同的範圍,即變化單元格式。它們是:B7:F11 - H7:L11 - N7:R11 - B16:F20 - H16:L20 - N16:R20我不知道如何將其寫入代碼。 – Mike 2011-04-28 19:09:39