Function Reference

_ExcelWriteArray

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