2010-07-15 28 views
1

我有一個Excel文件與宏。在這個文件中,有一個用戶表單。在表單中,有一個文本框。我稱之爲用戶表單「MyForm」和文本框「MyTextBox」。我也有一個模組。在這個模塊中有這樣我在一臺計算機上收到來自VBA的類型不匹配錯誤,但不會在其他計算機上收到錯誤。爲什麼?

Sub MySub(s As String) 
    MyForm.MyTextBox.Value = s 
    ... 
End Sub 

在大多數計算機子程序,上面的代碼也沒有問題,而在一個計算機上,它提出的類型不匹配的錯誤。你能解釋一下嗎?

請幫幫我。我非常沮喪。

提前許多感謝,

哈里斯

+0

每臺計算機是否具有相同版本的Excel?其他地方可能定義爲 – ChaosPandion 2010-07-15 03:33:07

+1

。你可以通過使用myS來檢查它。我發現使用單個字母作爲變量會時不時地咬人。 – Fionnuala 2010-07-15 07:01:14

回答

1

有些東西你可以檢查(其中大多數是顯而易見的,我知道)。

- 電子表格在各種PC之間的版本。
- 文化問題PC
- 數據問題PC
-The形態上與其它表格/宏誰也定義爲「S」

通常是進入什麼樣的數據的變量使用進入文本框?

相關問題