指定したExcelオブジェクトのアクティブなワークシート上の行または列に配列を書き込みます。
#Include <Excel.au3>
_ExcelWriteArray($oExcel, $iStartRow, $iStartColumn, $aArray [, $iDirection = 0 [, $iIndexBase = 0]])
パラメータ
$oExcel | _ExcelBookOpen()か_ExcelBookNew()の呼び出しで開かれているExcelオブジェクト |
$iStartRow | 配列から書き込むテーブルの書き込み開始行。 |
$iStartColumn | 配列から書き込むテーブルの書き込み開始列。 |
$aArray | シートに書き込む配列 |
$iDirection | [オプション]配列の書き込み方向(0=右方向、1=下方向) |
$iIndexBase | [オプション]配列の開始インデックス指定。0または1。 |
返し値
成功: | 1 |
失敗: | 0を返し@Errorに値を設定します |
@error: | 0 - 正常終了 |
1 - 指定されたオブジェクトが存在しません | |
2 - 範囲外のパラメータです | |
3 - 配列が存在しません/変数が配列ではありません | |
4 - 無効な方向指定パラメータです | |
@extended: | 0 - 範囲外の行です |
1 - 範囲外の列です |
注意
なし。
関連
例
; ***************************************************************
; 例 1 - 例 1 - ワークブックを開きオブジェクト識別子を取得。配列を宣言し、値を入力
; *****************************************************************
#include <Excel.au3>
Local $oExcel = _ExcelBookNew() ;新しいブックを作成して表示
;配列を宣言
Local $aArray[5] = ["LocoDarwin", "Jon", "big_daddy", "DaleHolm", "GaryFrost"]
_ExcelWriteArray($oExcel, 1, 1, $aArray) ; 配列を水平方向に書き込み
_ExcelWriteArray($oExcel, 5, 1, $aArray, 1) ; 5番目の行から、配列を垂直方向に書き込み
MsgBox(0, "Exiting", "Press OK to Save File and Exit")
_ExcelBookSaveAs($oExcel, @TempDir & "\Temp.xls", "xls", 0, 1) ; 上書き設定でtempディレクトリに保存
_ExcelBookClose($oExcel) ; 閉じて終わり