• 締切済み

Excel VBAのエラー

Excel VBAのエラーについて教えてください。 エラーメッセージが"400"とだけ表示されるのですが、 これって何なんでしょうか?

  • 11369
  • お礼率72% (115/158)

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 実行時エラーのひとつですが、 VBA上のものではなく、ワークブックかワークシートからのエラーのはずです。 後は、コードをみないといえませんね。

11369
質問者

お礼

返答ありがとうございます。 原因がわかりました。Rangeの名称に誤りがありました。ありがとうございました。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

VBAスクリプトを実行し、F8キーで、ステップ 実行をしてください。エラーの箇所がわかります。 プログラムが何も提示されていないのと、操作が 提示されていないため、推測ですが、 入力値を数値として読み込もうとしたけど、 入力値が文字(数値以外)だったとか。 もう少し、調査してください。

11369
質問者

お礼

返答ありがとうございます。 原因がわかりました。Rangeの名称に誤りがありました。ありがとうございました。

関連するQ&A

  • エクセルを立ち上げるとVBA関係のエラーが出てしまいます

    以前にマクロを含んだフリーソフトをインストールしてから、エクセルを開くたびに「このブックにあるVBAプロジェクト、ActiveX コントロールおよびその他のプログラム関連の機能は失われています」というエラーメッセージが出て、エスケープするかOKしないとエクセルが開始できません。 以前インストールしたソフトは「.XLA」というファイルを含んでいました。(今は、ソフトは削除してあります。) ネットで検索したところ、「未コンパイルアドイン(.xlaファイル) 未コンパイルアドインはVBAを使用して作成されたアドインです。未コンパイルアドインを開くと通常のVBAプロジェクトを含むファイルを開いた場合と同じ警告メッセージが表示されます。次の組み込みアドインが使えなくなります・・・」と書いてありました。 意味はわかるのですが、ではどうしたらこの警告メッセージが出なくなるようにできるのか、が書いてありません。 どなたか教えていただければ、大変ありがたいです。 よろしくお願いします。

  • Excel VBA 57121のエラー

    最近のWindows Updateのあと、Excel 2003のVBAで エラー 57121が 表示されるのですが、なにか情報はありませんか? シート名を取得する簡単なVBAなのに... s=sheets("テスト").name Updateで今まで動いていたマクロがうごかなくなると Updateと言うより ウィルスだよねww

  • Excel,vbaにて実行時エラー71

    Excel,vbaにて実行時エラー71 が表示されます。 USBメモリのExcelファイルに作成したのですが、 何が原因かわかりませんが、 エラー71が表示になります。 どのように手順にて治せばよろしいでしょうか? 宜しくお願いいたします。

  • エクセルVBA

    エクセルVBAのコードについて質問です。エクセル初心者です。 Windows10で32bit版のエクセル2010を使っています。 1.エクセルのマクロは32bit版でも64bit版にも対応できるようコードを組んでいるのですが、 32bitで動いているのか64bitで動いているのかどのように確かめたらよいでしょうか? あるマクロの途中に #If VBA7 And win64 Then MsgBox ” 64bit ” #Else またはIf VBA7 And win32 MsgBox ”32bit” #End If を組み込むと、If分の終わりには If分の最後に#EndIfが必要です、と表示されて(EndIfを書いているのに) エラーになります。 2.エクセルマクロをIEと連携させて使っています。 IEを操作させている途中でエクセルのメッセージBoxを最前面表示させるには どうしたらよいでしょうか? IEで特定の操作をしたら、エクセルが最前面に出て、OKボタン付きのメッセージBoxが表示され、OKボタンを押すとIEを操作する という動作をコードに書いています。 コードを書いた直後は、IE上での特定の操作のあとメッセージBoxが適切に最前面表示されますが、 一度保存し閉じてファイルを開き直しマクロを実行すると、メッセージBoxは最前面に出てくれません。 検討したコードは 1. SetForegroundWindow 2.VBA AppActivate. Microsoft Excel. Capture 3.AppActivate Microsoft です。いずれのコードを書いた場合も、保存まではうまくメッセージBoxに回答できるが 保存しファイルを開き直してマクロを実行するとメッセージBoxはIEの後ろに隠れたままであり、エクセルを選択しないと最前面表示されません。 しかし一応最前面表示されることもあることから、マクロを一度実行するごとにエクセル内のデータが変わる可能性も考えられす。

  • エクセルVBA2010で立ち上げ時にエラー表示

    エクセル2003で作成したVBAを2010エクセルで立ち上げるとと下記のようなエラー表示が出ます。 エラー表示”このブックには無効な名前が含まれています。無効な名前は#REF!に変更されました” マクロのエディターで”#REF!”を探してもどこにも見つかりません。 どのようなしたらエラー表示が出ないようになるのでしょうか?

  • エクセルVBAのエラーについて

    以前のPC(Windows2000、Office2000)で作成したエクセルファイルのVBAを新しいPC(WindowsXP、Office2003)で修正し保存したところ古いPCでVBAのコンパイルエラーが出るようになってしまいました。 TrimとかMidのような極く基本的命令でエラーになっております。 イミディアットウィンドウで該当命令個所をPrint文で表示させようとしても命令が認識されません。 何が原因なのでしょうか?どのように対応すればよろしいのでしょうか? よろしくお願い申し上げます。

  • エクセル VBA コンパイルエラーについて

     エクセル2010 VBAにて制作中のファイルについて皆様のお知恵を頂きたいと思い投稿致しました。    私のPC【Windows XP SP2 エクセル2010】では正常に作動するマクロが  他のPC【Windows XP SP2 エクセル2010】ではエラーになります。  エラーメッセージは      「オブジェクトが存在しません」  と出ます。  エラー箇所は     intA = Format(intB,"00")  です。  intA,intBについては変数宣言済です。    皆様宜しくお願いいたします。

  • エクセルVBAにて

    エクセルのVBAでMsgbox関数を使用して Msgbox("計算が終わりました")というように記述 したのですが、マクロを実行してもメッセージが 表示されません。 どなたか教えてください。 よろしくお願いします。

  • EXCEL VBAでACCESSに接続時にエラーが出ます

    自分のPCの場合は、EXCEL VBAでACCESSにADOで接続時してデータを抽出することが出来ますが、他PCより同じマクロを動かすと「実行時エラー'3706'、プロバイダーが見つかりません。正しくインスツールされていない可能性があります。」のエラーメッセージが出ます。 ACCESSのデータは、EXCEL VBAで自分のPCからのみOPEN出来るようになっているようですが、他のPCからもEXCEL VBAでOPEN出来るようにするにはどうしたら良いのでしょうか。 ACCESSの事は良く分からないので教えてください。 ちなみに、他のPCで直接ACCESSデータを起動するとOPEN出来ます。 宜しく、お願いします。

  • エクセルVBAで右向三角▶

    エクセルVBAで、メッセージボックスで向三角▶を表示するにはどのように書けばよいでしょうか?

専門家に質問してみよう