我想找到一些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. Excel单元格格式文本更改
- 3. Excel VBA:将按钮单击事件更改为单元格值更改事件
- 4. Excel:或者更改单元格颜色作为单元格值更改
- 5. 我如何更改excel单元格值
- 6. 如何更改Excel单元格
- 7. Excel更改单元格颜色
- 8. Excel VBA - 单元格颜色更改
- 9. Excel更改单元格颜色
- 10. 如何更改表格中单击单元格的单元格背景颜色?
- 11. 通过XLConnect从R更改MS Excel文件中的单元格格式
- 12. 通过单击元素来更改元素的背景
- 13. 单击更改单元格按钮图像
- 14. UITableView - 通过单击单元格推视图
- 15. 通过点击它们来更改网格单元格的颜色
- 16. 通过公式(Excel)更改较大单元格区域中的单元格时的时间戳
- 17. Excel VBA:根据以前的单元格更新单元格更改
- 18. VBA更改单元格变成双击
- 19. 通过单击插入单元格中的字符
- 20. 通过点击增加单元格值
- 21. Excel/VBA更新单元格每次在另一个单元格中更改值
- 22. 试图在Excel中更改单元格中的文本
- 23. 如何通过单击表格来检测单元格?
- 24. UITableView单元格的图像更改?
- 25. 更改单元格内的UIButton图像
- 26. UITableView单元格内容将通过单元格图形
- 27. 当滚动表格视图单元格的视图,单元格文本更改
- 28. Excel单元格值的更改会在另一个单元格中插入“S”
- 29. UICollectionViewCell按钮单击并更改单元格上的文本
- 30. 更改基于单元格单击的变量
@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