指定した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) ; 閉じて終わり