0
OとGの値を含む表を持つExcelファイルがあります。Oをオレンジのアイコンで置き換え、Gを緑のアイコンで置き換えます。Excelは、セルの値を別の値に置き換えます(条件が満たされている場合)
私は値のOとGの各セルを読み、それぞれのイメージでそれらを置き換える方法を知らない。
ます。Private Sub CommandButton1_Click()
For Each c In Worksheets("Summary (2)").Range("A1:D10")
If c.Value = 0 Then
c.Value = Orange
ElseIf c.Value = G Then
c.Value = "Green"
Else
c.Value = ""
End If
Next c
End Sub
は、あなたが条件付き書式を使用して検討していますか? O、G、Rに1,2,3の番号を割り当て、条件付き書式で「アイコンセット」を使用することができます。 – Sun
いいえ、私はVBAでこれを達成する必要はありません –
あなたのループは大丈夫だと思うので、問題の原因となる画像を挿入する必要があります... これは本当にあなたの質問を再考するべきです。具体的に質問してください。また、この問題にいくつかの答えがあります - > http://stackoverflow.com/questions/12936646/how-to-insert-a-picture-into-excel-at-a-specified-cell-position-with- vba –