
No.3ベストアンサー
- 回答日時:
方法1:基本
セレクトしたいA1セルに、例えばシルシとして「ここ」と記入しておく
sub macro1()
cells.find("ここ").select
end sub
のようにシルシを探してそこを選ぶ
実際のシルシはあなたの実物のエクセルに応じて適切に自分で工夫する。
方法2:応用
セレクトしたいA1セルに、名前の定義で「ここ」という名前を定義しておく
sub macro2()
range("ここ").select
end sub
のように、そこを名指しで選択すればいつでもどこに行ってても選んでくれる。
No.2
- 回答日時:
No1の補足です。
行挿入ですから自動でB1選択じゃなくてA2選択ですよね。そのつもりで回答してます。
あと、たぶん以下のような処理でいけるような話ではないと思いますが、一応限定した環境の話ならということで。
Selectしたセルの上にしか挿入しないのであれば、たとえば10行目は使わないし10行目以降にはデータがないという状態でしたら10行目に何かしらのデータを記載しておいて絶対に消さないようにしておき(たとえば「消さない」とか書いておく)
下記のようなコードにしておけば(最初はA1を選択している例です)
y = Range("A" & Rows.Count).End(xlUp).Row - 9
Range("A" & y).Select
1行挿入してもコードは修正せずにA2が選択されるようになります。
No.1
- 回答日時:
エクセルのVBAでは、手動で列や行の挿入をした場合、セル番地を自動で補正してくれる機能はありませんので、手作業で書き換えるしかありません。
VBAで挿入をする場合でも、その部分に適したセル番地を変更するコードを記載しておくしかありません。たとえば
y = 1
x = 1
Cells(y, x).Select
としておいて、挿入のコードを書いた後で(上に1行挿入なら)
y=y+1
Cells(y, x).Select
などのようにしておくとかです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Excel(エクセル) 【VBA】エクセルで選択した範囲の値のみをクリップボードにコピーするコードについて 3 2023/03/08 17:41
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) 【マクロ】ボタンを押すごとに、A1セル、A2セル、A3セルに日付を入力 3 2023/01/25 00:12
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Excel(エクセル) エクセルのマクロが上手く動きません 4 2022/07/14 13:25
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelで、スクロールをすると限...
-
エクセルで連続データから、数...
-
エクセルの画面で十字マークが...
-
Excel 小さくなったスクロール...
-
セルをクリックすると付箋のよ...
-
エクセル 画面上の行数を調節...
-
エクセルで任意のセルをクリッ...
-
エクセルで、結合したセルを選...
-
複数のセルの入力内容を一度に...
-
EXCEL アルファベットと数字の...
-
エクセル 数値を全て「1」にす...
-
エクセルVBAでセル範囲のデータ...
-
excelで1行ごとに一気に削除す...
-
エクセルでハイパーリンクのU...
-
ピポットテーブルエラー解決方法
-
Excel選択を繰り返すとセルの色...
-
ワード 複数選択リストボックス...
-
Excelで急に動かなくなる
-
エクセルでカーソルが四方に矢...
-
フィルタを解除した後の表示位置
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで連続データから、数...
-
excelで、スクロールをすると限...
-
複数のセルの入力内容を一度に...
-
Excel 小さくなったスクロール...
-
EXCEL アルファベットと数字の...
-
エクセルの画面で十字マークが...
-
エクセル 画面上の行数を調節...
-
セルをクリックすると付箋のよ...
-
excelで1行ごとに一気に削除す...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
エクセルで、結合したセルを選...
-
エクセルで任意のセルをクリッ...
-
Excelで表のデータを並び替えた...
-
ピポットテーブルエラー解決方法
-
エクセルでカーソルが四方に矢...
-
エクセルVBA 複数行にまたがっ...
-
Shift押しながら、矢印ボタンで...
-
列選択で勝手に広範囲に範囲選...
-
エクセルで1つおきに列を削除...
おすすめ情報