2016-04-16 11 views
1

文字範囲の代わりにインデックス番号を使用できるように助けてもらえますか?列インデックス番号

以下

を参照してくださいコード:

Function Integer 
    Dim value As Integer 
+1

なぜなら、列(2)は列を参照し、列内のセルは参照しないためです。 – Matthew

+0

えええええええええ。そして、列の中の細胞をどのように参照するのですか?私はFor Eachループを持っています....しかしそれはうまく動作しないように見えます – noob231454

+0

なぜ列を使用する必要がありますか?なぜ範囲を使用できないのですか? – Matthew

答えて

3

あなたがループ:)

する必要はありませんが、これは何をしたいですか?

Sub Sample() 
    Dim Rng As Range 

    Set Rng = Columns(2) 

    '~~> This will give you the row number of the max value 
    '~~> =MATCH(MAX(B:B),B:B,0) 
    MsgBox Evaluate("MATCH(MAX(" & Rng.Address & ")," & Rng.Address & ",0)") 

    '~~> OR 
    MyVariable = Evaluate("MATCH(MAX(" & Rng.Address & ")," & Rng.Address & ",0)") 
    MsgBox MyVariable 
End Sub 
+0

これは魔法です!あなたは私がMsgBoxからそれを得るのを手伝ってもらえますか? – noob231454

+0

'MsgBoxから手に入れてください。私の犬は私の魔法の杖を食べました。 –

+0

msgboxの後にあるものを変数に入れて保存しておきます。 –

関連する問題