excel - 使用 Excel 测试范围
问题描述
让我们假设一个由三个单元格组成的 excel 文件:
A1 : 1
A2 : 1
A3: A1+A2
有没有办法通过拖动鼠标来连续改变 A1 中显示的数字,在 1 到 1000 之间,以便能够测试和可视化 A3 中的结果?
解决方案
看不到工作簿或工作表的任何 OnMouseMove 事件,因此该事件是 SheetSelectonChange,只需使用箭头键或单击 about。
A1 将变为 1 到 1000 之间的随机数 A2 的值为 1 A3 = A1 + A2
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
ByVal Target As Excel.Range)
Dim rndNumber As Integer
rndNumber = Int((1000 - 1 + 1) * Rnd + 1)
Range("A1").Value = rndNumber
Calculate
End Sub
推荐阅读
- javascript - 组件重新渲染不同步工作
- ios - 提交ios应用到应用商店的登录信息
- xml - 如何仅从 clojure 中的嵌套 XML 中过滤一些值?
- android - 在离子构建中找不到 fontVariationSettings
- swift - 这个 SwiftUI 动画应该只淡出。为什么会向右移动?
- html - 当我在与我的网站路线不同的路线上移动时,页面没有响应,如何解决?
- javascript - 如何检查对象中的键是对象
- kubernetes - 如何将配置标志传递给 minikube 中的 nginx-ingress?
- ios - 如何使用 Swift 4 为具有动态键的字典数组实现可编码
- google-bigquery - 修改 Google 数据洞察报告的刷新时间