XLACTIVATE関数(Excelシートアクティブ化):UWSC,

// Excel操作関連 (Pro版のみ)

  ( または OpenOffice.org / LibreOffice の表計算(Calc)の操作 )

// Excel シートのアクティブ化
戻値 = XLACTIVATE( Excel, Sheet名, [Book名] )
引数
 Excel: Excel(またはOOoのCalc)のCOMオブジェクト
 Sheet名: アクティブにするシート名(順番での指定も可)
 Book名: アクティブにするブック名
戻値
 TRUE:正常、 FALSE:処理不能

【例:サンプル】
// Excel操作
// 指定Excelファイルを読み、Sheet2のB2セルの値を変更して書き戻して終了
Excel = XLOPEN(“C:TEMPTEST.xls”)
XLACTIVATE(Excel, “Sheet2″)
dd = XLGETDATA(Excel, “A1:C3″)
print “A1=”+dd[1,1]
print “B2=”+dd[2,2]
print “C3=”+dd[3,3]
dd[2,2] = “変更”
XLSETDATA(Excel, dd, “A1″)
XLCLOSE(Excel)

// 新規にExcelを起動してUWSCの配列を設定、保存せずに終了
Excel = XLOPEN(True)
DIM dat[3, 3]
dat[1,1]=”11″; dat[1,2]=”12″; dat[1,3]=”13″
dat[2,1]=”21″; dat[2,2]=”22″; dat[2,3]=”23″
dat[3,1]=”31″; dat[3,2]=”32″; dat[3,3]=”33″
XLSETDATA(Excel, dat, “B2″)
MSGBOX(“保存せずに終了します”)
XLCLOSE(Excel, True)

このエントリーをはてなブックマークに追加

コメントを残す