昨日のインストラクターのネタ帳 の記事で、「ストーリー種別・StoryTypeプロパティの定数一覧 」が紹介されていました。
いきなり記事の中で無茶ぶりをされてしまいまして(笑)、明日の伊藤さんとのコラボセミナー でご要望に応じてご説明させていただきます。
いよいよ明日です。
ExcelマクロユーザーのためのWordマクロ入門セミナー
日時:7月29日(日) 13時半~16時半
17時から懇親会あり!
それにしても、VBAのヘルプの言葉ってわかりにくいですね。
まず、Wordの機能を理解していないと読んでもわからないですよね。
上記の伊藤さんの記事に書かれていました 「脚注継続時の注のストーリー」って、私は全くわかりませんでした(笑)。
伊藤さんも、「なんだよ、これ?」みたいにブログで書かれていますが、ご本人は間違いなく理解されていると思います。
この無茶ぶり(しかも、伊藤さんがtwitterでつぶやいてた)は私への愛のムチだと思いますので、これを機に調べてみました(笑)。
まず、ストーリーについては、伊藤さんの記事にまとめられていますからご覧ください。
一覧表も掲載されています。
脚注について少し調べました。こういう時に、Google先生って本当に便利です。
キーワードでおおざっぱに調べて、あとはやっぱり西上原さんのWord本です
Word 2003版が何かと詳しくていいですね。
脚注継続とは、前のページから継続している脚注のことですね。
かつてはこのような脚注の記載方法はなかったようですが、Wordが進化して脚注の種類が増えたみたいですね。
そして、その種類に付随して脚注用のストーリー(テキストを入力できる領域)も増えたんですね。
境界線とは、通常文字を入力している本文部分と脚注部分を区別する横線のことです。
このようにおおざっぱに言葉を理解すると、だんだん見えてきます。
あと、以下のように図示すると、ストーリーが少しわかりやすくなるように思いました。
私たち翻訳者は文字列(テキスト)を対象として処理をしますから、Wordのどの部分に文字列が入力されうるのかを知っておくことは損しないのではないでしょうか。
なんとなくWordを触られていると思いますが、いろんな場所に文字列が入るんですね。
私も、今回整理してみて改めていろいろな発見がありました。
今までは、私のWordマクロセミナーでもここまでは解説したことがなかったです。
上記のように、Word 2010では、17種類のストーリーが用意されています。Word 2000時代には、11種類でした。
要は、前述の通り、Word 2000の後のバージョンアップで脚注継続や文脈脚注継続という機能が増えたため、それに対応するストーリーの種類が増えたのですね。
具体的には、ブログ末尾の一覧表の12~17に記載されているように、脚注と文末脚注のバリエーションが増えたということですね。
開発段階として、まず、1~5があって、6~11としてヘッダーやフッターが追加されて、その後12~17の脚注と文末脚注が追加されたのかなと勝手に思っています。
これは、VBAにおけるそれらの取り扱いをみて私が想像していることなので、本当のことはわかりません。
ただ、明日のセミナー では、VBAからWordを説明する機会ですので、私の見解を少しご紹介したいと思います。
見解は、私がプログラミングで気をつけていることであり、プログラミングをする上で知っておくと便利な考え方だと思っています。
<目次>
ストーリーの定数一覧
1 wdMainTextStory メイン テキスト ストーリー
2 wdFootnotesStory 脚注のストーリー
3 wdEndnotesStory 文末脚注のストーリー
4 wdCommentsStory コメント ストーリー
5 wdTextFrameStory レイアウト枠のストーリー
6 wdEvenPagesHeaderStory 偶数ページのヘッダーのストーリー
7 wdPrimaryHeaderStory 主ヘッダーのストーリー
8 wdEvenPagesFooterStory 偶数ページのフッターのストーリー
9 wdPrimaryFooterStory 主フッターのストーリー
10 wdFirstPageHeaderStory 先頭ページのヘッダーのストーリー
11 wdFirstPageFooterStory 先頭ページのフッターのストーリー
12 wdFootnoteSeparatorStory 脚注の境界線のストーリー
13 wdFootnoteContinuationSeparatorStory 脚注継続時の境界線のストーリー
14 wdFootnoteContinuationNoticeStory 脚注継続時の注のストーリー
15 wdEndnoteSeparatorStory 文末脚注の境界線のストーリー
16 wdEndnoteContinuationSeparatorStory 文末脚注継続時の境界線のストーリー
17 wdEndnoteContinuationNoticeStory 文末脚注継続時の注のストーリー
関連記事
ExcelマクロユーザーのためのWordマクロ入門セミナー (開催案内)
お知らせ
ExcelマクロユーザーのためのWordマクロ入門セミナー
日時:7月29日(日) 13時半~16時半
17時から懇親会あり。
明日です!
今回は、Office製品を横断的に理解されており、しかもそれぞれの製品のVBAを理解しているという日本でも(おそらく世界的にもまれな)Microsoft MVPの伊藤さんが、Word VBAを解説されます。
一緒に準備をさせていただき、Word VBAを別の観点で見ることができるようになりました。
他の方の別の観点からの解説を聞くと、深い理解につながりますね。
ぜひぜひご参加ください!!