MS-Excelの罫線
詳細は未だ分からないが、少なくとも罫線が書けるらしいことは分かった。
以下では指定した範囲を全て罫線で囲んでいる。
filename sys dde "EXCEL | SYSTEM";
DATA _NULL_ ;
FILE sys ;
put '[select(%bquote("R2C1:R16C4"))]';
put '[border(,1,1,1,1)]';
*↑この意味はput '[border(1)]'と同じか;
*border(x)は、そのセルの外全体を囲むらしい;
*border(,x1,x2,x3,x4)の値を変えると、上下左右の線の形状が変わる;
*どれが上下左右に当たるのかは不明;
RUN;
出力範囲の例として「R2C1:R16C4」を挙げたが、適当に変えれば良い。
borderのパラメータをいじれば詳細が分かりそうだが、指定できるパラメータは少なくとも20近くはあるらしく、
それぞれがどうなっているのか把握できていないのが現状だ。
とはいえ、put文の内容などはVBAが理解できれば問題がなくできるものと思われる。
頭についているように、「filename sys dde "EXCEL | SYSTEM";」でないといけない。
「filename sys dde "excel | [(Excelファイル名)](Excelシート名)!(出力範囲)";」のように、
ダブルクォーテーション内で範囲を指定することはできなかった。
エラーになるので気をつけよう。
p.s.
H=Rさんから同部分に関してのカキコがBBSにあった。
BBS
(本当は直リンクしたかったが、
DIONのBBSだからか
だめだった)
05APR2008 update.