こんなところでどうでしょう。
VBA
1Dim tbl As Table
2Dim clm As Column
3Dim cell As cell
4For Each tbl In ActiveDocument.Tables
5 For Each clm In tbl.Columns
6 For Each cell In clm.Cells
7 If cell.Shading.BackgroundPatternColor = RGB(79, 129, 189) Then
8 With cell.Range
9 .Font.Name = "MS Pゴシック"
10 .Font.Bold = True
11 .ParagraphFormat.Alignment = wdAlignParagraphCenter
12 End With
13 End If
14 Next
15 Next
16Next
追記
確かに結合セルがあるとエラーになります。
結合セルを考慮して修正するとこのようになりましたが、
まだ問題があるようでしたらコメントをお願いします。
VBA
1Sub Sample()
2 Dim tbl As Table
3 Dim row As row
4 Dim cell As cell
5 For Each tbl In ActiveDocument.Tables
6 Dim rowNum As Long: rowNum = 1
7 Do While rowNum <= tbl.Rows.Count
8 tbl.cell(rowNum, 1).Select
9 With Selection
10 .SelectRow
11 For Each cell In .Cells
12 If cell.Shading.BackgroundPatternColor = RGB(79, 129, 189) Then
13 With cell.Range
14 .Font.Name = "MS Pゴシック"
15 .Font.Bold = True
16 .ParagraphFormat.Alignment = wdAlignParagraphCenter
17 End With
18 End If
19 Next
20 rowNum = .Information(wdEndOfRangeRowNumber) + 1
21 End With
22 Loop
23 Next
24End Sub
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/15 03:58
2020/07/26 22:59