VBA 型別不匹配(陣列和單元格)。

發布 科技 2024-08-05
5個回答
  1. 匿名使用者2024-02-15

    首先,不知道你的,2)。值中的 sheets(1) 是否寫錯了(無論是否為 sheet1)。

    其次,我已經嘗試過了,這種方法是可能的。 如果實在做不到,也可以考慮使用字串變數來獲取cells(2,2)的值,然後使用函式val將其轉換為整數。

  2. 匿名使用者2024-02-14

    如果 sheet(1).cells(2,2) 中的顯示資料不是整數,那會是錯誤的,因為你在 ** 中將陣列變數的型別定義為整數,你可以刪除第一句中的 as 整數,你可以使用任何型別。 即:

    dim datanum(4)

  3. 匿名使用者2024-02-13

    ,2)如果數值屬性不是整數,則為錯誤。

    大多數時候,excel 可以自動轉換數值型別,但我也遇到過“只是”不能為你轉換的情況,我不知道為什麼。

    所以,在,2)。值。

    是避免麻煩的一種方式。

    建議使用 cint(,2)。值)。

  4. 匿名使用者2024-02-12

    VBA 中的型別不匹配,可以進行比較,或者在計算中使用兩種不同的型別,從而導致無法匹配。

    例如,如果將物件與文字進行比較,則該物件將不匹配。

    例如,在 Excel 中,新增工作表物件和數值將提示型別不匹配。

    此外,如果您將乙個數字乘以文字並這樣做,它也會給您乙個錯誤。

    一探究竟。物件都具有屬性。 例如,如果要比較物件的名稱是否與文字相同,則可以使用物件屬性提取物件的名稱並將其與文字進行比較。

    例如,if ="建立新檔案" then

    end if

    沒關係。

    如果物件是物件,則使用以下語句 if object ="建立新檔案" then……end if

    這就是問題所在,型別不匹配。

    在手機上打字不容易,看懂了請豎起大拇指。

  5. 匿名使用者2024-02-11

    **截圖以幫助您找出原因。

相關回答
13個回答2024-08-05

private sub form_load()

1 'drawwidth 返回或設定圖形方法輸出的線寬。 >>>More

7個回答2024-08-05

根據您上面提供的資訊和排列方式,在工作表中表 1 的 d 列中的單元格中輸入 ==vlookup(b:b, table 2!)b:c,2,0)

21個回答2024-08-05

aoc 210v5.22英吋。 1250.

順便說一句,我鄙視接下來的三顆星,棍子的東西用起來很噁心 >>>More

11個回答2024-08-05

充電器接觸不良、手機充電埠損壞或插座問題。 >>>More

34個回答2024-08-05

如果鑽戒與證書不符,您可以按照以下步驟保護您的合法權益: >>>More