• ベストアンサー

Wordのマクロで選択中の行番号を取得したい

Wordファイルを操作していると、現在の行番号と桁番号を 画面下で確認できると思います。 5行11桁というように。 これをマクロで取得したいのですが、 どのようにしたら取得できるでしょうか? 画面にコマンドボタンを配置しているのですが、 ボタンを押下する直前にいた場所を取得したのです。 もしご存知でしたら、ご教示ください。 よろしくお願い致します。

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

  • ベストアンサー
回答No.1

行列の現在位置を取得 http://oshiete1.goo.ne.jp/qa3751458.html こちら↑のマクロから検索(Search)関係を削除して使えるかと思います ので、参考にしてはいかが。

rock123
質問者

お礼

ありがとうございます。 大変参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

とりあえず 現在の行番号 は Sub test026() MsgBox Selection.Information(wdFirstCharacterLineNumber) End Sub

rock123
質問者

お礼

ありがとうございます。 行番号から桁番号も調べられました。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • wordの行

    wordの画面での質問です。ステータスバー(1ページ・1セクションなどと書かれてる場所)に、カーソルの場所で桁は出てるのですが、行が、透明の字になっていて、何行目か出てきません。どうしたら出るのですか?word2002です。osはMeです。

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

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

  • BASIC ListViewの選択された行番号を取得

    ActiveBasic4.23.00を使用しています。 ListViewで、ボタンを押すと選択されている行の番号(ListBoxで言うところのLB_GETCURSEL) を取得したいのですが、それらしい項目が見当たりません。 ご存知の方がいらっしゃいましたら、ご教授ください

  • EXCEL、マクロ-改ページ行番号の取得方法を教えてください

    EXCELで作成した表を印刷したいのですが、表が縦長で複数ページにわたります。 そこで各ページの下端にそれぞれ罫線を挿入するマクロを書きたいのですが、 改ページ位置の取得方法がわかりません。各ページの上端行でも下端行でも良いので 行番号を取得する方法はないものでしょうか? どなたかご教授願います。 マクロ全体としては下記を考えています。 1.データの下端行の取得 2.印刷範囲の設定(横1ページ×縦複数ページ) 3.最初の改ページ位置の取得 4.ページ下端セル行の下に罫線を入れる 5.次の改ページ位置の取得 6.以下、データ最下端行まで繰り返し (各行のセルの高さは一定ではないです。)

  • ワードのページ番号が3桁になった場合

    ワード2000を使っています。 ページ番号を入れるため、「挿入」→「ページ番号」で設定をしました。 2桁まではよかったのですが、ページ番号が3桁になると、3つの数字を横に並べてくれず、2桁で折り返してしまい、ページ番号が2行になってしまいます。 3桁の場合に特別な設定の仕方があるのでしょうか? ご存じの方、ご教示よろしくお願い申し上げます。

  • Wordマクロ登録の解除

    Wordマクロ登録の解除             (1)ツールーユーザ設定―コマンドーマクロ操作で登録したワードマクロを削除する。        (2)あるいはツールバー上に入れたもの名前などかえ、他のwordマクロに変更する操作を知っていたら教えてください。

  • エクセルからワードのマクロを実行したい

    1. ワードで作られた報告書の表の数値をエクセルにコピーし、 2. その数値を使ってエクセルのオートシェイプでグラフを描き、 3. グラフをもう一度ワードの所定の位置に図として貼りつける、 というマクロを作成しています。ワードの表をコピーするマクロと、エクセルでグラフを描くマクロは作成できました。 問題はエクセルのシートに配置したコマンドボタンをクリックすると、グラフの入ったセル範囲をコピーするまではできたのですが、その後にワードのマクロを指定して実行させる方法がわかりません。 1.→2.のエクセルのマクロを実行する方はauto_openで何とかなったのですが、2.→3.は既にワード文書は開かれていますし、auto_openでは1.の手順ができなくなってしまうので困っています。 もし、エクセルのマクロでワードを操作などできるのでしたらそれでもよいのですが…。 ワードのマクロは初挑戦で、色々サイトも探したのですが見つかりませんでした…。 使用していますのは、Windows98SE,Excel97,Word97です。 ご存知の方、どうぞよろしくお願い致します。

  • 別ブックのマクロよりコマンドボタンを押下する方法

    当方、VBAに関しては初心者です。 EXCEL2000のVBAで作成したプログラムAの操作を、マクロを使って別のブックに記録させたのですが、マクロを実行しても途中で操作が止まってしまいます。 マクロを変更することで解決できる方法がわかる方がいらっしゃったら教えてください。 ※RocketMouseのようなWindows操作制御ソフトが会社では利用禁止とされていて使えません。 ちなみにVBAで作成したプログラムAは ・ユーザーフォーム上に2つのコマンドボタン(「次へ」「終了」)と4つのラジオボタンがあります。 ・「次へ」を押下すると別のユーザーフォームへ遷移します。 ・遷移先のユーザーフォームにはコマンドボタン(「戻る」)があります。 ※ただし、会社の資産であるためプログラムAを変更することはできません。 マクロで記録した操作は以下の(1)~(4)です (1)ラジオボタンはデフォルト表示のままで (2)コマンドボタン「次へ」を押下して別のユーザーフォームへ遷移 (3)遷移先のユーザーフォームでコマンドボタン「戻る」を押下 (4)(1)のユーザーフォームに戻った後コマンドボタン「終了」を押下 別のブックに(1)~(4)の操作を記録させ実行しましたが、(2)でコマンドボタン「次へ」が押下されず、別のユーザーフォームへ遷移できません。 マクロの変更で別のユーザーフォームへ遷移させる方法を教えてください。 ※コマンドボタン「次へ」の関数はPublic Subで定義されてます。 よろしくお願いします。

  • グリッドビューで二つの選択ボタンを配置し、それぞれで選択した行の主キーを取得したいのですが、方法が分かりません。

    宜しくお願い致します。 グリッドビューで二つの選択ボタンを配置し、それぞれで選択した行の主キーを取得したいのですが・・・どのようにしたらいいのか分かりませんので詳しい方に教えていただけたらと思います。 一つ目の選択ボタンに関しては“commandfield”から“選択”を選び配置すればその行にあるボタンをクリックした際に主キーを取得することが可能であるというのは分かるのですが、 もう一つ選択ボタンを配置して、一つ目とは少し異なった動作をさせることができたらと思っております。 その為に“テンプレートフィールド”を使用して、その中に“button”を配置し、“commandname”プロパティに“select”を選んでおけば行の情報は取得することができるのですが、その行の主キーとなる“列”の情報も取得できたらと思っているのですが、検討がつかない状態です。 ご存知の方がおられましたら、御教授いただけたらと思います。 宜しくお願い致します。

  • ワード2003 行番号の挿入 行番号が一定しない

    ワード2003を使っています。35行設定のため各ページに行番号を35に設定しようとしています。 ある特定のページは35行と表示されますが、他のページでは35以下の行数が表示されます。 すべてもページを35に表示させたいのですが、対処方法が分かりません。 どなたかご存じの方がいらっしゃったらご教示下さい。

専門家に質問してみよう