Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


60 / 308 ツリー ←次へ | 前へ→

【737】Word VBA 条件が一致したら、表の指定したセルの文字サイズを変更する しゅん 13/4/17(水) 14:29 質問[未読]
【739】Re:Word VBA 条件が一致したら、表の指定し... マナ 13/4/29(月) 17:16 回答[未読]
【744】Re:Word VBA 条件が一致したら、表の指定し... マナ 13/5/2(木) 13:43 発言[未読]

【737】Word VBA 条件が一致したら、表の指定した...
質問  しゅん  - 13/4/17(水) 14:29 -

引用なし
パスワード
   一つのドキュメントに複数の表があります。
その中の一つの表を探し、その表の指定したセルの文字サイズを10.5から9.5に変更したいのです。
その表は、1列1行目のセルには決まった文字列”○○○”が入っています。
ドキュメント中の全ての表を検索し条件に一致した場合に文字サイズの変更をするように書いてみましたが、うまくいきません。

Sub 文字サイズ変更()
  Dim myTable As Table
  For Each myTable In ActiveDocument.Tables
    If myTable.Cell(Row:=1, Column:=1).Range.Text = "○○○" Then
      With myTable.Cell(Row:=2, Column:=6).Range
        .Font.Size = 9.5
      End With
    End If
  Next
End Sub

マクロ初心者です。
どうかよろしくご教授をお願いします。

【739】Re:Word VBA 条件が一致したら、表の指定...
回答  マナ  - 13/4/29(月) 17:16 -

引用なし
パスワード
   もう見てないと思いますが。自分の勉強のつもりで。
withも無駄なので、ついでに省略しました。

Sub 文字サイズ変更()
  Dim myTable As Table
  For Each myTable In ActiveDocument.Tables
    If myTable.Cell(Row:=1, Column:=1).Range.Text = "○○○" & vbCr & Chr(7) Then
      myTable.Cell(Row:=2, Column:=2).Range.Font.Size = 9.5
    End If
  Next
End Sub

【744】Re:Word VBA 条件が一致したら、表の指定...
発言  マナ  - 13/5/2(木) 13:43 -

引用なし
パスワード
   mougで解決済みでしたね。速攻で回答いただけたようで、何よりです。

60 / 308 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
207136
(SS)C-BOARD v3.8 is Free