指定範囲内の各セルに水平方向配置位置を設定します。
#Include <Excel.au3>
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart [, $iColStart = 1 [, $iRowEnd = 1 [, $iColEnd = 1 [, $sHorizAlign = "left"]]]])
パラメータ
$oExcel | _ExcelBookOpen()か_ExcelBookNew()の呼び出しで開かれているExcelオブジェクト |
$sRangeOrRowStart | A1形式の範囲。R1C1形式を使用している場合は整数の開始行番号 |
$iColStart | [オプション]数値フォーマット開始列 (左側) (デフォルトは1) |
$iRowEnd | [オプション]数値フォーマット終了行 (下側) (デフォルトは1) |
$iColEnd | [オプション]数値フォーマット終了列 (右側) (デフォルトは1) |
$sHorizAlign | [オプション]水平方向配置位置 ("left"|"center"|"right") (デフォルトは"left") |
返し値
成功: | 1 |
失敗: | 0を返し@errorに値を設定します |
@error: | 1 - 指定されたオブジェクトが存在しません |
2 - 開始行または開始列が無効です | |
3 - 終了行または終了列が無効です | |
@extended: | 0 - 行が無効です |
1 - 列が無効です |
注意
なし。
関連
例
; *****************************************************************
; 例 1 - ワークブックを開きそのオジェクト識別子を返した後、範囲内の各セルに水平方向配置位置を設定する。
; *****************************************************************
#include <Excel.au3>
Local $oExcel = _ExcelBookNew() ;新しいブックを作成して表示
Local $sRangeOrRowStart = 1, $iColStart = 1, $iRowEnd = 10, $iColEnd = 10, $sHorizAlign = "left"
;ループと乱数を使っていくつかのセルを埋める
For $i = 1 To 10
For $j = 1 To 10
_ExcelWriteCell($oExcel, Round(Random(1, 100), 0), $i, $j) ;いくつかの丸めた乱数をファイルに書き込む
Next
Next
MsgBox(0, "_ExcelHorizontalAlignSet", "Notice the Alignment" & @CRLF & "Press OK to Continue")
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(0, "_ExcelHorizontalAlignSet", "Alignment should be 'left'")
$sHorizAlign = "center"
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(0, "_ExcelHorizontalAlignSet", "Alignment should be 'center'")
$sHorizAlign = "right"
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(0, "_ExcelHorizontalAlignSet", "Alignment should be 'right'")
MsgBox(0, "Exiting", "Press OK to Save File and Exit")
_ExcelBookSaveAs($oExcel, @TempDir & "\Temp.xls", "xls", 0, 1) ; 上書き設定でtempディレクトリに保存
_ExcelBookClose($oExcel) ; 閉じて終わり