
No.3ベストアンサー
- 回答日時:
行削除のイベントを取り付けるためには、ボタンにクラス・インスタンスを設けるのですが、そのような方式は大げさすぎて一般的ではありません。
今回は、数式を置くことによって、Calculate イベントが働きますので、1個でも、式が残っていれば、マクロで、数式を振りなおしてくれます。その仕組みは、行を削除すると、数式が、再度計算しなおしますので、その時にイベントが働きます。シートの下のタブを右クリック-コードの表示で、
'シートモジュールに貼り付けてください。
'------------------------------------------------
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
'数式が40個より少なくなったら、
If Range("A2", Range("A65536").End(xlUp)).Count < 40 Then
'A2~A40まで、番号を振りなおし
Range("A2", "A40").FormulaLocal = "=ROW()-1"
End If
Application.EnableEvents = True
End Sub
'------------------------------------------------
No.2
- 回答日時:
行削除のイベントをVBAレベルでは捉えられないと思うので、コマンドボタンをクリックしたとき新たに上行から番号を振りなおすとかですかね。
ROW関数を使った番号なら行削除、行挿入したら自動的に変わってくれます。
上行からの連番でなければ、場合によりますがほほお手上げですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DocuWorksについて教えて頂きた...
-
エクセルの「ページ削除」の方...
-
Googleカレンダーで不要データ...
-
powerAutomateの使用メモリにつ...
-
XPERIA Aの内部ストレージの画...
-
スマホの特定のWiFiのSSIDをい...
-
PDF編集のフリーソフトでページ...
-
フリーソフトの「schedule watc...
-
Excelでフィルタを掛けた項目の...
-
サンダーバードのメールシステ...
-
office 2013使用していた 。off...
-
being のデスクトップ壁紙を完...
-
カートの中を空にする方法
-
Libre Office のデーターベース...
-
inkscape ガイド線をまとめて消...
-
PDFの編集履歴に関して質問があ...
-
キーボードの真ん中の文字が入...
-
電子内容証明で文字装飾のない...
-
【ファイル名】¥/*:”<> ...
-
〄特殊文字の出し方を教えて下...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DocuWorksについて教えて頂きた...
-
スマホの特定のWiFiのSSIDをい...
-
エクセルの「ページ削除」の方...
-
Googleカレンダーで不要データ...
-
powerAutomateの使用メモリにつ...
-
エクセルの行と列が突然削除で...
-
inkscape ガイド線をまとめて消...
-
カートの中を空にする方法
-
PDFの編集履歴に関して質問があ...
-
ペイントソフトを使うと自動的...
-
フリーソフトの「schedule watc...
-
libreofficeのcalcで
-
iTunes デバイス 曲の削除
-
Illustrator 上で、画像を一括...
-
付箋ソフトの削除ログはどこに...
-
オートコンプリートを一部だけ...
-
ECナビで問い合わせして回答が...
-
XPERIA Aの内部ストレージの画...
-
PDF編集のフリーソフトでページ...
-
アドビリーダーアップデート
おすすめ情報