| 
    
     |  | hana さん、INA さん こんにちは。 
 >ご指摘ありがとうございます。
 >その通りなのですが、
 >最下列に必ず値が無くてはならないのがF,G列なのです。
 >その他の列は、記載の無いときもあるのです。
 >G列は、IF関数が200行目まで入ってします。
 >ですので、F列が最適かと思ったのです。
 >
 >F列の最下行、
 >もし、HからS列でFの最下行よりも下行に値があれば、
 >それが、F列の最下行という事はできるのでしょうか?
 F列とH列〜S列の入力行の最大値を見つける方法をですが、
 意味が合っていますか?
 
 '===========================================================
 Sub main()
 If WorksheetFunction.CountBlank(Range(Cells(1, 6), Cells(get_max_row, 6))) > 0 Then
 MsgBox "F列は全部埋めてね!!"
 Range(Cells(1, 6), Cells(get_max_row, 6)).SpecialCells(xlCellTypeBlanks).Cells(1).Select
 End If
 End Sub
 '=================================================================
 Function get_max_row() As Long
 Dim max_row(1 To 13)
 max_row(1) = Cells(Rows.Count, 6).End(xlUp).Row
 For idx = 2 To 13
 max_row(idx) = Cells(Rows.Count, idx + 6).End(xlUp).Row
 Next
 get_max_row = WorksheetFunction.Max(max_row())
 End Function
 
 
 |  |