我对VBA的使用经验很少,而且最近一次使用VBA的时间很多年前。 继承人我VBA:VBA编译错误
Function MacIDGen(total, current)
If total - current = 0 Then
current -1
Else
current 1
End If
Macro1 (current)
End Function
Sub Macro1(cur)
Sheets("Donations").Cells(I2).Value = cur & "Test"
End Sub
这是它自己的模块,与它在所有没有其他的代码。
所以我有一个叫MacIDGen()的单元格。它通过MacID两个其他单元格值。每当它执行时出现错误“编译错误:预期的子,函数或属性”并突出显示函数方法签名。
我不知道为什么它踢这里,我猜它是因为我已经错过了一个重要的步骤或关于如何不能在这种情况下的功能或其他这样的问题。
编辑 作为一些额外的信息,我在Excel中创建这些电子表格,作为随机数据生成表导入到Drupal站点。我遇到了一个无法使用循环就无法解决的问题(我也无法硬编码迭代次数),哪些公式不能。
有很多错误,但主要的错误是,你不能使用UDF写入到另一个细胞。 –
所以这就是为什么我要调用宏。此外,错误发生在第一行,它没有接近写入的地方:/ –
发布答案 –