2011-02-24 18 views
4

1)Excelマクロを使用してセルの色を取得するにはどうすればよいですか?Excel:セルの色を取得

=BGCol(x,4)

それでは、どのように私は、現在の行のインデックスを取得します:私は、次の式を持ちたいyは、セルxで

Sub BGCol(MRow As Integer, MCol As Integer) 
bgColor = Cells(MRow, MCol).Interior.ColorIndex 
End Sub 

2):私は、この機能の仕事を得ることができませんでした?

答えて

6

あなたは関数を使用する必要があります。

Function BGCol(MRow As Integer, MCol As Integer) As Integer 
    BGCol = Cells(MRow, MCol).Interior.ColorIndex 
End Function 
+0

おかげで、これは働いていたが、どのように数式でこれを使用することができますか?私はまた= BGCol(x、4)のような現在の行番号を取得したい – Caner

+1

行(驚き)のために行()を使用してください。 –

8
Function GetColor(Mycell As Range) 

    GetColor = Mycell.Interior.ColorIndex 

End Function 

:::使っ式:: = GETCOLOR(X4)

関連する問題