次の方法で共有


THEMEVAL 関数

使用中のテーマから値を取得します。

バージョン情報

追加バージョン: Visio 2013

構文

THEMEVAL([ "theme_value"][, default])

パラメーター

名前 必須 / オプション データ型 説明
"theme_value"
省略可能
String
値を取得するテーマの定義内のセルの名前。
default
省略可能
各種
ドキュメントにテーマがない (テーマの定義がない) 場合の既定値。

注釈

THEMEVAL 関数は、引数を受け取らない場合は、ホスト セルのテーマ値を返します。 これは、現在のテーマの定義に格納されている値です。 ホスト セルは、値を返すためにテーマを設定できる必要があります。セルをテーマにできない場合、 THEMEVAL はエラーを返します。

引数が 1 つ設定されている場合、THEMEVAL 関数は、引数として渡されたテーマの定義から値を取得します。 最初のパラメーターのために渡される引数は、整数、または以下の表に一覧表示された正確な文字列でなければなりません。

また、THEMEVAL 関数は、最初のパラメーターに 1 から 8 までの値として整数を受け入れます。 整数値を使用すると、インデックスによってテーマの配色から色を取得します。 したがって、値 '1' はテーマから "濃い" 色を返し、'2' は "Light" の色を返し、'3' は "アクセント 1" の色などを返します。

THEMEVAL 関数に 2 つの引数が設定されている場合、最初の引数として渡されたテーマの定義から値を取得します。 ただし、ドキュメントに適用されるテーマがない場合は、THEMEVAL 関数は 2 つ目の引数に指定された値を使用します。

"theme_value" パラメーターで使用できる引数

