Z入力、Z軌道

表形式のデータでTABキーで横に移動して最後の列でEnterキーを押すと 下の行の左端に移動 する。Z軌道です。

テーブルに設定すると全部TABキーです。横の移動TABキー。最後の列でもTABキーで下の行の左端に移動する。Z軌道です。

VBAでも同じです。Range(“A1:C3”)の範囲の各RangeをFor Eachで処理でするとZ軌道です。

以下のコードは、複数のセルを処理する時の基本形です。

'セル範囲もZ軌道
Function aa(r As Range)
    Dim x As Range
    For Each x In r
        Debug.Print x.Address(0, 0)
    Next
End Function
'aa excel.application.InputBox(prompt:="セル指定",type:=8)   'Type:=8は名前付き引数を使っている

ExcelのInputBoxはセルを指定できる。VBAのInputBoxにはその機能は無い。

私はFor EachとDo Loopばかりかもしれません。そんな時にあるセルの範囲を処理する時はZ。Zです。これで何とかなります。

https://youtu.be/Ziwj2bfsDX4
(Visited 22 times, 1 visits today)
カテゴリー: 9 セルの中で使うユーザー定義関数の作成 <VBA> パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です