Function Reference

_ExcelHorizontalAlignSet

指定範囲内の各セルに水平方向配置位置を設定します。

#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) ; 閉じて終わり