excel - 用于单元格格式的 VBA 代码链接到工作簿中的另一个工作表
问题描述
我有一个看起来像这样的代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Me.sheets("WAM Data").Range("BY5:HW35").Interior.Color = Me.sheets("WAM
Exception").Range("BO7:HM37").Interior.Color
End Sub
但它在代码中给出错误。
我想要做的是,更改"BY5 to HW35"
as的单元格格式(颜色) "BO7:HM37"
。如果有人可以提供帮助,那就太好了。
解决方案
您可以只删除me.
和使用Sheets...
,或者使用ActiveWorkbook.Sheets..
来引用活动ThisWorkbook.Sheets...
工作簿,或者引用运行宏的工作簿,或者Workbooks("name").Sheets...
从您打开的工作簿中选择您想要的任何工作簿。
但是,您的宏只会在第一次单击鼠标时运行,无论在您的电子表格中发生的位置,没有添加任何条件......这是您想要对您的代码执行的操作吗?
推荐阅读
- java - 同时“就地”对多个数组进行排序
- javascript - 使用文本 jquery 将值输入从一个传递到另一个
- javascript - 仅在使用 nuxt.js 首次加载时设置数据
- jersey - 当服务器继续处理请求时,泽西客户端得到 504
- angularjs - NPM 模块的 TemplateCache 未加载(AngularJS 1.X 和 Webpack)
- web-services - MSBuild 不会为 Web 服务项目创建包?
- oracle - 如何在 Oracle 中获取合并数据
- bash - 将主机输出与打印消息进行比较
- visual-studio-code - 使用 VSCode 为某些 YAML 字段自定义语法突出显示
- android - Firebase Cloud Functions - 用户登录时触发的功能