1と2について。
参考になるページは知りません。
探すとしたらCOMで探すよりVBAで探す方が良いのでは?
#module
:
(前回と同じために省略)
:
#deffunc xlAddFrame str cell, int style, int weight, int index, local actSh, local xlCell, local xlBorders, local xlEdge
actSh = xlBook("ActiveSheet")
xlCell = actSh("Range", cell)
xlEdge = 7, 8, 9, 10 // 7:xlEdgeLeft 8:xlEdgeTop 9:xlEdgeBottom 10:xlEdgeRight
foreach xlEdge
xlBorders = xlCell("Borders", xlEdge.cnt)
xlBorders("LineStyle") = style // -4119:二重線 -4118:点線 -4115:破線 1:実線 4:一点鎖線 5:二点鎖線 13:斜め鎖線
xlBorders("Weight") = weight // -4138:太 1:極細 2:細 4:極太
xlBorders("ColorIndex") = index // 1:黒 2:白 3:赤 4:黄緑 5:青 6:黄 7:桃 8:水 9:茶 10:深緑 …
loop
return
#deffunc xlChangeColumnWidth str columns, int w, local actSh, local xlColumns
actSh = xlBook("ActiveSheet")
xlColumns = actSh("Columns", columns)
xlColumns("ColumnWidth") = w
return
#global
xlInit // 初期化
onexit*exit
xlAddSheet "ultimate" // シート追加(シート名:ultimate)
xlChangeCellColor "B5:D8", 3 // 赤色でB5〜D8を塗りつぶす
xlAddFrame "C10:F12", 1, 4, 5 // 青の太線でC10〜F12までを囲む
xlChangeColumnWidth "H:J", 2 // H〜J列までの幅を「標準スタイル2文字分」に変更する
stop
*exit
xlQuit
end