• ベストアンサー

ワードのマクロで段落番号(文字も含む)取得ってできますか

ワードのマクロで現在のページの段落番号(文字も含む)取得方法ってありますでしょうか。 たとえば、P.3に下記の段落番号があります。 1.1 あいうえおかきくけこ 現在3ページをみています。 マクロで現在表示している段落番号「1.1 あいうえおかきくけこ」を 取得する方法がありましたら教えていただけますでしょうか。 案外ワードのマクロの勉強サイトってエクセルに比べて 少ないんですね。。。

質問者が選んだベストアンサー

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

こんばんは。 現在見ているページの指定がちょっと難しいですね。ExcelのようにActiveSheet とは行きません。他にあるのかもしれませんが、Wordのページの概念は物理的に取るしかなかったような気がします。 単に、その場所(Selection)の段落番号の取得というなら簡単ですが、そういう質問ではないような気がします。勝手かもしれませんが、これ以上の手間はあまり取りたくないので、ここまでにさせてください。現実、テキストを取るなら、その全てを、Text で取得し加工するなら可能ですが、段落やら章やら、Wordは良く分かりません。 Sub TestMacro() Dim a As String Dim b As String  With Selection.Paragraphs(1).Range    a = .ListFormat.ListString    b = .Text  End With  MsgBox a & " " & b End Sub >案外ワードのマクロの勉強サイトってエクセルに比べて少ないんですね。。。 大野悟さんという方が本を出していらっしゃいますが、総じて、あまり上級のものは多くないようです。しかし、VBAの上級を目指すとなると避けては通れないので、英文しかないのが、頭が痛いところです。 以下のサイトも内容的には簡単なものが多いです。私たちの世界では、2バイト1バイト(ANSI)混在ですから、ややこしいです。どういうわけか、以前、デフォルトが、Unicode からJISに戻っているようで、どうも良く分からないですね。 私の利用しているところです。 http://word.mvps.org/FAQs/MacrosVBA/index.htm MSサポートのほうにもサンプルコードはあるのですが、やはりあまり大したものはないようです。

moncyasan
質問者

お礼

返事が遅れて申し訳ございません。 是非下記のサイトを利用させていただきます。 > http://word.mvps.org/FAQs/MacrosVBA/index.htm​ とてもためになる回答ありがとうございましたm(__)m

関連するQ&A

  • ワード2007段落番号の右揃えのやり方

    こんにちは。 いつも勉強させていただいております。 OSはVISTA ワードは2007です。 ワードの段落番号は基本設定が左揃えになっているため、 1. 2. 3. などの数字の段落番号を使っていて 10.になると段落番号の頭が左揃えになってしまいます。1.の頭と10.の頭が左で揃ってしまいます。 段落番号を右に揃える方法を教えていただけないでしょうか? ワード2003で右揃えにする操作方法は下記で見たのですが、ワード2007と操作画面が違うため、わかりませんでした。 よろしくお願いします。 http://fmvforum.okwave.jp/qa6492556.html

  • Wordで段落番号が2桁になったときずれる

    Wordで段落番号が2桁になったとき、1文字分ずれが生じます。 1. あああああ : 10. いいいいい これを 1. あああああ : 10. いいいいい のようにそろえる方法はないのでしょうか。

  • Word97の段落番号について

    Wordすべてにいえることかもしれませんが、 段落の番号が2桁(第10章など)になると、 段落番号の右側に、スペースが空いてしまうのですが、 これを削る方法はあるのでしょうか? いろいろ試してはいるのですが、消すことができません。 よろしくお願いします。

  • ワード98 改行すると段落番号と文字の間があいてしまう

    1.〇〇〇〇 ワード98で上記のように入力して改行すると、 1.   〇〇〇〇 2. というふうになってしまいます。段落番号がはいるのはいいのですが、段落番号と文字の間があくのはこまってしまいます。間をなくするにはどうしたらいいのかおしえてください。よろしくお願いします。

  • Wordの段落番号の使い方

    Wordで段落番号を例えば1,2,3と使いその後に表をいれました。そのあとの文章を上からの連番すなわち4,5,6。。。。と連続さすにはどうするのでしょうか。

  • Wordのマクロから書式(O)⇒箇条書きと段落記号(N)を設定する方法

    ttp://www.aa.alpha-net.ne.jp/pcfriend/Word/string.htm#文字列を操作する 上記ページの基本的なWordマクロは操作できる前提での質問です。 タイトルどおりなのですが、Word上で書式(O)⇒箇条書きと段落記号(N)と進み選択した段落記号を選ぶと、指定した段落記号が用いられますよね。これと同じ操作を、Wordのマクロから行いたいのです。 具体的には、イントラのWebページから取得したHTMLソースを加工して、Wordに出力(ここまではできてます)、その上で、上記の自動段落化をして欲しい、との要望なのです。 どなたか、自動段落化をマクロ化するヒント(プロパティやメソッド)だけでもご存知の方、よろしくお願いいたします。

  • Word2007 段落番号を付けた段落のぶら下げインデント

    WindowsXP Word2007です。 段落番号を付けた段落が2行以上になったとき、2行目以降の先頭文字の位置を1行目の先頭文字(段落番号の次の文字)と揃えるのではなく、下の2のように、もう少し右にしたいのです。  1.日時  2月1日  2.場所  ふれあいホール(Shift+Enter)          駅から2番バスで・・・・  3.集合  13:30 Word2003では、マーカー上のぶら下げインデントを動かすとできたのですが、2007ではぶら下げインデントを動かすと1行目の先頭文字の位置も一緒に動いてしまいます。 また、2003では、1行目の最初の文字の位置はタブで決まっていたと思いますが、2007では、マーカー上にタブの記号がでなくなっています。 段落番号が付いた時のぶら下げインデントの意味が2007では変わってしまったのでしょうか?その場合スペースで調整するしかないのでしょうか? よろしくお願いします。

  • 特定の段落の文字色を変えたい

    Excel マクロコードそのまま印刷すると、赤字表示のコメントも黒字になってしまいます。 そこで、マクロコードをワードに貼り付けて、コメントの段落(段落の先頭文字としてシングルクォーテーション[']あるもの)のみを目視確認してフォントの色を赤に変更して印刷していますが、見落としてしまうことがあります。 貼り付けたマクロコードを全文選択して、シングルクォーテーションのある段落のみをフォントの色変更をする方法はないでしょうか。ワードのVBAでもよいです。

  • どうしても段落番号がつかない word2010

    ワード2010です。 ある表の中に、3つの項目を下記、段落番号をつけようとします。 1 xxx 2 xxx 3 xxx としたいわけですが、3 xxxの次に空白行を入れないと、3が表示されません。 空白行は不要なので、これを消すと、3が消えます。 3がないので、ここで段落番号を何度押しても反応しません。 どうしたらいいのでしょう。 他のPCでも同じ症状が出ます。

  • ワード 段落番号が連番にならない

    Word2002を使っています 1. あああ 2. いいい 2.1 ううう 1.1.1 えええ ← 2.1.1  1.1.2 えええ ← 2.1.2 にしたい 3. おおお このようにしたいのですが、どうしても修正ができません。 修正方法を教えて頂けますでしょうか。 よろしくお願いします。 ※ ツール-オートコレクト-【 入力オートフォーマット 】   箇条書き(行頭文字)⇒ チェック済み   箇条書き(段落番号)⇒ チェック済み ※ 【 箇条書きと段落番号 】段落番号 見出し レベル1~レベル3   前のリストの連番を振る ⇒ チェック済み

専門家に質問してみよう