トップページ > プログラム > 2014年06月25日 > 5r4HS54B

書き込み順位&時間帯一覧

14 位/215 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000013004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part33

書き込みレス一覧

Excel VBA 質問スレ Part33
895 :デフォルトの名無しさん[sage]:2014/06/25(水) 20:39:19.00 ID:5r4HS54B
>>893
>.cells(rows.count,1).end(xlup).row
>.cells(1,columns).end(xltoleft).column

みつかったセルから1行目まで順繰りに調べて行けばいいだけ
Excel VBA 質問スレ Part33
901 :デフォルトの名無しさん[sage]:2014/06/25(水) 21:19:26.53 ID:5r4HS54B
>>899

for 探索行 = 見つかった行 to 1 step -1
if 数値かどうか and エラーでは無い とか then
目的の行 = 探索行
exit for
endif
next
Excel VBA 質問スレ Part33
902 :デフォルトの名無しさん[sage]:2014/06/25(水) 21:24:00.62 ID:5r4HS54B
エラーが全く無いとか、エラーが2回以上続くとか、そういうのに対応するなら工夫がいる
エラーならフラグをたてて、エラーじゃなくなるまで探せばいい
Excel VBA 質問スレ Part33
906 :デフォルトの名無しさん[sage]:2014/06/25(水) 21:41:08.62 ID:5r4HS54B
良く読んでなかった、こうだな

LastGoodRow = -1

If Cells(LastRow,1) <> "NaN" Then
 LastGoodRow = LastRow
Else
 For i = LastRow To 1 Step -1
  If Cells(i, 1) <> "NaN" Then
   LastGoodRow = i
   Exit For
  End If
 Next
End If

if LastGoodRow = -1 Then
 MsgBox "全部エラーだって、信じらんない"
End If


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。