0
我在Word中有超過500個表格。他們都在桌子的頂部和底部有水平的綠色邊框,桌子內部有一些水平的線條。由於出錯,同一個表格和表格之間的某些行具有不同的綠色。表格可見網格線的VBA顏色
我需要將所有表格的可見邊框的顏色統一爲相同的綠色(RGB:0,128,0)。
我對VBA很新。我一直在看這個星期沒有任何成功。
我在Word中有超過500個表格。他們都在桌子的頂部和底部有水平的綠色邊框,桌子內部有一些水平的線條。由於出錯,同一個表格和表格之間的某些行具有不同的綠色。表格可見網格線的VBA顏色
我需要將所有表格的可見邊框的顏色統一爲相同的綠色(RGB:0,128,0)。
我對VBA很新。我一直在看這個星期沒有任何成功。
這應該設置所有邊框的顏色
它不會改變任何邊界的知名度,或寬度,或任何其他屬性
我測試了幾個表。請使用文檔COPY來測試。
Sub colorBorders()
Dim i As Integer
Dim tabl As Table
For Each tabl In ActiveDocument.Tables ' iterate all the tables
For i = 1 To tabl.Borders.Count ' iterate all borders for each table
tabl.Borders(i).Color = RGB(0, 128, 0)
Next i
Next tabl
End Sub
親愛的jsotola,它只適用於第一個(頂部)水平邊框,其他保持不變。我在表的開始處合併了單元格,也許函數tabl.Borders.Count無法讀取合併單元格中的邊框數量? 感謝您的親切幫助! –