Excelのフォームにデータを右向きに入力していく場合に、必ず入力しなければいけないセルとそうでないセルが有ります。
A・BとNの列には必ず入力データが有り、間のC~Lは入力データがあったりなかったりする場合、すべてのセルにデータを入れる場合はTabキーで移動するか、オプションの編集でEnterキーを右に設定して、データーを順番に入れていけばいいのでしょうが、C~Lに入力データがなかった場合、BからNにセルをジャンプをさせたいのです。
入力データの順番を入れ換えることが出来ないので、並んでいるそのままで入力していくと、入力したりしなかったりで、データのない時は一つづつEnterキーを押していくのですが、それもデータ量が多いと馬鹿にならない作業になってしまいます。
なにか良い方法はないでしょうか?
No.1ベストアンサー
- 回答日時:
「編集」-「ジャンプ」で「参照先」に N3 のようにセル番号を指定する。
「移動先」に記録されて消すことは出来ませんが、ファイルを終了させればクリアされます。
C~Lに入力データがない状態が長く続く場合、
列C~Lを選択して、「データ」-「グループとアウトラインの設定」で
「グループ化」して、「-」をクリックしてC~L間を閉じておけば、
タブキーでBからNにジャンプできます。
大して省力化できませんが、一案としてご参考に。
C~Lに入力データがない状態が長く続く場合、
列C~Lを選択して、「データ」-「グループとアウトラインの設定」で
「グループ化」して、「-」をクリックしてC~L間を閉じておけば、タブキーでBからNにジャンプできます。
↑
これって、簡単で意外と使えました。
おかげで楽に入力することができました。
ありがとうございました。
No.5
- 回答日時:
必ず毎回飛びたいわけではないが必要に応じて飛んで欲しい・・
以下のようでしたら何とかなりました。
ジャンプ先は同じ行のA~Z列。AA以降は別途工夫して下さい (^^ゞ
キーボードショートカットで呼び出す必要がある
ジャンプ先は記憶する
ジャンプ指定はは半角英文字で(当たり前か・・)
以下を標準モジュールにコピペ
Option Explicit
Public tr As String 'パブリック変数
Sub JumpC()
Dim tc As Integer
tr = StrConv(InputBox("列は?", , tr), vbUpperCase)
If tr = "" Then Exit Sub
Select Case Asc(tr)
Case Is < 64
Exit Sub
Case Is < 92
tc = Asc(tr) - 64 - ActiveCell.Column
Case Else
Exit Sub
End Select
ActiveCell.Offset(0, tc).Select
End Sub
そして
Alt + F8 で呼び出したときのウィンドウで、マクロ名JumpCを選択し
オプションボタンを押します。
ショートカットキーの指定が出来ますので(当方Excel2002で確認)
J(大文字・小文字 同一視)とでも入れます。
説明欄には Ctrl + J で飛びますとでも
それ以降は Ctrl + J ですぐにInputBox が開きます。
最初はジャンプ先の列を聞いてきますので入力
二回目以降は記憶していますので、そのままで良ければEnterだけでジャンプします。
No.4
- 回答日時:
No.3
- 回答日時:
◆こんな方法もありますよ
【任意のセルへの移動】
■手順■
1)Ctrlを押しながら、マウスで入力順の2番目からセルを1つずつ指定していきます
2)最後に、入力順1番目のセルを指定します
3)指定した、セルが反転し最後に指定したセルは白になります
4)この状態で、指定した範囲に「◆入力順」と名前をつけます(名前は、なんでもいいです!)
5)左上の「名前ボックス」から、「◆入力順」を選択すると、先程のセルが指定状態になります
6)Enter をおすと、セルが指定順に移動します
7)なお、名前を定義するときに、参照範囲の式の、$ を消すと、「◆入力順」を選択した時のセルが起点になります!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Visual Basic(VBA) vbaでセルに入力したときに,その横にあるセルを保護し入力不可にするマクロを作りたいです。 2 2022/04/24 20:59
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセルの昇順での数値入力のミスの見つけ方を教えてください。 4 2022/06/26 20:41
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで50個のセルに同じ文字を...
-
EXCEL 連動したドロップダウン...
-
Excelのテーブル上のセルの保護...
-
エクセルでエンターを押すと隣...
-
【エクセル】入力規則のプルダ...
-
A1 B1 A2 B2 A3 B3 の順に入力...
-
名簿の漢字名を関数で半角カナ...
-
エクセルで空白に自動で文字を...
-
エクセルで行の一番上にセルに...
-
Excelでセルを次の行の先頭の列...
-
EXCELで縦の行全てに一括して文...
-
エクセルで決められた合計にな...
-
飛んでいるセル値の平均値の求め方
-
エクセルで休日の「休」という...
-
指定した行に飛ぶ事って可能で...
-
エクセル : 指定位置へジャン...
-
エクセルで既存数値を税抜きに...
-
エクセル・・色の着いたセルの...
-
オートフィルを列すべて(一番...
-
Excelで数値をgからkgへ(÷1000)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名簿の漢字名を関数で半角カナ...
-
EXCELで縦の行全てに一括して文...
-
Excelのテーブル上のセルの保護...
-
【エクセル】入力規則のプルダ...
-
エクセルでエンターを押すと隣...
-
EXCEL 連動したドロップダウン...
-
エクセルで行の一番上にセルに...
-
エクセルで決められた合計にな...
-
空白部分に連番の数字を記入し...
-
エクセルで休日の「休」という...
-
エクセルで空白に自動で文字を...
-
エクセルで年を1年ずつ増やすや...
-
エクセルのオートフィル機能で...
-
オートフィルを列すべて(一番...
-
EXCELのNOW()関数の...
-
エクセルの数式を等間隔にオー...
-
指定した行に飛ぶ事って可能で...
-
Excelでセルを次の行の先頭の列...
-
エクセルで既存数値を税抜きに...
-
Excelの値を1減らす
おすすめ情報