Чтобы использовать вместо этого таблицу стилей:
Просто создайте ее, используя строку, и включите ее в HTMLBody
Dim sStyleSheet as String
sStyleSheet = "<style> td {width:500px;} </style>"
или включите переменную
sStyleSheet = "<style> td {width:" & tblWidth & "px;} </style>"
Видите, как вы просто строите строку?
Затем включите ее в HTML:
sHTML = "<table><tr><td> Hello World </td></tr></table>"
sStyleSheet = "<style> td {width:" & tblWidth & "px;} </style>"
.HTMLBody = sStyleSheet & sHTML
Имеет смысл?