Contents
指定されたブックまたは作業中のブックにあるすべてのシートのコレクションです。グラフシート等を含まないワークシートのみのコレクションはWorksheets オブジェクトを使います。
Sheets オブジェクト を返すメソッド・プロパティ
- Excel.Sheets
- アクティブなブック内のすべてのグラフシートを表すSheetsコレクションを返します。
- Application.Worksheets プロパティ
- アクティブなブック内のすべてのワークシートを表すSheetsコレクションを返します。
- Sheets.Add メソッド
- 新しいワークシート・グラフ・またはマクロ シートを作成します。新しいワークシートがアクティブ シートになります。
メソッド
<表示切り替え>プロパティ
<表示切り替え>- Item
- シートコレクションから単一のシートを返します。
プログラム実行例
指定したシートが存在するか
Sheet1〜Sheet5のシートが存在するか調べます。
存在しなければExcel.Sheets(SheetName)でエラーを出すので、存在有無を確認できます。
結果
Sheet1は存在します
Sheet2は存在します
Sheet3は存在します
Sheet4は存在しません
Sheet5は存在しません
使用関数
コロナのグラフ
DIM Excel = ExcelBoot()
FOR n = 1 TO 5
TRY
DIM SheetName ="Sheet" + n
DIM Worksheet = Excel.Sheets(SheetName)
PRINT SheetName + "は存在します"
EXCEPT
PRINT SheetName + "は存在しません"
ENDTRY
NEXT
//////////////////////////////////////////////////
// 【引数】
// path : 開くファイルのパス名
// 【戻り値】
// <a href="https://uwsc.jp/com/excel/" >Excel オブジェクト</a>
//////////////////////////////////////////////////
FUNCTION ExcelBoot(path = "")
DIM Excel = CREATEOLEOBJ("Excel.Application")
Excel.Visible = TRUE
IFB path = "" THEN
Excel.Workbooks.Add
ELSE
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
IFB FSO.GetParentFolderName(path) = "" THEN
path = GET_CUR_DIR + "\" + path
ENDIF
Excel.Workbooks.Open(path)
ENDIF
RESULT = Excel
FEND
使用関数
この記事は役に立ちましたか?
ご協力ありがとうございます。
参考文献
関連記事
- XLSHEET関数 (スクリプト関数)
- Excelシートを追加・削除する。
- Application.ActiveSheet プロパティ (Excel)
- Worksheet オブジェクト
- Sheets.Add メソッド (Excel)
- 新しいワークシート・グラフ・またはマクロ シートを作成します。新しいワークシートがアクティブ シートになります。
- Sheets.Delete メソッド (Excel)
- シートを削除します。
- Sheets.Move メソッド (Excel)
- シートをブック内の他の場所に移動します。
- Sheets.Item プロパティ (Excel)
- シートコレクションから単一のシートを返します。
- PageSetup オブジェクト
- Excel のシートの印刷設定を表すオブジェクトです。シートの用紙サイズ、余白、方向、印刷タイトルなど、印刷に関連する設定を管理するのに使用されます。
- Application オブジェクト
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- Border オブジェクト
- 上下左右一つひとつの罫線を表します。
- Borders オブジェクト
- RangeオブジェクトまたはStyleオブジェクトの4つの罫線を表す、4つのBorderオブジェクトのコレクションです。