excel - vba 函数从另一个特定工作表上的同一单元格中获取值
问题描述
如何在另一张纸上引用相同的单元格位置,或在 VBA 函数中引用同一列?
细节: 一开始就卡住了: 没有使用 VBA 的经验,这对于 R 编码器来说很奇怪。
在名为“Calculations”的工作表上,我正在尝试编写一个函数,该函数将获取同一单元格中的值,但来自不同的工作表“RawData”,然后对其进行操作。
Worksheets(“RawData”).?
我已经尝试了 100 次谷歌搜索,但我一直以 ActiveCell 方法结束,这不起作用,因为它指的是光标/选定单元格的位置,而不是函数所在的单元格。
什么是合适的替代品
ActiveCell.Column
ActiveCell.Row
我的计划是写5到8个函数,让excel根据列标题或数据类型的名称运行正确的函数,而不是写一个1000行的excel公式。我试图转换为 VBA 函数的第一个函数是这个:
=IFNA(INDEX(Calculations!A:A;MATCH($A14;RawData!$AA$2:$AA$1001;)+1);"")
最终目标看起来像具有此设计的 excel 工作表中的函数:
Public Function Datacleaner()
If condition x is TRUE: formula1
else if condition y is TRUE apply formula 2
etc
Return the value to the cell of the formula
End Function
解决方案
推荐阅读
- jquery - 如何为 HTML5 SVG 路径的过滤器设置动画以实现发光/模糊/阴影效果?
- windows - 如何在 remoteapp 中发布我的文档文件夹
- python - 如何在 GridLayout 中添加新小部件而不调整旧小部件的大小?
- python - 使用坐标点生成热图
- rest - 如何编组 springframework.web.multipart.MultipartFile
- sql-server - SQL Server Management Studio v18 命令行参数登录
- firebase - 2 个不同的 Firestore 接口
- gensim - Gensim Word2Vec 缺少输入词的向量
- c++ - 带 SetRange 的 S3Client::GetObject 返回错误数据?
- load-testing - 如何在加特林中设置减速时间?