名前文字列または番号によって指定したシートを削除します。
#Include <Excel.au3>
_ExcelSheetDelete($oExcel, $vSheet [, $fAlerts = False])
パラメータ
$oExcel | _ExcelBookOpen()か_ExcelBookNew()の呼び出しで開かれているExcelオブジェクト |
$vSheet | 削除するシート。名前文字列または番号 |
$fAlerts | [オプション]モーダルの警告を許可するかどうか (TrueまたはFalse) (デフォルトはFalse) |
返し値
成功: | 1 |
失敗: | 0を返し@errorに値を設定します |
@error: | 0 - 正常終了 |
1 - 指定されたオブジェクトが存在しません | |
2 - 指定されたシート番号は存在しません | |
3 - 指定されたシート名は存在しません |
注意
なし。
関連
例
; ***************************************************************
; 例 1 - ワークブックを開きオブジェクト識別子取得後、名前文字列でワークシートを削除
; *****************************************************************
#include <Excel.au3>
Local $oExcel = _ExcelBookNew() ;新しいブックを作成して表示
_ExcelSheetDelete($oExcel, "Sheet1") ;シート名の名前文字列でシートを削除
MsgBox(0, "Exiting", "Press OK to Save File and Exit")
_ExcelBookSaveAs($oExcel, @TempDir & "\Temp.xls", "xls", 0, 1) ; 上書き設定でtempディレクトリに保存
_ExcelBookClose($oExcel) ; 閉じて終わり
; ***************************************************************
; 例 2 - ワークブックを開きオブジェクト識別子取得後、インデックスでワークシートを削除
; *****************************************************************
#include <Excel.au3>
Local $oExcel = _ExcelBookNew() ;新しいブックを作成して表示
_ExcelSheetDelete($oExcel, 1) ;シート名のインデックスでシートを削除
MsgBox(0, "Exiting", "Press OK to Save File and Exit")
_ExcelBookSaveAs($oExcel, @TempDir & "\Temp.xls", "xls", 0, 1) ; 上書き設定でtempディレクトリに保存
_ExcelBookClose($oExcel) ; 閉じて終わり