指定範囲内の各セルに水平方向配置位置を設定します。
#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) ; 閉じて終わり