作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在相关主题上找到了这个 - Excel function to make SQL-like queries on worksheet data?
但我想知道是否有任何方法可以像单独工作簿/文件中的函数一样使用 Excel 工作簿/文件?
所以我有一个 Excel 工作簿,它有一个控制页面 - 我可以在其中输入参数1,2,3。并根据这些参数,outpage页面将显示相关数据。我知道我可以复制输出页面以显示所有三个参数的输出并将它们链接到我的其他工作簿。
但是,有什么方法可以(在另一个Excel文件中)执行类似FILENAME_otherfile.function(1).range(A1)
之类的操作吗?提取参数 1 作为输入的单元格 A1?
并且在同一个文件中还调用FILENAME_otherfile.function(2).range(A1)
?
最佳答案
有一种非常不优雅的方法,但我们可以保持界面尽可能漂亮。
Application.Workbooks.Open()
打开工作簿隐藏
。InputRange
和 OutputRange
(您将在其中看到输出的单元格)设置为打开的工作簿中的适当范围。InputRange.Cells(m,n).Value
了解发生了什么情况的变量,例如
Dim MyAnswer as Double
MyAnswer = OutputRange.Cells(x,y)
关闭工作簿,最好不要保存它(根据您的编程逻辑的要求),并使用 MyAnswer
值作为您的'function'输出。
关于python - 像函数一样使用 Excel 工作簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24511331/
我是一名优秀的程序员,十分优秀!