• 締切済み

VBよりWordに値を設定する方法

VBよりWord文書の何ページの何行目の開始列○○から終了列○○のような位置に値を セットしたいのですが、方法がわかりません。 どなたか、ご存じの方がいらっしゃいましたら、ご教授願います。 宜しくお願いいたします。 【環境】 VB2013、Word2010

みんなの回答

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

VB(.NET以後)でエクセルやワードをVBA(VB6.0相当)的に扱うには、VSTOという仕組みを使うようです。これを勉強しますか。 ワードだけの世界でさえも、WordVBAでさえ、出版された本も2,3冊で、1本を除き現在入手も不可能です。WEBでも調べるのに時間がかかり、ぴったりの解説に行き着くのに時間がかかります。 普通には情報が入手しにくいのです。 ワードのマクロの記録に頼り、WEBの記事を探すのも大変です。ある程度知らないと、「検索語」をどうすべきかが、わかりません。 だから、こういう構想(VB(2002以後)よりというもの)そのものをあきらめるべきと思います。 >開始列○○から終了列○○のような位置に値・・ といっているのは、ワードの「表」を言っているのか?それならそれではっきり「表」のことと書くべきです。平文なら、難行目の、行頭から何文字目というのではないか。 質問のことをWordでのVBAでやるなら Sub test01() ' ページ指定、指定行へジャンプ Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="3" Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=2 End Sub 3ページの第3行(2+1)にジャンプの例。 質問者は、初心者なのかどうかわかりませんが、こんな質問コーナーに丸投げせず、自分で調べて、やってみて、むつかしさの程度を知るべきです。その上でやるというなら立派なものです。 回答もエクセルVBAに比べて、すくないようです。

rapport5683
質問者

お礼

なかなか調べても、目的に行きつかず、ついつい、丸投げな質問をしてしましました。ご回答の通り、難解であると理解しました。 お忙しい中、ご丁寧なご回答ありがとうございます。

関連するQ&A

  • Wordの表内での文字開始位置

    Wordで2×2の表を作り、一番上の行に項目名、2行目に内容を入力したのですが、 その内容の縦の文字開始位置が少しだけずれています。 1列目は手入力ですが、2列目は別の文書からコピーして貼り付けました。 そのコピペがダメだったんでしょうか? ネットで色々検索したのですが、これを直す方法がさっぱり分かりません。 色々試すもどれをやってもダメでした。 どうしても両方の内容が同時にずれてしまい、片方だけを微調整して もう片方に合わせるということができません。 一つの枠内の文字だけ開始位置を微調整することはできないのでしょうか? Wordのバージョンは2000です。 よろしくお願いします。

  • VB+Excel+Wordで…

    VBからExcelにデータを出力しそのExcelを基にWordで差込印刷を行なっています。 その差込印刷で作成したWordの文書を印刷するとき、1頁と5頁と8頁の指定で「1,5,8」と入力したとき選択した筈の頁どおり印刷されません。なにか問題があるのでしょうか? 通常の文書で前記のような指定をするときちんと出るんですが…

  • ワードの印刷設定について

    エクセルのページ設定で印刷タイトルがありますよね。行タイトルと列タイトルを設定すると次ページも1ページ目と同じように行タイトルと列タイトルが設定されるというものです。この設定はワードにはないのでしょうか。ワードで表を作成したのですが、1行目のタイトルを次ページも使いたいのです。コピーペースト以外で良い方法がないでしょうか。

  • Wordでのページ番号の設定

    ちょっと古いバージョンですが、Office2000を使っています。OSはXPです。 Wordで書いた文書のフィッターにページ番号を付けようとしていますが、うまくいきません。 Wordのツールバーの挿入から、ページ番号をクリックして 「位置=ページの下」及び「横位置=中央」を設定。 書式ボタンを押して、ポップアップするページ番号の書式で 連続番号の「開始番号=1」を設定。 以上で、OKボタンを押すとWord文書のフッターには { PAGE } が表示され 数字が表示されません。 これまでに作成してき文書のページ数も { PAGE } になってしまいました。 何かWordの設定を変えてしまったのでしょうか。 確認すべきところはどこなのか、教えて下さい。

  • Wordの頁設定について

    WinXPでWord2003を使っています。 開始ページをファイル毎に変えて印刷したいのですが、どのようにすれば良いでしょうか? 例:文書1は、1ページ~  文書2は、20ページ~

  • DLLで格納された値をVBに渡す方法

    <VC++で作成したDLLをVBで呼ぶ処理> VBから変数をDLLに渡して値を格納してVBで受け取りたいのですが、 文字列が格納されている先頭アドレスをVBに渡したい場合の 方法を具体的に教えてください。 構造体を使用する方法はできたのですが、使わない方法(引数が変数)を 教えてください。 よろしくお願いします。

  • DataGridViewで、選択した行の値を取得したい。

    VB2005環境です。 VB2005で、選択した行の、特定の列から値を取って、 テキストボックスに出力したいと思っています。 Itemプロパティかと思い、 TxtBox1.Text = Me.DataGridView1.Item _(0,Me.DataGridView1.CurrentRow.Index).ToString と記述してみました。1列目の、選択した行と交わるセルの 値が取れるかと思いきや、うまく取得できません。 方法を教えていただけないでしょうか? よろしくお願いします。

  • ワードの表から値を取得するマクロコードは

    ワードVBA初心者です。ワードのドキュメントの表から指定のセルの値を取得するコードを教えてください。エクセルならばX=Cells(1,2).Valueで1行2列のセルの値が取得できますが。ご教授宜しくお願いいたします。

  • VB6のアプリケーションで入力した値をASPで表示する方法を探しています。

    質問させていただきます。 VB6で作成したアプリケーションからASPのページを呼び出す プログラムを作成しています。 アプリケーション側で入力した値を引数として渡し、 ASPのページで表示させたいのですが、どのようにすれば いいでしょうか? 方法や参考になるサイトなどありましたらお願いします。 開発環境は Windows2000 VB6 IIS5.0 です。

  • WORD2002文書保存について

    最近、ワード2002を使い始めました。 早速ですが、質問です。 まず、2頁にわたるワードの文書を作成し、 2頁目の最終行で保存します。 そして、一旦そのファイルを閉じ、 再度、そのファイルを開きます。 その時のカーソル位置が文書の最初の行になります。 以前のバージョンだと、保存した位置にカーソル位置が 来ていたのですが・・・ どこかにその機能を設定する所があるのでしょうか? ワードのバグなのでしょうか? わかる方、教えてください。 宜しくお願い致します。