で
おかげでまあ、私はそれがテーブルのヘッダであるので、私は、その行をフォーマットしたかったことを言及するのを忘れてしまいました。
私のテーブルは表形式なので、あらかじめ定義されたスタイルを持っています。
Sheet.ListObjects.Add(Excel.XlListObjectSourceType.xlSrcRange,
.Range("B5:X50"), Excel.XlYesNoGuess.xlYes).Name = "CuteTable"
私は別の事前定義された一方(この場合、私は緑がかったスタイルが必要)のために、Excelスタイルを変更:
Sheet.ListObjects("CuteStyle").TableStyle = "TableStyleMedium4"
よく、ヘッダを編集する短い方法は、オブジェクトを呼び出すことですHeaderRowRangeはこのようにそれにプロパティを追加します。
:
.ListObjects("CuteTable").HeaderRowRange.Font.ColorIndex = 1 'This is black
.ListObjects("CuteTable").HeaderRowRange.Interior.Color = 55555 'this is a green
長い道のりには、新しいスタイルを作成し、変数に格納することです
Dim hstyle As Excel.Style=Sheet.Application.ActiveWorkbook.Styles.Add("hstyle")
hstyle.Font.Bold = True
hstyle.Interior.Color = 333
そして、それの後に、テーブルのヘッダーにスタイルを適用します。
Sheet.ListObjects("CuteTable").HeaderRowRange.Style = "hstyle"
あなたは私が変数に代入し、その後もされていない、.Columnsのための適切な指標ということでしょうか? –
すべての列をその行の値でチェックしたいので値を割り当てません – KPavezC