このトピックでは、表ドキュメントの API 操作について説明します。
XlAboveBelow
値が平均より上か下かを指定します。
使用上の注意
expression.Enum.XlAboveBelow.xlAboveAverageexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlAboveAverage
0
平均より上。
xlBelowAverage
1
平均より下。
xlEqualAboveAverage
2
平均と同じ。
XlAutoFillType
ソース範囲の内容に基づいて、ターゲット範囲をどのように塗りつぶすかを指定します。
使用上の注意
expression.Enum.XlAutoFillType.xlFillDefaultexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlFillDefault
0
ターゲット範囲の塗りつぶしに使用する値とフォーマットを決定します。
xlFillCopy
1
ソース範囲からターゲット範囲に値とフォーマットをコピーし、必要に応じて繰り返します。
xlFillSeries
2
ソース範囲の値を系列としてターゲット範囲に拡張します。たとえば、「1、2」は「3、4、5」に拡張されます。
ソース範囲からターゲット範囲にフォーマットをコピーし、必要に応じて繰り返します。
xlFillFormats
3
ソース範囲からターゲット範囲にフォーマットのみをコピーし、必要に応じて繰り返します。
xlFillValues
4
ソース範囲からターゲット範囲に値のみをコピーし、必要に応じて繰り返します。
xlFillDays
5
ソース範囲の曜日の名前をターゲット範囲に拡張します。
ソース範囲からターゲット範囲にフォーマットをコピーし、必要に応じて繰り返します。
xlFillWeekdays
6
ソース範囲の平日の名前をターゲット範囲に拡張します。
ソース範囲からターゲット範囲にフォーマットをコピーし、必要に応じて繰り返します。
xlFillMonths
7
ソース範囲の月の名前をターゲット範囲に拡張します。
ソース範囲からターゲット範囲にフォーマットをコピーし、必要に応じて繰り返します。
xlFillYears
8
ソース範囲の年をターゲット範囲に拡張します。
ソース範囲からターゲット範囲にフォーマットをコピーし、必要に応じて繰り返します。
xlLinearTrend
9
ソース範囲の数値をターゲット範囲に拡張します。数値間の関係は加算的であると想定されます。たとえば、「1、2」は、各数値が前の数値に何らかの値を加算した結果であると想定して、「3、4、5」に拡張されます。
ソース範囲からターゲット範囲にフォーマットをコピーし、必要に応じて繰り返します。
xlGrowthTrend
10
ソース範囲の数値をターゲット範囲に拡張します。ソース範囲の数値間の関係は乗算的であると想定されます。たとえば、「1、2」は、各数値が前の数値に何らかの値を乗算した結果であると想定して、「4、8、16」に拡張されます。
ソース範囲からターゲット範囲にフォーマットをコピーし、必要に応じて繰り返します。
XlBorderWeight
範囲の周囲の罫線の太さを指定します。
使用上の注意
expression.Enum.XlBorderWeight.xlHairlineexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlMedium
-4138
中間の太さの罫線。
xlHairline
1
ヘアラインの罫線(最も細い罫線)。
xlThin
2
細い罫線。
xlThick
4
太い罫線(最も太い罫線)。
XlBordersIndex
取得する罫線を指定します。
使用上の注意
expression.Enum.XlBordersIndex.xlDiagonalDownexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlDiagonalDown
5
範囲内の各セルの左上隅から右下隅に走る罫線。
xlDiagonalUp
6
範囲内の各セルの左下隅から右上隅に走る罫線。
xlEdgeLeft
7
範囲の左端の罫線。
xlEdgeTop
8
範囲の上端の罫線。
xlEdgeBottom
9
範囲の下端の罫線。
xlEdgeRight
10
範囲の右端の罫線。
xlInsideVertical
11
範囲外の罫線を除く、範囲内のすべてのセルの垂直方向の罫線。
xlInsideHorizontal
12
範囲外の罫線を除く、範囲内のすべてのセルの水平方向の罫線。
xlOutside
13
範囲の上端、下端、左端、および右端の罫線。
xlInside
14
範囲の端にある罫線を除く、すべてのセルの罫線。
XlChartType
グラフの種類を指定します。
使用上の注意
expression.Enum.XlChartType.xlBarClusteredexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlArea
1
面グラフ。
xlAreaStacked
76
積み上げ面グラフ。
xlAreaStacked100
77
100% 積み上げ面グラフ。
xlBarClustered
57
集合棒グラフ。
xlBarOfPie
71
分割円棒グラフ。
xlBarStacked
58
積み上げ棒グラフ。
xlBarStacked100
59
100% 積み上げ棒グラフ。
xlBubble
15
バブルチャート。
xlColumnClustered
51
集合縦棒グラフ。
xlColumnStacked
52
積み上げ縦棒グラフ。
xlColumnStacked100
53
100% 積み上げ縦棒グラフ。
xlDoughnut
-4120
ドーナツグラフ。
xlLine
4
折れ線グラフ。
xlLineMarkers
65
マーカー付き折れ線グラフ。
xlLineMarkersStacked
66
積み上げマーカー付き折れ線グラフ。
xlLineMarkersStacked100
67
100% 積み上げマーカー付き折れ線グラフ。
xlLineStacked
63
積み上げ折れ線グラフ。
xlLineStacked100
64
100% 積み上げ折れ線グラフ。
xlPie
5
円グラフ。
xlPieOfPie
68
分割円グラフ。
xlRadar
-4151
レーダーチャート。
xlRadarFilled
82
塗りつぶしレーダーチャート。
xlRadarMarkers
81
データ マーカー付きレーダーチャート。
xlStockHLC
88
高値 安値 終値。
xlStockOHLC
89
始値 高値 安値 終値。
xlStockVHLC
90
出来高 高値 安値 終値。
xlStockVOHLC
91
出来高 始値 高値 安値 終値。
xlXYScatter
-4169
散布図。
xlXYScatterLines
74
直線付き散布図。
xlXYScatterLinesNoMarkers
75
直線付き、データ マーカーなしの散布図。
xlXYScatterSmooth
72
平滑線付き散布図。
xlXYScatterSmoothNoMarkers
73
平滑線付き、データ マーカーなしの散布図。
XlContainsOperator
関数で使用される演算子を指定します。
使用上の注意
expression.Enum.XlContainsOperator.xlContainsexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlContains
0
指定された値が含まれています。
xlDoesNotContain
1
指定された値が含まれていません。
xlBeginsWith
2
指定された値で始まります。
xlEndsWith
3
指定された値で終わります。
XlDVAlertStyle
検証中に表示されるメッセージ ボックスで使用されるアイコンを指定します。
使用上の注意
expression.Enum.XlDVAlertStyle.xlValidAlertStopexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlValidAlertStop
1
停止アイコン。
xlValidAlertWarning
2
警告アイコン。
xlValidAlertInformation
3
情報アイコン。
XlDVType
値に関連して実行される検証テストの種類を指定します。
使用上の注意
expression.Enum.XlDVType.xlValidateWholeNumberexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlValidateWholeNumber
1
整数値。
xlValidateDecimal
2
数値。
xlValidateList
3
値は指定されたリストに存在する必要があります。
xlValidateDate
4
日付値。
xlValidateTime
5
時刻値。
xlValidateTextLength
6
テキストの長さ。
xlValidateCustom
7
データは任意の数式を使用して検証されます。
XlDirection
移動方向を指定します。
使用上の注意
expression.Enum.XlDirection.xlDownexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlDown
-4121
下。
xlToLeft
-4159
左。
xlToRight
-4161
右。
xlUp
-4162
上。
XlExportImgFormatType
エクスポートするイメージの形式を指定します。
使用上の注意
expression.Enum.XlExportImgFormatType.xlImgTypePNGexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlImgTypePNG
0
PNG 形式。
xlImgTypeJPG
1
JPEG 形式。
xlImgTypeBMP
2
BMP 形式。
xlImgTypeTIF
2
TIFF 形式。
XlFixedFormatType
ファイル形式の種類を指定します。
使用上の注意
expression.Enum.XlFixedFormatType.xlTypePDFexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlTypePDF
0
PDF 形式。
xlTypeXPS
1
XPS 形式。
xlTypeIMG
2
PNG、JPEG、BMP、TIFF などの IMG 形式。
XlFormatConditionOperator
数式とセル内の値を比較するために使用する演算子、または xlBetween と xlNotBetween の場合は 2 つの数式を比較するために使用する演算子を指定します。
使用上の注意
expression.Enum.XlFormatConditionOperator.xlBetweenexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlBetween
1
の間。2 つの数式が指定されている場合にのみ使用できます。
xlNotBetween
2
の間ではない。2 つの数式が指定されている場合にのみ使用できます。
xlEqual
3
等しい。
xlNotEqual
4
等しくない。
xlGreater
5
より大きい。
xlLess
6
より小さい。
xlGreaterEqual
7
以上。
xlLessEqual
8
以下。
XlFormatConditionType
条件付き書式がセルの値に基づくか、式に基づくかを指定します。
使用上の注意
expression.Enum.XlFormatConditionType.xlCellValueexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlCellValue
1
セルの値。
xlExpression
2
式。
xlColorScale
3
カラースケール。
xlTop10
5
上位 10 件の値。
xlUniqueValues
8
一意の値。
xlTextString
9
テキスト文字列。
xlBlanksCondition
10
空白条件。
xlTimePeriod
11
期間。
xlAboveAverageCondition
12
平均より上の条件。
xlNoBlanksCondition
13
空白以外の条件。
xlErrorsCondition
16
エラー条件。
xlNoErrorsCondition
17
エラーなしの条件。
XlHAlign
オブジェクトの水平方向の配置を指定します。
使用上の注意
expression.Enum.XlHAlign.xlHAlignRightexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlHAlignRight
-4152
右。
xlHAlignLeft
-4131
左。
xlHAlignJustify
-4130
両端揃え。
xlHAlignDistributed
-4117
均等割り付け。
xlHAlignCenter
-4108
中央。
xlHAlignGeneral
1
データ型に基づいて配置します。
xlHAlignFill
5
塗りつぶし。
xlHAlignCenterAcrossSelection
7
選択範囲全体を中央揃え。
XlLineStyle
罫線の線の種類を指定します。
使用上の注意
expression.Enum.XlLineStyle.xlLineStyleNoneexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlLineStyleNone
-4142
線なし。
xlDouble
-4119
二重線。
xlDot
-4118
点線。
xlDash
-4115
破線。
xlContinuous
1
実線。
xlDashDot
4
一点鎖線。
xlDashDotDot
5
二点鎖線。
xlSlantDashDot
13
斜めの破線。
XlReferenceStyle
参照スタイルを指定します。
使用上の注意
expression.Enum.XlReferenceStyle.xlR1C1expression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlR1C1
-4150
xlR1C1 を使用して R1C1 スタイルの参照を返します。
xlA1
1
xlA1 を使用して A1 スタイルの参照を返します。デフォルト値。
XlRowCol
特定のデータ系列に対応する値が、行にあるか列にあるかを指定します。
使用上の注意
expression.Enum.XlRowCol.xlRowsexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlRows
1
データ系列は列にあります。
xlColumns
2
データ系列は行にあります。
XlSheetType
ワークシートの種類を指定します。
使用上の注意
expression.Enum.XlSheetType.xlWorksheetexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlWorksheet
-4167
ワークシート。
xlDialogSheet
-4116
ダイアログシート。
xlChart
-4109
グラフシート。
xlExcel4MacroSheet
3
Excel バージョン 4 マクロシート。
xlExcel4IntlMacroSheet
4
Excel バージョン 4 国際マクロシート。
XlTimePeriods
期間を指定します。
使用上の注意
expression.Enum.XlTimePeriods.xlTodayexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlToday
0
今日。
xlYesterday
1
昨日。
xlLast7Days
2
過去 7 日間。
xlThisWeek
3
今週。
xlLastWeek
4
先週。
xlLastMonth
5
先月。
xlTomorrow
6
明日。
xlNextWeek
7
来週。
xlNextMonth
8
来月。
xlThisMonth
9
今月。
XlVAlign
オブジェクトの垂直方向の配置を指定します。
使用上の注意
expression.Enum.XlVAlign.xlVAlignTopexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlVAlignTop
-4160
上。
xlVAlignJustify
-4130
両端揃え。
xlVAlignDistributed
-4117
均等割り付け。
xlVAlignCenter
-4108
中央。
xlVAlignBottom
-4107
下。
XlXLMMacroType
名前がどの種類のマクロを参照しているか、または名前がマクロを参照しているかどうかを指定します。
使用上の注意
expression.Enum.XlXLMMacroType.xlFunctionexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlFunction
1
カスタム関数。
xlCommand
2
カスタムコマンド。
xlNotXLM
3
マクロではありません。
XlUnderlineStyle
フォントに適用される下線の種類を指定します。
使用上の注意
expression.Enum.XlUnderlineStyle.xlUnderlineStyleDoubleexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlUnderlineStyleDouble
-4119
二重の太い下線。
xlUnderlineStyleDoubleAccounting
5
近接して配置された 2 本の細い下線。
xlUnderlineStyleNone
-4142
下線なし。
xlUnderlineStyleSingle
2
一本の下線。
xlUnderlineStyleSingleAccounting
4
サポートされていません。
XlInsertShiftDirection
挿入時にセルをシフトする方向を指定します。
使用上の注意
expression.Enum.XlInsertShiftDirection.xlShiftDownexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlShiftDown
-4121
セルを下にシフトします。
xlShiftToRight
-4161
セルを右にシフトします。
XlInsertFormatOrigin
挿入されたセルの書式をコピーする場所を指定します。
使用上の注意
expression.Enum.XlInsertFormatOrigin.xlFormatFromLeftOrAboveexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlFormatFromLeftOrAbove
0
上または左のセルから書式をコピーします。
下にセルを挿入する場合は、上のセルから書式をコピーします。
右にセルを挿入する場合は、左のセルから書式をコピーします。
xlFormatFromRightOrBelow
1
下または右のセルから書式をコピーします。
上にセルを挿入する場合は、下のセルから書式をコピーします。
左にセルを挿入する場合は、右のセルから書式をコピーします。
XlDeleteShiftDirection
削除されたセルを置き換えるためにセルをどのようにシフトするかを指定します。
使用上の注意
expression.Enum.XlDeleteShiftDirection.xlShiftToLeftexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlShiftToLeft
-4159
セルは左にシフトされます。
xlShiftUp
-4162
セルは上にシフトされます。
XlPasteType
貼り付ける範囲の部分を指定します。
使用上の注意
expression.Enum.XlPasteType.xlPasteAllexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlPasteAll
0x1
すべてが貼り付けられます。
xlPasteFormulas
0x2
数式が貼り付けられます。
xlPasteValues
0x3
値が貼り付けられます。
xlPasteAllExceptBorders
0x4
罫線を除くすべてが貼り付けられます。
xlPasteColumnWidths
0x5
コピーされた列幅が貼り付けられます。
xlPasteValuesAndNumberFormats
0x7
値と数値形式が貼り付けられます。
xlPasteFormats
0x8
コピーされたソースの書式が貼り付けられます。
xlPasteComments
0x9
コメントが貼り付けられます。
xlPasteValidation
0xa
入力規則が貼り付けられます。
XlPasteSpecialOperation
ワークシート上のコピー先のセルで数値データをどのように計算するかを指定します。
使用上の注意
expression.Enum.XlPasteSpecialOperation.xlPasteSpecialOperationAddexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlPasteSpecialOperationAdd
0x1
コピーされたデータがコピー先のセルの値に加算されます。
xlPasteSpecialOperationDivide
0x4
コピーされたデータでコピー先のセルの値が除算されます。
xlPasteSpecialOperationMultiply
0x3
コピーされたデータでコピー先のセルの値が乗算されます。
xlPasteSpecialOperationNone
0x0
貼り付け操作では計算は行われません。
xlPasteSpecialOperationSubtract
0x2
コピーされたデータがコピー先のセルの値から減算されます。
XlCalcModeType
反復計算モードを指定します。
使用上の注意
expression.Enum.XlCalcModeType.manualexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
manual
'manual'
手動計算。
automatic
'automatic'
自動計算。
LookIn
検索するデータの種類を指定します。
使用上の注意
expression.Enum.LookIn.etSmartexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
etSmart
'etSmart'
すべて。
etFormulas
'etFormulas'
数式。
etValues
'etValues'
値。
etComments
'etComments'
コメント。
LookAt
検索テキスト全体に対して一致させるか、検索テキストの一部に対して一致させるかを指定します。
使用上の注意
expression.Enum.LookAt.etWholeexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
etWhole
'etWhole'
検索テキスト全体に対して一致させます。
etPart
'etPart'
検索テキストの一部に対して一致させます。
SearchOrder
範囲を検索する順序を指定します。
使用上の注意
expression.Enum.SearchOrder.etByRowsexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
etByRows
'etByRows'
行全体を検索し、次の行に移動します。
etByColumns
'etByColumns'
列を下に検索し、次の列に移動します。
SearchDirection
範囲を検索するときの検索方向を指定します。
使用上の注意
expression.Enum.SearchDirection.etNextexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
etNext
'etNext'
範囲内の次の一致する値を検索します。
etPrevious
'etPrevious'
範囲内の前の一致する値を検索します。
FindScope
検索の範囲を指定します。
使用上の注意
expression.Enum.FindScope.etSheetexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
etSheet
0
ワークシート。
etWorkBook
1
ワークブック。
XlYesNoGuess
オブジェクトの最初の行に列タイトルが含まれているかどうかを指定します。
使用上の注意
expression.Enum.XlYesNoGuess.xlNoexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
xlGuess
0
表にタイトルがあるかどうかを指定します。ある場合は、表にタイトルが 1 つだけあるかどうかを指定します。
xlNo
2
デフォルト値。表のすべての領域がソートされます。
xlYes
1
表のすべての領域がソートされているわけではありません。
MsoTriState
True、False、または Mixed を指定します。
使用上の注意
expression.Enum.MsoTriState.msoFalseexpression: ドキュメントタイプの アプリケーション オブジェクト。
パラメータ
プロパティ
値
説明
msoFalse
0
イメージはファイルの独立したコピーになります。
msoTrue
-1
イメージは、それが作成されたソース ファイルにリンクされます。