ワード2002を使っています。
エクセルからワードに、3列×12行の表を複数貼り付けました。
すべての表の、3列目の列幅を「110」に変更したいのでマクロ化したいのですが、
マクロの記録コマンドを利用すると表の列が選択できず困っています。
次の操作をマクロ化するにはどうしたらよいでしょうか?
#対象の表内の任意のセルにカーソルを置いた状態でスタート
↓
(1)表の3列目を選択する
↓
(2)表のプロパティの「セル」タブで、「幅を指定する」を「110mm」に設定する
どうぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
ワードのマクロって解説書もほとんど無い。
WEBに関連記事が多少あるだけ。それで普通の人には敷居が高い。それなのにマクロでやろうなんて無理だよ。
出来る人は、相当苦労して、今のレベルに達しているはず。それを余り勉強もしないで、教えてくださいというのはどうかな。自分でWEBでも調べてやってみることだ。
マクロの記録は繰り返しは繰り返しのコードにならない。
でもコードのヒントは得られるはず。
私も勉強が十分ではないが、やってみると
Sub test19()
For Each tb In ActiveDocument.Tables
tb.Columns(3).Width = CentimetersToPoints(4)
MsgBox "AAA"
Next
End Sub
MsgBox "AAA"は止めて確認用。
納得できたら削除。
上記は3列目(エクセルで言えばC列)の幅を
4cmにセットする例。
印刷して定規で測ると4cmであった。
関係個所は自分でコードを変えること。
ご回答ありがとうございます。
webで様々なサイトを調べて、自分なりに何度も試してみたのですがうまくいかず、質問してしまいました。imogasiさんのおっしゃる通り、ワードのマクロはとても難しく私はまだまだ勉強不足のようです。
ご回答いただいたコードをアレンジして、「エクセルから表を貼り付け→セルサイズを変更」といった一連の流れをマクロ化することができました。どうもありがとうございました。今後もさらに勉強していきたいと思います。
No.1
- 回答日時:
こんにちは。
直接の回答ではありません。
>マクロの記録コマンドを利用すると表の列が選択できず困っています。
Wordの場合、マクロの記録中はマウスによる操作が制限されるみたいです。キーボードの→矢印キーで3列目のセルに移動して、Shiftを押しながら↓矢印キーで選択できます。
では。
ご回答ありがとうございます。
なるほど、マクロの記録中はマウスの操作が制限されてしまうのですね。
矢印キーとShiftを使って3列目を選択し、ルーラーをドラッグして列幅を調節する方法で記録することができました。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) エクセルについて教えてください。 3 2023/03/24 08:34
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Cell内の一部を指定する方法(Word VBA)
その他(Microsoft Office)
-
word vbaでword上の表の、任意で選択した複数のセルに同じ文字列を入力したいのですが、可能で
Word(ワード)
-
wordのマクロで縮小して貼り付ける方法を教えてください。
Visual Basic(VBA)
-
-
4
エクセルマクロでワードの一ページ目をコピーして新たに二ページを追加して、一ページ目の内容を貼り付ける
Visual Basic(VBA)
-
5
Word VBA 表中の空白行を削除する方法
Word(ワード)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
Excelのマクロでボタンを押すと...
-
エクセル ボタンに設定したマク...
-
エクセルで、「いいね」のよう...
-
複数のマクロボタンをまとめて...
-
エクセルの表を複数枚印刷した...
-
エクセル マクロ名にブック名...
-
Excelのマクロ名の並び順の法則...
-
エクセルマクロで、別のブック...
-
【マクロ】プリントスクリーン...
-
Excelマクロで、稼働中のマクロ...
-
エクセルの、記録を終了したマ...
-
Word-VBAで文字色を一括置換し...
-
ワードの表のセル幅をマクロを...
-
Excelで、マクロが含まれ...
-
エクセル ボタンを押すと色が変...
-
強制的にマクロを有効にするVBA
-
Excelのマクロでフリーフォーム...
-
EXCELのマクロが他のパソコンで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
Excelのマクロでボタンを押すと...
-
エクセル ボタンに設定したマク...
-
エクセルで、「いいね」のよう...
-
エクセルの表を複数枚印刷した...
-
エクセル マクロ名にブック名...
-
エクセルの、記録を終了したマ...
-
エクセルマクロで、別のブック...
-
複数のマクロボタンをまとめて...
-
Excelマクロで、稼働中のマクロ...
-
エクセルでマクロ(Excel 4.0)...
-
エクセルで明日の日付を表示す...
-
(Excel VBA)シートコピー時マ...
-
EXCELのマクロが他のパソコンで...
-
マクロをマクロを使ってコピー...
-
マクロ実行ボタンを自動削除したい
-
なぜマクロの記録がなくなって...
-
別シートのマクロボタンをマク...
-
VBAについての質問です
おすすめ情報