Word2000を実行しようとすると VisualBasic 実行時エラー5 プロシージャの呼び出し、または引数が不正です とのメッセージがでます。ヘルプを読んでも理解不明。Wordを再インストールしても変わりません。以前画像を貼り付けWord内で拡大したのが原因かと思うのですが、どなたか対処法を教えてください。なお当方VisualBasicについての知識全くありませんので出来ましたら詳しくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

回答ではなく、ヒントにもなるか判りませんので申し訳


ないですが、回答が入らないようなのでいれます。
ワードのマクロには、(1)組み込みマクロ(2)ユーザーが作成した
マクロと有り、(1)は1単位の操作(2)はマクロの記録ででて来るような一連の操作を実現するものである。コマンドマクロというのも有り
各操作ステップを実現するコマンドか小ルーチンのようなものが有る。
ワードとマクロの結びつきは2種類あると思う。
1つは特定の文書で使えるよう、いわば文書に関連づけされたマクロ。1つはどんな文書でも使えそうな、必要なときに使う汎用的なマクロ。いまの場合ある文書に関してだけマクロが実行されるのだったら、
ツール-マクロ-マクロ-「マクロの保存先」で、その文書名をクリック-編集-をクリックすればどんな内容のマクロが設定してあるか
判るのではないですか。それを補足説明すれば回答しやすいのではないですか。
また文書を開くと自動的に実行されるマクロは(AutoOpenのようなもの)はどうすれば、調べられるのかな。

この回答への補足

imogasiさん、早速のアドバイスありがとうございます。補足しますとエラーメッセージを終了させるとツールバーの全くないWordがでてくるんです。Docは開けますがそれ以上なにも出来ません。エラーメッセージには呼び出しの一部が完成できませんとあり、引数が許容値の範囲をこえているか、現在のプラットフォームで無効のプロシージャを呼び出しているため確認するよう表示されています。といわれましても・・・。これで思い当たることありましょうか?

補足日時:2002/02/12 00:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QWordで『プロシージャの呼び出し、または引数が不正です。』

Wordがいつの間にか正常に起動しなくなりました。
起動すると、

>実行時エラー '5':
>プロシージャの呼び出し、または引数が不正です。

というエラーメッセージが出て、メニューバー、ツールバーが全く表示されない状態で立ち上がります。

とりあえずエラーメッセージで検索などしてみて、オフィスの削除、再インストールなども試してみましたが改善しませんでした。また、WORDフォルダの中のSTARTUPフォルダの中身を削除するという方法が書いてあるページがありましたので、それも確認しましたが、特に何も入っていませんでした。

どなたか原因と対策をご存知の方、いらっしゃいませんでしょうか。
OSはWindowsMe、Wordのバージョンは2000です。
よろしくお願いいたします。

Aベストアンサー

"Normal.dot" が壊れたのかも。このファイルを削除(または改名)または、"WinWord.exe /a" で起動したらどうでしょうか。

参考URL:http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=%22WinWord.exe+%2Fa%22+2000&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

Q(実行時エラー5852)ExcelデータをWordに差し込んだ後、Wordファイルを分割するマクロ

同じような質問を多数みかけるのですが、回答を見ても解決できなかったので質問させてください。

ExcelデータをWordに差し込んで帳票を作りました。
印刷は一括で行えば良いのですが、個別にメール添付して送る必要があるため、差し込んだWordをそれぞれ個別に分割する作業をマクロで行いたいと思っています。

マクロはWEB上に出回っているものとほぼ同じで、他のファイルで全く同じ作業をしていたので、現在使用しているほかのWordファイル(正常に動いているもの)からコピーして利用することにしました。

1、差込を設定したWordに他のファイルからマクロをコピーして実行すると実行時エラー5852が出る
2、問題なく動くマクロがあるWordファイルをコピーし、内容を今回使用する帳票に書き換えて実行した場合は、エラーも出ずに問題なく作業が行える。※しかし既に帳票を整えてしまったため、できれば1の方法で行いたいです


実際に使用しているマクロコードとエラーは次のとおりです。
【コピー&貼り付けで使用しているマクロ】
Sub XXXX依頼シート()
Dim i As Long, LRec As Long
With ThisDocument.MailMerge
.DataSource.ActiveRecord = wdLastRecord
LRec = .DataSource.ActiveRecord
For i = 1 To LRec
.Destination = wdSendToNewDocument
.SuppressBlankLines = True
.DataSource.FirstRecord = i
.DataSource.LastRecord = i
.DataSource.ActiveRecord = i
.Execute Pause:=True
ActiveDocument.SaveAs ThisDocument.Path & "\" & _
.DataSource.DataFields(20).Value & ".doc", wdFormatDocument
'ファイル名に使うフィールド(例では14番目)
ActiveDocument.Close
Next i
End With
End Sub
----------------------------------------------------------------
Private Sub Document_New()

End Sub

