経緯
Excelでは「A1」や「F6」などでセルを簡単に指定できますが、Wordではこのようなセルアドレスの記法が存在しません。
そこで、Wordのテーブルにおいて、特定の座標位置に文字を入力する方法を調べてみました。
結果として、VBAを使えば**「テーブルの行・列(row, column)」を指定することで簡単に文字を挿入できる**ことが分かりました。
使用した環境
- アプリケーション:Microsoft Word
- 使用技術:VBA(Visual Basic for Applications)
- 操作対象:Word内のテーブル(表)
実装コード(VBA)
以下が、Wordのテーブルのセル(1行1列)に「mori」と入力するVBAコードです。
Sub InsertTextIntoTableCell()
Dim tbl As Table
' Word文書内の最初のテーブルを指定
Set tbl = ActiveDocument.Tables(1)
' テーブルのセル(1,1)に「mori」という文字列を入力
tbl.Cell(1, 1).Range.Text = "mori"
End Sub
このコードを実行すると、Word内の最初のテーブルの左上のセル(1行1列)に「mori」という文字が入力されます。
応用:他のセルに入力する場合
たとえば、2行3列目に文字を入力したい場合は、以下のように書き換えるだけです。
tbl.Cell(2, 3).Range.Text = "sample"
基本構文:tbl.Cell(行番号, 列番号).Range.Text = "文字" で操作ができます。
注意点
- Wordのテーブルは複雑な構造(セル結合など)になっている場合、指定座標が無効になることがあります
Range.Textはセルの内容全体を上書きします。追記したい場合は.InsertAfterなどを使ってください- 複数のテーブルがある場合は
Tables(1)をTables(2)などに変更して対象を指定してください
まとめ
Wordのテーブルでも、Excelのように座標を指定してセルを操作することが可能です。
今回ご紹介した方法を使えば、データ自動入力や帳票の自動生成にも応用できます。
シンプルながら実務でも使えるテクニックですので、ぜひご活用ください。
副業から独立まで「稼げる」Webスキルを習得する(PR)
ここまで読んでいただきありがとうございます。 最後に宣伝をさせてください。
「副業を始めたいが、何から手をつければいいかわからない」「独学でスキルはついたが、収益化できていない」という悩みを持つ方には、マンツーマン指導のWebスクール**「メイカラ」**が適しています。
このスクールは、単に技術を教えるだけでなく、**「副業として具体的にどう稼ぐか」**という実務直結のノウハウ提供に特化している点が特徴です。
講師陣は、実際に「副業Webライターから1年で独立して月収100万円」を達成したプロや、現役で利益を出し続けているブロガーなど、確かな実績を持つプレイヤーのみで構成されています。そのため、机上の空論ではない、現場で通用する戦術を学ぶことができます。
副業に特化した強み
- 最短ルートの提示: 未経験からでも実績を出せるよう、マンツーマンで指導。
- AI活用の習得: 副業の時間対効果を最大化するための、正しいAI活用スキルも網羅。
- 案件獲得のチャンス: 運営がWebマーケティング会社であるため、実力次第で社内案件の紹介など、仕事に直結する可能性があります。
受講者の多くは、「在宅でできる仕事を探している」「副業を頑張りたい」という20代・30代・40代が中心です。
受講前には、講師による無料説明が行われます。無理な勧誘はなく、自分に合った副業スタイルやプランを相談できるため、まずは話を聞いてみることから始めてみてはいかがでしょうか。
