尝试从函数返回计算值时,出现“编译错误:预期:语句结束”
我已经编写了一个函数,发现在第三行有一个空单元格的第一列,但我不知道如何返回该整数。
Function FindEmptyColumn() ' Find the first empty column to paste data into ThisWorkbook.Activate Worksheets("Black Cam Raw Data").Activate Dim dCounter As Double dCounter = 1 Dim iColumn As Integer Do Until Cells(3, dCounter) = "" iColumn = dCounter dCounter = dCounter + 1 Loop iColumn = iColumn + 1 Return iColumn End Function Sub CMM_93Cam(ByVal wbTempName As Workbook) ' ' CMM_93Cam Macro ' This subroutine imports data from the CMM Report for a 195C93 Cam flatness measurement into this file. ' iColumn = FindEmptyColumn()
基本上,当我input“Return iColumn”语句时出现错误。 我如何获得函数来返回我存储在iColumn中的值?
VBA中的Return
语句不返回函数的结果。 改用函数名称。
代替:
Return iColumn
使用:
FindEmptyColumn = iColumn
在VBA中, Return
语句只和GoSub
一起使用。
MSDN: GoSub …返回声明