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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
誕生日にもらった意外なもの
みなさんがもらった誕生日プレゼントで面白いものがあったらぜひ教えてください!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フランスの生年月日(jj/mm/aaaa)
-
VBAのリストボックスで、横スク...
-
筆王画面が終了できない
-
OpenOffice Basicで簡単な関数...
-
UserForm1.Showでエラーになり...
-
文字列内で括弧を使うには
-
ある1人の友達のLINEで、少しの...
-
シングルクォーテーションを含...
-
Excel vbaについての質問
-
LaTeXのエラーについて(コンパ...
-
ADO 「認証に失敗しました」
-
python-devがインストールでき...
-
オブジェクト型の変数にフォー...
-
ASPでこんなエラーが出たんです...
-
バッチファイルからVBA実行でエ...
-
「実行時エラー 9 インデックス...
-
ACCESSで値を代入できないとは?
-
期待する文字列
-
UWSCでエラー発生時の対処法に...
-
excel vba のエラー原因が分か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
VBAでfunctionを利用しようとし...
-
【VBA】ワークブックを開く時に...
-
文字列内で括弧を使うには
-
Pythonでの文字列からfloatへの...
-
String""から型'Double'への変...
-
On ErrorでエラーNoが0
-
お助けください!VBAのファイル...
-
2つほどお聞きしたいことがあり...
-
マクロで"#N/A"のエラー行を削...
-
Excel vbaについての質問
-
【VBAエラー】Nextに対するFor...
-
実行時エラー 438 の解決策をお...
-
実行時エラー'-2147467259(8000...
-
ACCESSで値を代入できないとは?
-
VBA データ(特定値)のある最...
-
「実行時エラー '3167' レコー...
-
【VB.NET】 パワポ操作を非表示で
-
マクロの「SaveAs」でエラーが...
-
ApplicationとWorksheetFunctio...
おすすめ情報