【エラー】
実行時エラー '5852'
指定したオブジェクトが見つかりません。
※デバッグをすると、4行目の「.DataSource.ActiveRecord = wdLastRecord」が黄色くなります



オブジェクトの指定がうまく行っていないのかな?とも思っているのですが、マクロも何も、難しいことはさっぱりわからず...わらをもつかむ思いで、質問させていただきました。
よろしくお願いいたします。

同じような質問を多数みかけるのですが、回答を見ても解決できなかったので質問させてください。

ExcelデータをWordに差し込んで帳票を作りました。
印刷は一括で行えば良いのですが、個別にメール添付して送る必要があるため、差し込んだWordをそれぞれ個別に分割する作業をマクロで行いたいと思っています。

マクロはWEB上に出回っているものとほぼ同じで、他のファイルで全く同じ作業をしていたので、現在使用しているほかのWordファイル(正常に動いているもの)からコピーして利用することにしました...続きを読む

Aベストアンサー

No.1の回答者です。
私もマクロについては初心者を少し卒業した程度の知識しかないので、
何が問題なのか知らずに使ったりしている場合もあります。

今回のマクロについても、何が問題なのかを理解しないままNo.3の回答をしているので、追加のアドバイスができないと書きましたが、補足やお礼にある内容を読んで、私なりに少し理解した部分がありました。
No.3の回答内容も、モジュールの使い方を理解していなかったために、
マクロの記載先(保存先)を間違えていました。

今回の場合、マクロを実行している差し込み用文書の文書名にVBEにて、
記載先がProject(文書名)における標準モジュールとしてのModule1などに記載しないと、「Active~~」などのコマンドが実行してするときに
アクティブになっている文書が違ってしまうことがあるということで、
エラーになるようです。

例えば文書名の標準モジュール以外に記載した場合に、ActiveRecordや
ActiveDocumentなどのコマンドの参照しているアクティブとなる文書が
マクロを記載している文書ではなく、別のものを参照してしまうことが
あり、そのためにエラーになるらしいです。
マクロの記載先が標準テンプレート(Normal)にした場合や、文書名の
ThisDocumentモジュールに記載した場合には、コマンドを実行していく
段階でActiveRecordがNormalなどのテンプレートだと、差し込みデータ
を持っている文書とは違うものなのでエラーになったり、私が間違えた
ThisDocumentモジュールに記載すると、ActiveDocumentがマクロを実行
している文書ではなく別に開いてしまう新規文書がアクティブな文書に
なるので、データーソースのフィールド名の参照ができなくなるので、
エラーになるようです。

「Active~~」などのコマンドをマクロとして記載する場合、マクロの
記載先を注意しないと、アクティブとなるオブジェクトが変わってきて
エラーとなるようです。

No.3の回答は、記載先がThisDocumentだったためにアクティブ文書で、
「4198:コマンドは正常終了できませんでした」というエラーが発生し
マクロを実行している文書と違う保存先であるActiveDocument.SaveAs
のコマンドが動いてしまい、同じエラーが私の環境でも起きてしまい、
前の回答内容となってしまいました。
これを
ThisDocument.SaveAs ThisDocument.Path & "\" & _
.DataSource.DataFields(10).Value & ".doc", wdFormatDocument
のように書けば、記載先の問題は起きずエラーも出ないのですが、別の
問題である[保存]ダイアログが表示されるようになるので、使い勝手が
悪くなります。

*************************************************

> NormalとProjectの2つが
Normalは、Word全体で使われる汎用テンプレートの名前であり、文書を
開いている場合は、常に参照されるテンプレートになります。

ここにマクロを記載すると、すべての文書で使えるようになるために、
コマンドの書き方を誤ると、開いているすべての文書に影響する場合が
あります。
また、アドインとして別のテンプレートを参照した場合には、Normalと
違ったTenplatePrject(テンプレート名)でも表示されます。

単純にProject(ファイル名)であれば、その文書に直接マクロを保存する
ものであり、他のファイルに影響を与えることはありません。
このProjectにもThisDocumentのモジュールと、挿入した標準モジュール
としてのモジュール名と、参照先Normalのように関連するテンプレート
の名前が付いたものがあると思います。
それぞれが違ったオブジェクトとして利用するようですが、現時点での
私は違いをはっきりと理解していません。ボヤっとした感じでの理解は
しているつもりですが、利用するときでの注意点などは知っているとは
言えないようです。

マクロの保存先としてテンプレートと文書があり、それぞれ違った対象
として利用するものですね。

http://www.hi-ho.ne.jp/tomita/tips/tips_wd_000.html
http://www5d.biglobe.ne.jp/Jusl/BunsyoWordUp/WordUp12.html
*************************************************

フィールドの個数と、そのフィールドを指定する場合のエラーが起きる
違いは検証していませんので分かりません。おそらく、フィールドの数
によるエラーが起きることはないと思いますよ。

No.1の回答者です。
私もマクロについては初心者を少し卒業した程度の知識しかないので、
何が問題なのか知らずに使ったりしている場合もあります。

