SSブログ

Excel2000 VBA セルの値によって右側に矢印アイコンを表示する実験 [Excel2000 VBA独習]

Excel2000 VBA  セルの値によって右側に矢印アイコンを表示する実験

excelVBA_yajirusi.jpg

Sub test2()
'数値を調べてゼロ以上なら↑アイコンを表示
'
Dim xRange As Range
'選択範囲から1つずつセルを調べる
For Each xRange In Selection

    If xRange > 0 Then
        xRange.Offset(0, 1).Activate
        Call face(38)
    End If
    
    If xRange = 0 Then
        xRange.Offset(0, 1).Activate
        Call face(39)
    End If
    
    If xRange < 0 Then
        xRange.Offset(0, 1).Activate
        Call face(40)
    End If
Next xRange

End Sub
    

Function face(num As Integer)
'face(num)で受け取ったFaceIDをセルに表示
'
Dim myCB As Variant

'コマンドバーの作成と表示
    Set myCB = CommandBars.Add(Name:="FaceID")
    myCB.Visible = True
'Face(アイコン)の設定とコピー
    With myCB.Controls.Add
        .FaceId = num
        .CopyFace
    End With
'シートに貼り付け
    'ActiveSheet.Select
    ActiveSheet.PasteSpecial Format:="ビットマップ", Link:=False, DisplayAsIcon:=False
'作成したコマンドバーの削除
    myCB.Delete
    Set myCB = Nothing
End Function


タグ:Excel2000 VBA
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。