我想找到一些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