今回のマクロについても、何が問題なのかを理解しないままNo.3の回答をしているので、追加のアドバイスができないと書きましたが、補足やお礼にある内容を読んで、私なりに少し理解した部分がありました。
No.3の回答内容も、モジュールの使い方を理解していなかったために、
マクロの記載先(保存先)を間違えていました。

今回の場合、マクロを実行している差...続きを読む

QWordを開始/終了する時にVisualBasicのエラーがでます。

 Word2000を開始するときと終了する時に「非表示モジュールAutoExec内でコンパイルエラーが発生しました」というVisualBasicのエラーが常に発生してしまいます。
 どなたか、解決方法をご存知の方は教えていただけませんか。

Aベストアンサー

参考URLの対策をしてみて下さい。

参考URL:http://support.microsoft.com/default.aspx?scid=kb;ja;328167

QWord2013でヘルプが上手く行きません。

Win8.1でWord2013を起動し、“?”からヘルプに入り、例えば「全角半角変換」と質問を入力すると、たくさん青文字のリンク先が表示されます。
しかし、どれをクリックしても、「ファイル名、ディレクトリ名、またはボリュームラベルの構文が間違っ
ています。」と表示されます。
以前はこんなのは表示されず、ちゃんとリンク先に繋がっていました。
何が悪いのでしょうか?

Aベストアンサー

Excelでのヘルプでは問題ないのでしょうか?
Wordだけでないのなら、別の原因が考えられますので。

クリックしたときのエラーコードは表示されていませんか?
「ファイル名、ディレクトリ名、またはボリュームラベルの ~ ~」
のエラーだけでは判断できないこともあるので。
例えば、ライセンス認証が失敗している可能性もあります。
http://windows.microsoft.com/ja-jp/windows-8/activation-errors

このようなトラブルは、できれば公式サポートを受けたほうが、解決の
方法としては早いと思います。
http://support.microsoft.com/gp/beginnerpage/ja
こちら↓での問い合わせも一つの手段です。
http://answers.microsoft.com/ja-jp/office/forum/word?tab=Threads

QWord2007 ラベル作成時の行間拡大

次のように名刺を作成しておりましたが、最近、下記のようなトラブルが続出しております。なにか解決策等、ご存知であれば、よろしくお願いいたします。

Word2007の差し込み印刷ツールバー → ラベルで、新規の宛名ラベル文書を作成。

画像の挿入(前面)を経て、ラベルに横書きテキストボックスを挿入。

そして、そのテキストボックスに住所情報を挿入、書式設定後、ボックスを塗りつぶしなし・線なしに設定。

その後、ボックス内および全体のレイアウト調整、この時点で1枚の名刺が完成します。

その後、コピー&ペーストで全体(10枚分)に貼り付け。

そして、印刷、名前を付けて保存と、この時点までは何の問題もありません。

しかし、いったん文書を閉じ再度開くと、テキストボックス内の各行の行間が2倍程度に拡大しているのです。行間設定等を確認しても特に変更が加えられた跡がありません。そして、印刷をすると、画面表示のまま、妙な名刺が印刷されてしまうのです。

ここ7~8年、まったく同じ作成方法で、さまざまなバージョンのワードで作成してきましたが、このようなトラブルは初めてです。ワード2007の問題かとも考え、いろいろ調べてみましたが、情報がありません。何か情報等おもちであれば、是非、お知恵を拝借ください。

ちなみに、住所情報をコピーし、別途、ラベルを作成し、そこに、テキスト情報として貼り付けすると、作成することができるのですが、それを保存し再度開くと、同じ状態になってしまいます。まったく同じスペックの複数のPCでも同じ現象が現れております。

Windows VISTA SP1 Office personal SP2 公開されているアップデートはすべて適用しております。

よろしくお願いいたします。

次のように名刺を作成しておりましたが、最近、下記のようなトラブルが続出しております。なにか解決策等、ご存知であれば、よろしくお願いいたします。

Word2007の差し込み印刷ツールバー → ラベルで、新規の宛名ラベル文書を作成。

画像の挿入(前面)を経て、ラベルに横書きテキストボックスを挿入。

そして、そのテキストボックスに住所情報を挿入、書式設定後、ボックスを塗りつぶしなし・線なしに設定。

その後、ボックス内および全体のレイアウト調整、この時点で1枚の名刺が完成します。

...続きを読む

Aベストアンサー

Word2007を使える環境ではないので、推測だけのアドバイスですが。

前のバージョンで[宛名ラベル作成]をすると、新規作成された[ラベル]
の[ページ設定]は[標準の文字数にする]になっています。
この状態で保存をした場合、Word2007では[行数だけを指定する]になる
バグがSP2などの更新にあるようなので、それが原因かもしれません。
http://www.urano-ken.com/blog/2009/05/09/913/
http://www.urano-ken.com/blog/2009/05/15/928/
http://www.urano-ken.com/blog/2009/06/11/976/


人気Q&Aランキング

おすすめ情報