我對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寫入到另一個細胞。 –
所以這就是爲什麼我要調用宏。此外,錯誤發生在第一行,它沒有接近寫入的地方:/ –
發佈答案 –