2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« 文字列sの右端からn文字を削除する。 | トップページ | オフラインで使用できない Web ページ »

2008年3月26日 (水)

スクリプトからExcelのマクロシートを動的に作成して実行する。

VBAの場合は、VBA プロジェクト オブジェクト モデルへのアクセスが制限されていますが、マクロシートなら自由に書けます。

Set Application=CreateObject("Excel.Application")
Application.Visible=True
Set Book=Application.Workbooks.Add
Const xlExcel4MacroSheet=3
Set Sheet=Book.Worksheets.Add(,,,xlExcel4MacroSheet)
Sheet.Cells(1,1)="=ALERT(1)"
Sheet.Cells(2,1)="=RETURN()"
Call Application.Run(Sheet.Name & "!A1")
Book.Saved=True
Book.Close
Application.Quit

「Excelマクロ使い」なら、もっといろいろなことができるのかも。

« 文字列sの右端からn文字を削除する。 | トップページ | オフラインで使用できない Web ページ »