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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
初めて見た映画を教えてください!
初めて見た映画を覚えていますか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
みんなの【マイ・ベスト積読2024】を教えてください。
積読、ついついしちゃいませんか?そこでみなさんの 「2024年に買ったベスト積読」を聞きたいです。
-
AIツールの活用方法を教えて
みなさんは普段どのような場面でAIツール(ChatGPTなど)を活用していますか?
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
wordファイルを開いた時に、最終ページを表示させる設定はありますか?
Word(ワード)
-
Wordのファイルを開いたとき最終ページを表示させる
Word(ワード)
-
ワードを開くと最後のページを表示したい
Word(ワード)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
VBAを禁止している会社って...
-
Access2010マクロ メッセージ...
-
Word文書に必須入力項目を設けたい
-
Excelのマクロは管理者でないと...
-
ワードを開くたびに「このプロ...
-
マクロのアイコンを消したい
-
Wordをマクロ有効にするには
-
Excelのシートを印刷不可(禁止...
-
画像判定の出来るマクロツール
-
Wordの「レ」チェックボックス...
-
ThisWorkbook Moduleとは??
-
Word2007でファイルを開いたと...
-
MS-Projectの使い方(マクロを...
-
KingsoftのOffice2013でExcelの...
-
Wordの表をAccessのレポートで...
-
フリーソフト(電子印鑑)をイ...
-
Excel2003 GET.CELL関数を使う...
-
Excelのマクロのショートカット...
-
ワードを立ち上げると画面が小...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
Word文書に必須入力項目を設けたい
-
Access2010マクロ メッセージ...
-
Wordのマクロを有効にする方法
-
VBAを禁止している会社って...
-
Excelのマクロは管理者でないと...
-
Excelのマクロのショートカット...
-
画像判定の出来るマクロツール
-
Excelのシートを印刷不可(禁止...
-
Word2013: コピー、切り取り、...
-
KingsoftのOffice2013でExcelの...
-
マクロのアイコンを消したい
-
Wordで複数の単語を一括置換す...
-
今まで実行できていたマクロが...
-
Excel2003 GET.CELL関数を使う...
-
VBA 自作のマクロの場合は...
-
勝手にマクロが組まれてるみた...
-
MS-Projectの使い方(マクロを...
-
ワードを開くたびに「このプロ...
-
EXCELのマクロを有効にする
おすすめ情報