No.1ベストアンサー
- 回答日時:
>1.メッセージボックスで削除する行のクリックをうながす。
>2.該当行がクリックされ、メッセージボックスのOKボタンが押される。
処理の流れがおかしいです。InputBoxであればそのようなこともできるのですが、MsgBoxではメッセージダイアログを表示してからセルを指定するのはできません
1.マクロを実行するとアクティブセルの行を削除して良いか確認メッセージを表示する
2.「OK」を選択したらその行を削除する
が一般的なパターンではないでしょうか。それならこんなマクロになります。マクロはALT+F11でVBE画面を開き、「VBAProjectエクスプローラのシート名右クリック」→「挿入」→「標準モジュール」で表示される画面にペーストして下さい。実行はシート画面に戻って、ALT+F8を押してマクロ一覧からマクロ名を選択して実行します。
Sub Macro1()
Dim res As Integer
If TypeName(Selection) = "Range" Then
Selection.EntireRow.Select
res = MsgBox("選択している行を削除しますか?", vbYesNo)
If res = vbYes Then
Selection.EntireRow.Delete
End If
End If
End Sub
このマクロでは複数行選択されていたら、複数行まとめて削除します。
これを選択している複数行の中で先頭行のみ削除したいなら、マクロ中の
Selection.EntireRow.*****
を
Selection.Cells(1,1).EntireRow.******
に変更してください(2カ所あります)
No.2
- 回答日時:
こんにちは。
#1 の zap35 さんのでよければ、こちらの話は聞き流してください。
「行削除」ボタンというのは、マウスの右クリックメニューとか、メニューの編集の削除とかのコマンドボタンに対する、メッセージをつけるということではありませんか?
時々、質問される内容で、他の人がいきなり行や列を削除してしまうので、それにメッセージを出したり、禁止させたいというリクエストがあります。
なお、
>1.メッセージボックスで削除する行のクリックをうながす。
>2.該当行がクリックされ、メッセージボックスのOKボタンが押される。
こちらに関しては、私はイメージは理解できるのですが、使う側がうっとうしいと思います。しょせん、InputBox にしても、ワークシート内で、そう自由に動き回るわけではありませんから。また、デジタル式で、行数の数字を入れて、それで削除させるほうが早いです。その場合は、私なら、メニューの編集の中に入れるかもしれませんね。かなり面倒ですから、暇に任せて作ることになるだろうと思います。(^^;
この回答への補足
Wendy02さん ありがとうございます。
>「行削除」ボタンというのは、マウスの右クリックメニューとか、メニューの編集の削除とかのコマンドボタンに対する、メッセージをつけるということではありませんか?
知人が Excel で毎月個人経営の計算処理を行っています。
いまの人ができなくなったとき、次の人がマニュアル(自製)を見なくても画面を頼りになんとかできるようにしておいてあげようと、うすいあたまをたたきながらやっているところです。
ねらった行を削除するなどという簡単なことも、行番号を右クリックすることを知らなければすぐにはできません。そんな人でも、「行削除」ボタンなら見ればわかるだろうというわけです。
いろいろ教えていただいて、おかげさまでもう一息のところです。頑張りますのでよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- ニコニコ生放送 twitter を 退会する方法を教えて下さい。 7 2022/09/05 09:18
- Excel(エクセル) Excel 行 について 写真のように日付が並んでおり、何年何月何日以前は行削除。といったマクロ等組 2 2023/02/20 12:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Outlook(アウトルック) 添付図に赤丸を付けたボタンを Outlook2019に表示する方法 3 2022/06/20 18:02
- 迷惑メール・スパム gmailの過去のメールを一括削除する方法について 3 2023/04/19 05:27
- Visual Basic(VBA) Excelのマクロコードについて教えてください 1 2022/03/27 12:02
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
アクティブになっている行をマクロで削除したい
Excel(エクセル)
-
VBA アクティブ行の削除
その他(Microsoft Office)
-
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
-
4
VBA 数式を残して値をクリアについて
Excel(エクセル)
-
5
HTMLからフォルダを開きたい
HTML・CSS
-
6
ブックを開かずに、フォルダ内にある複数ブックの、特定セルの値を抽出した
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DocuWorksについて教えて頂きた...
-
Googleカレンダーで不要データ...
-
エクセルの「ページ削除」の方...
-
エクセルの行と列が突然削除で...
-
Adobe Acrobat Proを使うとPDF...
-
付箋ソフトの削除ログはどこに...
-
メールアプリサンダーバードに...
-
カートの中を空にする方法
-
筆ぐるめVer.17で以前のプリン...
-
PS2エミュレータの使用はいかな...
-
Yahoo!メッセンジャーでのグル...
-
フリーソフトの「schedule watc...
-
漢字変換出来ない・ワード・エ...
-
ペイントソフトを使うと自動的...
-
アドビリーダーアップデート
-
WORD 2007で表の入ったページを...
-
入力方法の変更がしたいです。...
-
shade proffesional R4 につ...
-
Libre Office のデーターベース...
-
【おひまなら】MS-IME2002...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DocuWorksについて教えて頂きた...
-
Googleカレンダーで不要データ...
-
エクセルの「ページ削除」の方...
-
メールアプリサンダーバードに...
-
iTunes デバイス 曲の削除
-
powerAutomateの使用メモリにつ...
-
libreofficeのcalcで
-
エクセルの行と列が突然削除で...
-
XPERIA Aの内部ストレージの画...
-
PS2エミュレータの使用はいかな...
-
メッセンジャーで相手に削除さ...
-
PDFの編集履歴に関して質問があ...
-
フリーソフトの「schedule watc...
-
PDFに引いたマーカーを消したい
-
inkscape ガイド線をまとめて消...
-
Excel 指定行削除マクロ
-
この、ほしい物リストからのお...
-
オートコンプリートを一部だけ...
-
office 2013使用していた 。off...
-
NVIDIAコントロールパネルのフ...
おすすめ情報