
No.1ベストアンサー
- 回答日時:
こんにちは。
VBAはあまり使わない上にWordのVBAはまったく知らないのですが、『マクロの記録で半分できるのでは?』と思ってやってみたら、表の操作はまったく記録されないのですね。(^_^;)
・・・てなわけで、少し調べてみました。
◇ExcelからのWord操作
http://makoto-watanabe.main.jp/vba_Word.html
◇wordVBAのサンプル
http://www.relief.jp/itnote/Word/VBA/
◇MSDN WordVBAリファレンス
https://msdn.microsoft.com/en-us/library/office/ …
このあたりを参考に、最低限のものを作成してみました。
エクセルで対象部分を選択した状態で実行すれば、その部分をコピペして高さを調整するというものです。
※最小限なのでチェックやエラー処理は行っていません。
※VBAに慣れていないので要領は悪いと思いますが、ご参考までに。
※word文書は開いていない前提としていますが、実際には指定文書の有無や開いているかのチェック等々も必要かと思います。
Sub test1()
Dim wrd As Object, doc As Object, rw As Object
Dim docPath As String
docPath = "C:\Users\xxxxxxxxxxx\hogehoge.docx" 'word文章のパス
Set wrd = CreateObject("Word.Application")
wrd.Visible = True
Set doc = wrd.documents.Open(Filename:=docPath)
Selection.Copy
doc.Range(0, 0).Paste
For Each rw In doc.tables(1).Rows
If rw.Index > 1 Then rw.SetHeight RowHeight:=10, HeightRule:=2
Next rw
Set wrd = Nothing
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
ピボットグラフの書式の固定に...
-
VBA[Private Sub]のコードをシ...
-
エクセルマクロのグラフ操作
-
ファイル名を今日の日付、時刻...
-
エクセルVBAで、画像の倍率を知...
-
COMポートマクロ入りのxlsファ...
-
Word VBAでWindows media playe...
-
VBAを使ってエクセルシート...
-
エクセルVBAで新規シートにマク...
-
エクセルのマクロでSelection.S...
-
Word 2016で赤文字指定のマクロ...
-
cellsで特定の離れた範囲を選択...
-
どのドキュメントは暗号化され...
-
Excelが勝手にシート移動してし...
-
フォルダ内の全ブックのシート...
-
フォルダ内の全ブックのシート...
-
エクセルVBA Workbook変数に変...
-
マクロを実行するとパス名が無...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
ファイル名を今日の日付、時刻...
-
VBA[Private Sub]のコードをシ...
-
Powerpointでランダムな数字の...
-
最初の1回のみにボタンクリッ...
-
cellsで特定の離れた範囲を選択...
-
どのドキュメントは暗号化され...
-
エクセルのマクロでSelection.S...
-
エクセルのマクロのパスワード保護
-
ピボットグラフの書式の固定に...
-
VBAを使ってエクセルシート...
-
別ブックからユーザーフォーム...
-
エクセルVBAで、画像の倍率を知...
-
【ExcelVBA】クエリの更新とピ...
-
Pictures.Insertメソッド⇒Shape...
-
エクセル2007 テキストボ...
-
Visual Basicでのグラフ作成
-
エクセルで「ODBC Microsoft Ac...
-
エクセルシートをまとめて印刷...
おすすめ情報