|
皆様はじめまして。
スペイン在住エクセルVBA新人です。
ようやく入手したわかりやすそうな入門書にしたがって勉強しているところですが、通常出るはずがないらしいステップでエラー表示が出てしまい難儀しております。言語環境が違うためマクロ入力上のトラブルではなく、純にシステムからくるものかもしれませんがよくわかりません。
ご存知の方、同様の体験したかた等いらっしゃれば、是非ともアドバイス・ご教示お願いいたします。
<入力背景>
標準モジュール内のモジュールに以下入力しました。
(使用バージョン Excel2003+Windows XP)
(注)ただし、PC、Excel、Windowsともに日本語環境ではありません
(スペイン語)
Sub DATAENTRY()
Worksheets("Sheet1").Range("A1") = 1000
Worksheets("Sheet2").Range("B1") = 2222
With Worksheets("Sheet1").Range("A1")
.Font.Bold = True
.Font.ColorIndex = 3
End With
With Worksheets("Sheet2").Range("B1")
.Font.Italic = True
.Font.ColorIndex = 7
End With
End Sub
入力後、保存、実行したところ「実行時エラー9でインデックスが有効範囲にありません」と出ました。回復ボタンをおしたところ、黄色で
Worksheets("Sheet1").Range("A1") = 1000
のところがマークされました。
入門書のサンプルファイルはきちんとこのマクロは作動するんですが、それを
自分のエクセルシートにコピー・ペーストしますと、同じエラーが出ます。
言語環境が日本語でない、またはExcelがオリジナルバージョンでないこと等が
影響しているんでしょうか。
エクセルVBAに関係にない問題だ、ここに投稿質問する内容でないという場合は、
原因がわからずお尋ねした次第、お詫び申し上げます。
|
|