説明
"Dark"
テーマ定義から濃い RGB 色を取得します。
"Light"
テーマ定義から Light RGB の色を取得します。
"BackgroundColor"
テーマの定義から Background RGB 色を取得します。
"AccentColor"
テーマの定義から Accent1 RGB 色を取得します。
"AccentColor2"
テーマの定義から Accent2 RGB 色を取得します。
"AccentColor3"
テーマの定義から Accent3 RGB 色を取得します。
"AccentColor4"
テーマの定義から Accent4 RGB 色を取得します。
"AccentColor5"
テーマの定義から Accent5 RGB 色を取得します。
"AccentColor6"
テーマの定義から Accent6 RGB 色を取得します。
"LinePattern"
テーマの定義から [LinePattern] セルの値を取得します。
"LineWeight"
テーマの定義から [LineWeight] の値を取得します。
"LineColor"
テーマの定義から [LineColor] セルの値を取得します。
"LineCap"
テーマの定義から [LineCap] セルの値を取得します。
"LineBegin"
テーマの定義から [BeginArrow] セルの値を取得します。
"LineEnd"
テーマの定義から [EndArrow] セルの値を取得します。
"LineColorTrans"
テーマの定義から [LineColorTrans] セルの値を取得します。
"LineCompoundtype"
テーマの定義から [CompoundType] セルの値を取得します。
"LineBegin"
テーマの定義から [BeginArrow] セルの値を取得します。
"LineEnd"
テーマの定義から [EndArrow] セルの値を取得します。
"LineBeginSize"
テーマの定義から [BeginArrowSize] セルの値を取得します。
"LineEndSize"
テーマの定義から [EndArrowSize] セルの値を取得します。
"LineRounding"
テーマの定義から [Rounding] セルの値を取得します。
"ConnectorColor"
テーマの定義から [LineColor] セルの値を取得します。
"ConnectorPattern"
テーマの定義から [LinePattern] セルの値を取得します。
"ConnectorWeight"
テーマの定義から [LineWeight] の値を取得します。
"ConnectorTransparency"
テーマの定義から [LineColorTrans] セルの値を取得します。
"ConnectorRounding"
テーマの定義から [Rounding] セルの値を取得します。
"ConnectorBegin"
テーマの定義から [BeginArrow] セルの値を取得します。
"ConnectorEnd"
テーマの定義から [EndArrow] セルの値を取得します。
"ConnectorBeginSize"
テーマの定義から [BeginArrowSize] セルの値を取得します。
"ConnectorEndSize"
テーマの定義から [EndArrowSize] セルの値を取得します。
"FillColor"
テーマの定義から [FillForegnd] セルの値を取得します。
"FillColor2"
テーマの定義から [FillBkgnd] セルの値を取得します。
"FillTransparency"
テーマの定義から [FillForegndTrans] セルの値を取得します。
"FillPattern"
テーマの定義から [FillPattern] セルの値を取得します。
"LineGradientEnabled"
テーマの定義から [LineGradientEnabled] セルの値を取得します。
"LineGradientDir"
テーマの定義から [LineGradientDir] セルの値を取得します。
"LineGradientAngle"
テーマの定義から [LineGradientAngle] セルの値を取得します。
"FillGradientEnabled"
テーマの定義から [FillGradientEnabled] セルの値を取得します。
"FillGradientDir"
テーマの定義から [FillGradientDir] セルの値を取得します。
"FillGradientAngle"
テーマの定義から [FillGradientAngle] セルの値を取得します。
"RotateGradientWithShape"
テーマの定義から [RotateGradientWithShape] セルの値を取得します。
"UseGroupGradient"
テーマの定義から [UseGroupGradient] セルの値を取得します。
"ShadowType"
テーマの定義から [ShapeShdwType] セルの値を取得します。
"ShadowColor"
テーマの定義から [ShdwColor] セルの値を取得します。
"ShadowTransparency"
テーマの定義から [ShdwColorTrans] セルの値を取得します。
"ShadowMagnification"
テーマの定義から [ShapeShdwScaleFactor] セルの値を取得します。
"ShadowBlur"
テーマの定義から [ShapeShdwBlur] セルの値を取得します。
"ShadowXOffset"
テーマの定義から [ShapeShdwOffsetX] セルの値を取得します。
"ShadowYOffset"
テーマの定義から [ShapeShdwOffsetY] セルの値を取得します。
"ShadowDirection"
テーマの定義から [ShapeShdwObliqueAngle] セルの値を取得します。
"ShadowPattern"
テーマの定義から [ShdwPattern] セルの値を取得します。
"BevelTopType"
テーマの定義から [BevelTopType] セルの値を取得します。
"BevelTopWidth"
テーマの定義から [BevelTopWidth] セルの値を取得します。
"BevelTopHeight"
テーマの定義から [BevelTopHeight] セルの値を取得します。
"BevelMaterial"
テーマの定義から [BevelMaterialType] セルの値を取得します。
"BevelLighting"
テーマの定義から [BevelLightingType] セルの値を取得します。
"BevelLightingAngle"
テーマの定義から [BevelLightingAngle] セルの値を取得します。
"BevelContourColor"
テーマ定義から BevelContourColor セル値を取得します。
"BevelContourSize"
テーマ定義から BevelContourSize セル値を取得します。
"ReflectionBlur"
テーマ定義から ReflectionBlur セル値を取得します。
"ReflectionDist"
テーマ定義から ReflectionDist セル値を取得します。
"ReflectionSize"
テーマ定義から ReflectionSize セル値を取得します。
"ReflectionTrans"
テーマ定義から ReflectionTrans セル値を取得します。
"SoftEdgesSize"
テーマ定義から SoftEdgesSize セル値を取得します。
"GlowSize"
テーマの定義から [GlowSize] セルの値を取得します。
"GlowColor"
テーマの定義から [GlowColor] セルの値を取得します。
"GlowTransparency"
テーマの定義から [GlowColorTrans] セルの値を取得します。
"SketchAmount"
テーマ定義から SketchAmount セル値を取得します。
"SketchEnabled"
テーマ定義から SketchEnabled セル値を取得します。
"SketchFillChange"
テーマ定義から SketchFillChange セル値を取得します。
"SketchLineChange"
テーマ定義から SketchLineChange セル値を取得します。
"SketchLineWeight"
テーマ定義から SketchLineWeight セル値を取得します。
"LatinFont"
テーマの定義から [Font] セルの値を取得します。
"TextColor"
テーマの定義から [Color] セルの値を取得します。
"TextStyle"
テーマ定義から Character.Style セル値を取得します。
"ComplexFont"
テーマの定義から [ComplexScriptFont] セルの値を取得します。
"AsianFont"
テーマの定義から [AsianFont] セルの値を取得します。
"FillStop[x]Color"
テーマの定義から [x] 行の [Color] セルの値を取得します。
"FillStop[x]Transparency"
テーマの定義から [x] 行の [ColorTrans] セルの値を取得します。
"FillStop[x]Position"
テーマの定義から [x] 行の [Position] の値を取得します。
"LineStop[x]Color"
テーマの定義から [x] 行の [Color] セルの値を取得します。
"LineStop[x]Transparency"
テーマの定義から [x] 行の [ColorTrans] セルの値を取得します。
"LineStop[x]Position"
テーマの定義から [x] 行の [Position] の値を取得します。

THEMEVAL("5")

テーマ定義から "アクセント 3" の色を返します。

THEMEVAL("LineWeight", "0.7 pt.")

テーマ定義から "LineWeight" セルの値を返します。 この関数を含む図形に Theme が適用されていない場合、関数は '0.7 pt.' を返します。