乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在<em>Excel</em> <em>VBA</em>中,如何在公式中

在<em>Excel</em> <em>VBA</em>中,如何在公式中

作者:乔山办公网日期:

返回目录:excel表格制作


将a.xls工作薄vba标准模块中的变量“aa”设为全局变量,设一个带参数的赋值过程,在b.xls的代码中调用这个过程,参数用你要赋给aa的值。具体如下:

'a.xls工作薄中vba标准模块中代码:

Public aa
Sub Setaa(x)
aa = x
End Sub

'b.xls工作薄中的代码:(括号中的8就是要赋给aa的值)

Run "'a.xls'!setaa(8)"

Sub dfsa()
an = Sheets(Sheets.Count - 1).Name
Sheets(Sheets.Count - 3).Select
ActiveSheet.Cells(4, 5).Select
ActiveCell.FormulaR1C1 = "=" & an & "!R[2]C[2]"
End Sub
单元格中公式计算值,在VBA中引用时取该单元格.value作为参数即可
如A1里有公式
VBA中
function Test(a as single)
……
……
end function
引用时:Test(A1)即可
在编辑器里
b=Test(range("A1").value)

下面一行三个红色的ls替换为下面内容(注意必须保留空格、注意英文的符号、建议复制):
"& ls &"

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网