【发布时间】:2016-09-12 15:33:56
【问题描述】:
我想知道是否可以通过 VBA 函数将值写入 Excel 中的单元格?
以下函数中的任何一行都不会调用:
Function OffsetValue(myinput As Double) As Double
ThisWorkbook.Sheets("Sheet1").Cells(1, 1).Value = myinput
Call OffsetValueSub(myinput)
End Function
Sub OffsetValueSub(myinput As Double)
ThisWorkbook.Sheets("Sheet1").Cells(1, 1).Value = myinput
End Sub
但是下面的 Dummy Sub 可以正常工作:
Sub Dummy()
Call OffsetValueSub(100)
End Sub
Sub OffsetValueSub(myinput As Double)
ThisWorkbook.Sheets("Sheet1").Cells(1, 1).Value = myinput
End Sub
是否需要做一些事情才能写入一个不是调用特定函数的单元格的单元格?
【问题讨论】:
-
已经覆盖到这里,搜索这个链接:stackoverflow.com/questions/9476282/…