共用方式為


需要變數。 無法指派給此運算式

當您嘗試將值指派給無法接受指派的專案時,通常會發生此錯誤。 此錯誤發生的原因與解決方案如下:

  • 您嘗試使用數值運算式做為Len函式的引數。

    Len函式不接受數值運算式、數值常值或二進位數值運算式,但會接受字串或數值變數、字串表達式或使用者定義類型的變數

  • 您使用函式呼叫或 運算式 作為 Input #LetGet或 Put 的自變 。 例如,您可能已使用引數,該自 變數似乎 為數組變數的有效參考,但改為呼叫相同名稱的函式。

    Input #LetGetPut 不接受函式呼叫作為引數。

  • 您嘗試將值指派給先前宣告為常數識別碼

    選擇識別碼的另一個名稱。

  • 您嘗試在 For... 中使用不可變數作為迴圈計數器 下一個 建構。 使用變數作為計數器。

  • 您嘗試將值指派給唯讀 屬性 ,或指派給包含多個變數 (的運算式,例如 X + Y) 。 指派會將值放在記憶體位置。 指定的運算式必須代表單一、可寫入的位置。

    將指派重寫為可接受資料的單一變數名稱。

  • 您嘗試使用定義為 類型庫中常數的未宣告變數。

    請針對變數使用不同的名稱,或明確宣告它。

如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應