
VBで作ったソフトで良く出る、
実行時エラー 9 インデックスが有効範囲にありません
というエラーを、開発元に伝えたいのですが、
くだんのソフトがアメリカ製英語ソフトになっています。
アメリカの開発元へ、エラーを伝えてあげたいのですが、
MS日本で翻訳した「実行時エラー 9 インデックスが有効範囲にありません」
というエラーメッセージの、本国英語版メッセージが、どういう文面なのか
わからず困っています。
一応、Microsoft Technetも探してみたのですが、私の力量ではお手上げです。
どなたか英語版の原文エラーメッセージをご存知の方、
または、日本語エラーメッセージの原文対訳サイトをご存知の方、
などいらしてましたら、どうか助けてください。
No.5ベストアンサー
- 回答日時:
No.4です。
目的がVisual Basicで
>「実行時エラー 9 インデックスが有効範囲にありません」を英語で連絡したい
なら、どのバージョンでも
Run-time error 9 Subscript out of range
だと思います。
ランタイムがインストールされていなければ、Visual Basicは実行できないと思います。
そのプログラムのインストール時かそれ以前にインストールされていると思います。
この回答への補足
大変ご親切ありがとうございます。
ようやく話が少し見えてきました。
どうやらランタイムの説明が一切省かれてる、という事になりそうですね。
普通なら同梱するか、事前に導入説明があるべきなんですよね。
さっそく開発元に、何のランタイムが必須なのか問い合わせてみます。
結果はまたお礼欄で報告します。
おかげさまで原因がわかりました。
サポートがすぐに返事してくれました。
hotosysさまのアドバイスがあってこそです。
DLLなどのランタイムは同梱自動インストールされているが
ダブルバイト圏のWindows設定だと発生してしまうエラーだ
という回答でした。
日本語Windowsを英語設定にする方法で、またお世話になるかと
思いますが、その節はどうぞよろしくお願いします。
今回本当にありがとうございました。
No.4
- 回答日時:
No.3です。
「汎用コンパイラのVB」と言う意味がわかりませんが、「VBで作ったソフト」と言う事でMicrosoftのVisualBasicの事で、VisualBasic5とかVisualBasic6とかvbaとかVisualBasic.netの事だと思いました。
そのどれかわからないので"visual basic" "error 9"で検索してみました。
その結果Microsoftの一連のVisualBasicではどれでも「実行時エラー 9 インデックスが有効範囲にありません」 は「Run-time error 9 Subscript out of range」だと思います。
「vbaなら」の部分は「vbaならMicrosoftのここに一覧があるみたいです」と言う事だけです。
それ以外のBasic言語なら・・・分かりません。
この回答への補足
ありがとうございます、
>そのどれかわからないので"visual basic" "error 9"で検索してみました。
MSアプリに依存するマクロ言語であるVBAではない、
単独EXEファイルにコンパイルしてあるソフトウエアです。
ソフト購入にあたり、必要ランタイム環境の説明は一切なかったので
エラー吐き出しがVBであることがわかるまでかなり調べまくった次第です。
こちらはエンドユーザーなので、プログラマが用いたバージョンが
5なのか6なのか.NETなのかの判別は、ちょっとわからない状況です。
(なにしろ質問件名のエラーで起動ができないものですから)
起動できないEXEファイルが、どのバージョンのVBで作成されたのか
確認する方法があれば教えていただけませんでしょうか?
もしかして、「ランタイムエラー」ということは、
私の環境にランタイムDLLが導入されていない、ということになりますか?
(そうであれば話が早そうです)
No.3
- 回答日時:
Run-time error 9 Subscript out of range
では?
"visual basic" "error 9"で検索してみました。
vbaなら
http://support.microsoft.com/kb/146864/en-us
さっそくにありがとうございます。
これはかなり行けそうですね。
ExcelのVBAではなくて、
汎用コンパイラのVBで作ったEXEから吐き出される
「実行時エラー 9 インデックスが有効範囲にありません」
の英語原文がわかれば、目標達成になります。
ほんとうに済みませんが、もう一息、助けてください。
お世話になります、宜しくお願いします。
No.2
- 回答日時:
Index out of bounds exception
とかでいけない?
「インデックスが範囲外の場合の例外」ってことで。
どうせJavaとかも知ってるだろうから、普通に意味通じるかと。
.NET系も確か似たような例外クラス名。
「おいこら!これてめぇんとこのバグじゃねーのか!」っていう意味合いで
伝えたいなら、#1さんの仰る通り、そのプログラムを再度見直すことですね。
この回答への補足
さっそくにありがとうございます。
>Index out of bounds exception
>とかでいけない?
これは英語版MSWindowsOSのデフォルト警告として
OS内に仕込まれているエラーメッセージ文字列ですか?
言語学的に不具合意味が通じる、という話とは、ちょっと違うんです。
WindowsOS内に仕込まれている既定のエラー文字列以外の文字列を、
「これがエラーメッセージ文面です」と伝えてしまうとデバッグ担当者
は困ってしまうと思いますので。
Exactly the same とか、
Unique
なエラーメッセージで言ってあげないと、まずいですよね?
念のためにもういちど詳しく教えていただけましたら幸いです。
No.1
- 回答日時:
失礼ですが、指摘する前に、あなたのマクロで指定しているシート名に誤りはありませんか?
該当する名前のシートが存在しないと、<実行時エラー '9' インデックスが有効範囲にありません>のエラーが発生します。
例:Sheets("Sheet15").Select というようにシートの名前が Sheet** (**は数字) が多い。
参考URLをご覧ください。
(VBの内容がわからないので・・・)
参考URL:http://park7.wakwak.com/~efc21/cgi-bin/exqaloung …
さっそくにありがとうございました。
実はくだんのソフトは、エクセルVBAではなく、
VBで作られたexeアプリなんです。
従ってよくあるエクセルの解決方法がどれも該当しないので
こちらを駆け込み寺とさせていただいた次第です。
でも、本当にご親切ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba 「インデックス有効範囲ではありません。」のメッセージの対処方法を教えてください。 3 2022/08/16 20:19
- Visual Basic(VBA) 【VBAで、On Error が効かない】 3 2022/06/09 10:08
- Visual Basic(VBA) ExcelのVBAで教えてください。 Vlookupで、X X.value = applicatio 1 2022/12/26 13:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- 英語 ダイパリメイクを英語でしているのですが… 1 2022/10/28 03:18
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- au(KDDI) スマートフォンからgoogle検索が出来なくなってしまった…中国語のエラーメッセージが出ます… 2 2023/01/12 22:48
- 戦争・テロ・デモ ヤフコメに中国人が溢れてる…どうにかならないの? 4 2022/06/22 02:46
- 弁護士・行政書士・司法書士・社会保険労務士 翻訳された契約書の難解な日本語 2 2023/08/09 23:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】ワークブックを開く時に...
-
UserForm1.Showでエラーになり...
-
お助けください!VBAのファイル...
-
String""から型'Double'への変...
-
VBAでfunctionを利用しようとし...
-
マクロで"#N/A"のエラー行を削...
-
マクロOn Error GoTo ErrLabel...
-
VBA データ(特定値)のある最...
-
VB.net 重複チェックがしたいです
-
インポート時のエラー「データ...
-
ADOのExecuteメソッドで交互に...
-
On ErrorでエラーNoが0
-
Filter関数を用いた結果、何も...
-
VBScriptのCreateFolderについて
-
助けてください
-
Excel vbaについての質問
-
レコード登録時に「演算子があ...
-
オブジェクト型の変数にフォー...
-
演算子が DBnull 及び integer...
-
VBA Find でオートメーションエ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
お助けください!VBAのファイル...
-
VBAでfunctionを利用しようとし...
-
String""から型'Double'への変...
-
【VBA】ワークブックを開く時に...
-
文字列内で括弧を使うには
-
マクロで"#N/A"のエラー行を削...
-
Excel vbaについての質問
-
VBA データ(特定値)のある最...
-
On ErrorでエラーNoが0
-
ApplicationとWorksheetFunctio...
-
【Access】Excelインポート時に...
-
インポート時のエラー「データ...
-
実行時エラー 438 の解決策をお...
-
オブジェクト型の変数にフォー...
-
.VBSだとADODBのプロバイダが見...
-
実行時エラー'-2147467259(8000...
-
【VB.NET】 パワポ操作を非表示で
-
フランスの生年月日(jj/mm/aaaa)
-
【VBAエラー】Nextに対するFor...
おすすめ情報