- 締切済み
excel(エクセル) マクロ 文字化け 海外
日本語のOSで製作されたマクロです。 海外(中国語版)のOSでエクセルを開き、マクロボタンを押したんですが、エラーメッセージが出ました。エラーメッセージは文字化けです。エラー時Dを押してマクロを見たのですが、?マークや空白がたくさんありました。 マクロを使いたいのですが、どうしてもよくわかりません。 日本語のOSでは、問題なく使えます。 初心者ですが、よろしくお願いします。 エラーの時、ヘルプを押しました。 只能在定義的範囲内存取陣列元件和集合物件成員。此錯誤有以下的起因和解決方法: ●引用了不存在的陣列元件. 陣列索引對此陣列索引範圍可能過大或過小,或是在應用程式中此點沒有指定範圍。検査陣列的宣告以確認其上界和下界。若使用的是重訂範圍的陣列,使用 UBound 和 LBound 函數來決定陣列存取。如果索引指定為變數,請検査変數名稱的字。 ●宣告陣列時沒有指定元件數目。例如,下列的程式碼就會導致此錯誤: ●Dim MyArray() As Integer ●MyArray(8) = 234 ' 導致錯誤 9。 Visual Basic 並不會將沒有指定範圍的陣列自動設為 0 - 10。必須使用 Dim 或 ReDim 來指定陣列中元件的數目。 ●引用了不存在的集合物件成員。 試著使用 For Each...Next 結構代替指定元件索引。 ●使用速寫法陣列索引,結果指定了錯誤的元件。 例如,當在集合物件上使用 ! 運算子時,! 自動指定了一個索引鍵。例如 object!keyname.value 和 object.item(keyname).value 是一樣的。在此例中,集合物件中如果 keyname 表示一個錯誤索引鍵,錯誤就會産生。若要改進此錯誤,在集合物件中使用正確的索引鍵名稱或索引。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- pulsa
- ベストアンサー率57% (34/59)
- fumufumu_2006
- ベストアンサー率66% (163/245)
- fumufumu_2006
- ベストアンサー率66% (163/245)
お礼
pulsaさん、回答をありがとうございます。