次の方法で共有


ConditionValue オブジェクト (Excel)

データ バーの条件付き書式ルールに対して、最短の棒と最長の棒がどのように評価されるかを表します。

注釈

ConditionValue オブジェクトは、DataBar オブジェクトの MaxPoint プロパティまたは MinPoint プロパティを使用して返されます。

Modify メソッドを使用して、既定の設定 (最短の棒に最低の値、最長の棒に最高の値) から評価の種類を変更できます。

次の例は、データの範囲を作成し、範囲にデータ バーを適用します。 範囲には非常に低い値と高い値があるため、中央の値には同様の長さのデータ バーがあります。 中間値を明確にするために、サンプル コードは ConditionValue オブジェクトを使用して、しきい値が百分位に評価される方法を変更します。

Sub CreateDataBarCF() 
 
 Dim cfDataBar As DataBar 
 
 'Create a range of data with a couple of extreme values 
 With ActiveSheet 
 .Range("D1") = 1 
 .Range("D2") = 45 
 .Range("D3") = 50 
 .Range("D2:D3").AutoFill Destination:=Range("D2:D8") 
 .Range("D9") = 500 
 End With 
 
 Range("D1:D9").Select 
 
 'Create a data bar with default behavior 
 Set cfDataBar = Selection.FormatConditions.AddDatabar 
 MsgBox "Because of the extreme values, middle data bars are very similar" 
 
 'The MinPoint and MaxPoint properties return a ConditionValue object 
 'which you can use to change threshold parameters 
 cfDataBar.MinPoint.Modify newtype:=xlConditionValuePercentile, _ 
 newvalue:=5 
 cfDataBar.MaxPoint.Modify newtype:=xlConditionValuePercentile, _ 
 newvalue:=75 
 
End Sub

メソッド

プロパティ

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。