excel - 如何定位单元格并通过 Excel-VBA 中其他单元格产生的数据进行数学运算?
问题描述
我正在尝试为我的公司创建 excel 宏。它看起来很简单,但我一直没有得到结果。我不是一个好的 VBA 用户,所以如果我得到你的帮助对我会有很大的帮助。
第一个样本模板从其他来源获得“Dollor”数量和“No”。
现在,我的问题是在第二个模板上,它需要使用单元格“No”中的行号并粘贴“Dollor”金额(在样本表上的 F5 处粘贴 100 美元)在“结果”列中找到单元格。
Sub Test()
Range("A2").Select
Selection.Copy
Range("F& B2.Value&").Select
ActiveSheet.Paste
End Sub
解决方案
对于您显示的范围参考,请使用
Range("F" & Range("B2").Value)
你可以说
Range("F" & Range("B2").Value) = Range("A2")
您还应该包括完整的工作表引用以避免隐式使用 Activesheet。
例如,如果工作表 1 可以是:
With Worksheets("Sheet1")
.Range("F" & .Range("B2").Value) = .Range("A2")
End With
推荐阅读
- python - GNS3 错误:WaitForConnectionWorker 线程停止并出现错误:无法连接到端口 3090 上的 127.0.0.1:[Errno 111] Conexión rehusada
- sql - 如何对多个表使用联合联接,然后使用 WHERE 过滤它们
- node.js - schema.methods 与 schema.statics
- python - 如何在 Pandas 0.24.2 中将 offsets.MonthEnd 系列转换为 int
- android - 将诸如“5:4”之类的字符串转换为数值的最简单方法是什么
- bash - bash 中的三单引号是什么意思?
- c++ - 如何调用另一个类的函数?
- java - 将嵌套的 for 循环转换为维护数据的流
- javascript - 如何将数据从组件传递到包含我的数组的 .ts 文件?
- ios - 如何从应用扩展更新的sqlite文件中重新加载CoreData在主应用中的数据?