2016-03-26 18 views
0

Excel VBAを初めて使用しています。私はMAX値から最初の行までを選択したいこのデータから742行のデータを得ました。 など。私の最大値がセル "A480"で "240"であると仮定して、セル "A480"からセル "A1"への列を選択したいとします。最大セルから最初のセルまでの列を選択

誰でもこれを行う方法を知っています。

+0

あなたが列でその最大値を意味しています「」セル「A1」で表示されなければなりませんか? – Mrig

+0

いいえ... "A1"から最大値のセル、つまり "A480"のような列を選択したいだけです。私の最大値がセル "A80"にあるとし、 "A1"から "A80"だけを選択してください。 –

+0

それはまだ私には分かりません。最大値がセル「A80」にある場合は、「A1」から「A80」に何を選択しますか? – Mrig

答えて

0

これを試してみてください:

Sub MaxNumberRow() 
    Dim max As Double 
    Dim rowNum As Long 

    With Sheet1 
     max = WorksheetFunction.max(.Columns(1)) 

     If max > 0 Then 
      rowNum = .Columns(1).Find(What:=max, After:=.Cells(1, 1), LookIn:=xlValues, LookAt:= xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False).Row 
      Range(Cells(1, 1), Cells(rowNum, 1)).Select 
     End If 
    End With 
End Sub 
+0

うーん、その作業Mrig ...ありがとう –

+0

ようこそ。あなたのプロジェクトでは最高のものです。 – Mrig

+0

Hey Mrig ...このコードは、2小数点(例えば2408.90,2464.35など)を含む6桁の数字では機能しません...私は見つけようとしましたが解決できません...このコードは5で正常に動作します小数点以下2桁を含む数字です... "オブジェクト変数またはブロック変数が設定されていません"というエラーが発生しています。 = xlFormulas –

関連する問題