SSブログ

Excel2000VBA 選択範囲の空白セルに移動する。 実験 [Excel2000 VBA独習]

Excel2000VBA 選択範囲の空白セルに移動する。 実験

 

 
Sub 選択範囲空白セルに移動()
'選択範囲の空白セル(数式が設定せれたない)を選択する
'For Each In(ステートメント) で選択範囲を順番に調べる
'HasFormula(プロパティ) で数式が設定せれているか調べる。返り値 True False Null
'ActiveWindow.ScrollRow でスクロール
 
    Dim myR As Range
 
    On Error GoTo owari
 
'For Each In で選択範囲を順番に調べ、空白で(and)数式の無いセルを選択し終了
    For Each myR In Selection
        If myR.Value = "" And myR.HasFormula = False Then myR.SelectActiveWindow.ScrollRow = myR.Row - 15: Exit Sub
    Next myR
'空白セルがなかったら、メッセージ
    MsgBox "選択範囲に未記入セルは有りません。": Exit Sub
'スクロールエラー対策 ActiveWindow.ScrollRow = myR.Row - 15がマイナスになった時のエラー対策
owari:
    If Err.Number = 1004 Then myR.Select
End Sub
 

 

 


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。