
No.3ベストアンサー
- 回答日時:
こんばんは。
>Microsoft Word Object
>の中にはThis Documentという欄があります。
>標準モジュールは普段マクロを書くのに使っている場所ですよね。
Wordの場合は、Excelのように、基本的に、それほど多く、標準モジュールを使うことはありません。使っていけないようなことはありませんが、多少の使い分けはあります。それぞれには、特色があって、ThisDocument というのは、そのファイルの玄関のようなものです。言い換えると、開いたときに、一番先に、対応するものです。
Dim myClass As New Class1
Private Sub Document_Open()
Set myClass.objApp = Application
End Sub
は、This Document に書くものです。
標準モジュールに書くと、
Dim myClass As New Class1
Sub Auto_Open()
Set myClass.objApp = Application
End Sub
となります。多少、違いはあります。今まであったものは、削除してください。どちらに書いてもかまいませんが、どちらかというと、This Document のほうが反応が速いはずです。
>Class1というのは
メニューから、挿入-クラスモジュールです。
画面(ペイン)が出てきますから、そこに貼り付けてください。
貼り付け終わったら、Ctrl+ S で、保存してしまってください。
ありがとうございます!!
できました!
Wordでマクロを使うことは無いので勉強不足で。。。助かりました。
ありがとうございました。
No.2
- 回答日時:
こんばんは。
割り込み失礼します。
>調査中とあるので、マイクロソフトに早く対応してほしいなあ。
enunokokoroさんのご紹介になった文面は、英語情報がないようですね。それは、日本版だけなのかな?とりあえず、Classイベントに書き換えてみました。いずれ、マクロはこういうスタイルになるのは間違いないのですが……。人によっては、すごく難しくなったように感じるでしょうね。
ジャンプが一回きりでよければ、下のようにすればよいです。
MSのサポートの内容は、Activate を含めているので、ややこしい内容になっています。
'VBEから挿入 Class1
Public WithEvents objApp As Application
Private Sub objApp_DocumentOpen(ByVal Doc As Document)
' On Error Resume Next ''エラーが発生したら、ここと下をはずしてください。
Selection.EndKey Unit:=wdStory
' On Error GoTo 0
End Sub
'------------------------------------------
'ThisDocument
Dim myClass As New Class1
Private Sub Document_Open()
Set myClass.objApp = Application
End Sub
Wendy02さま
回答ありがとうございます。
すみません。VBがそれほど詳しくなく、普段は
Subプロジージャでセルや行列に対して加工しているレベルです。
'VBEから挿入 Class1
Public WithEvents objApp As Application
まず、この2文がよくわかりません。
Class1というのはどこに作るのですか?
プロジェクトには
Microsoft Word Object
と
標準モジュール
と
参照設定
の3つがあり、
Microsoft Word Object
の中にはThis Documentという欄があります。
標準モジュールは普段マクロを書くのに使っている場所ですよね。
あと
Private Sub objApp_DocumentOpen(ByVal Doc As Document)
' On Error Resume Next ''エラーが発生したら、ここと下をはずしてください。
Selection.EndKey Unit:=wdStory
' On Error GoTo 0
End Sub
'------------------------------------------
'ThisDocument
Dim myClass As New Class1
Private Sub Document_Open()
Set myClass.objApp = Application
End Sub
これらもどこに書くのでしょうか?
すみません。ご教授いただけると助かります。
No.1
- 回答日時:
Word2007を使用していないので対処方法を示せませんが、参考情報だけ
載せておきます。
Word マクロ有効文書 (.docm) 形式の Word 文書を開くときに Open
イベントの Bookmarks.Select で指定したページが表示されない
http://support.microsoft.com/kb/942482/ja
おそらく、これと同じことが文末へのジャンプで起きているのではない
かと思います。
enunokokoroさま
ありがとうございます。
おそらくこれと同じ症状だと思います。
文頭に戻るとあるので。
このマクロ、私には難しすぎて手が出ませんでした。
ここにあるということはバグの一種なんですね。
調査中とあるので、マイクロソフトに早く対応してほしいなあ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Wordマクロで指定したフォルダ名に保存する方法について 8 2022/12/13 11:35
- Visual Basic(VBA) evcel VBAについて 2 2022/08/02 21:37
- Word(ワード) office 2021へ自分用のクイックアクセスとマクロをコピーしたい 2 2023/03/11 21:15
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- Word(ワード) PCで作ったwordをスマホで編集しようとすると「このファイルは読み取り専用です。」と表示される。 3 2023/05/30 14:51
- その他(Microsoft Office) WordやExcelについての質問です。先日姉から授業で使うという理由でパソコンを借りました。そして 3 2022/06/20 15:32
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Word文書に必須入力項目を設けたい
-
秀丸について教えてください
-
マクロのアイコンを消したい
-
(実行時エラー5852)Excelデータ...
-
Excelのマクロは管理者でないと...
-
Access2010マクロ メッセージ...
-
Excelのシートを印刷不可(禁止...
-
今まで実行できていたマクロが...
-
Word2007でファイルを開いたと...
-
Excel2003 GET.CELL関数を使う...
-
勝手にマクロが組まれてるみた...
-
2007マクロの初歩
-
パワーポイントのマクロの実行
-
エクセルのVBAで自動的にVBE画...
-
ワードを立ち上げると画面が小...
-
WordやExcelで筆記体...
-
ロータス1,2,3がエクセルに駆逐...
-
ワード、エクセルが必要です
-
Adobe Readerの許諾を間違えて...
-
Wordで『プロシージャの呼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
Word文書に必須入力項目を設けたい
-
Access2010マクロ メッセージ...
-
VBAを禁止している会社って...
-
Excelのマクロは管理者でないと...
-
Excelのマクロのショートカット...
-
Excelのシートを印刷不可(禁止...
-
ワードを開くたびに「このプロ...
-
Word2013: コピー、切り取り、...
-
Excel2003 GET.CELL関数を使う...
-
CtrlCができません。
-
エクセルのVBAで自動的にVBE画...
-
WORDのマクロでNG文字がある場...
-
KingsoftのOffice2013でExcelの...
-
今まで実行できていたマクロが...
-
勝手にマクロが組まれてるみた...
-
ワードを起動した時にでる「セ...
-
Wordの「レ」チェックボックス...
-
エクセルVBAメニューバーに...
-
ThisWorkbook Moduleとは??
おすすめ情報