
No.8ベストアンサー
- 回答日時:
#4です。
新規ブックで問題ないなら、既存のブックに何らかの原因があるのでしょうね。
ブックが壊れかかっている可能性も含めて。
InputBox は Type に 8 を指定した場合 Range オブジェクトを返すのですが、実行時エラー 424 は InputBox が Range オブジェクトを返して来なかった場合に起こるようです。(例えばキャンセルした場合等)
InputBoxを使って、下記のようにすると通常は選択したセルの値がメッセージ表示されます。
これで選択したセルの値を表示しない場合は InputBox の戻り値がおかしい事になります。
Sub ボタン1_Click()
MsgBox Application.InputBox("クリック", "セル", Type:=2)
End Sub
また、これは多分ダメでしょうが、変数に Set しないで試してみるとか、、、
Sub ボタン2_Click()
'On Error Resume Next
Application.InputBox("クリック", "セル", Type:=8). _
EntireRow.Delete
End Sub
いろいろとお返事ありがとうございました
結構色々やってみたのですが、いまいちシックリくる物が出来ませんでした;;
また別な方法も考えてみます、長々とお付き合いありがとうございました。
また、乗せることがあるかと思いますのでよろしくお願いいたします。
No.7
- 回答日時:
#4です。
謎ですね。再現出来ません。
パソコンショップの展示用PCのExcel-XP(だと思う)でちょっとだけ試した感じでも問題なさそうだったし、、、
1.シートに表示-ツールバー-フォームのボタンを置く。
2.ボタンを右クリックしてマクロの登録を選び、ダイアログの新規作成ボタンを押す。
3.出てきた Sub ボタン1_Click() にマクロを書く。
Sub ボタン1_Click()
Dim r As Range
'On Error Resume Next
Set r = Application.InputBox("クリック", "セル", Type:=8)
r.EntireRow.Delete
End Sub
4.上記でシートに置いたボタンをクリック
5.InputBoxが表示される
6.シートをスクロールする(マウス or スクロールバー)
7.セルをクリックする
8.InputBoxにクリックしたセルのアドレス($A$100など)が表示される
9.InputBoxのOKボタンを押す
10.「実行時エラー'424'オブジェクトが必要です」が出る。
この流れですよね?
この流れでエラーが出るなら、以前の質問は確か Insert だったと思うけど、Insert でも同じエラーが出ますか?
新規ブックでも上記の流れでエラーが出るならお手上げです。
この回答への補足
早速試してみました、新規ブックに入力した場合問題なく動くんですけど、現在既存の表に新しいボタンを作って、上記を入力した場合、424のエラーが出ます・・・
不思議なこともあるもんですね・・・
また、別な方法も考えてみますので、もし何かいい方法があるのでしたら、ぜひ教えてくださいね。
とりあえずあと何日か、閉めないで置いておくので・・・
それでは長々と、お付き合いありがとうございました。
No.6
- 回答日時:
#4です。
ActiveCell.Activate
これを入れてみたらどうでしょう?
Sub Test()
Dim r As Range
On Error Resume Next
Set r = Application.InputBox("クリック", "セル", Type:=8)
ActiveCell.Activate 'これを入れてみたら?
r.EntireRow.Delete
End Sub
この回答への補足
お返事ありがとうございます。
早速試してみましたが、だめでした;;
ActiveCell.Activateを入れてみましたが、現状と変わらず、スクロールするとやっぱり、反応しなくなります;;
No.5
- 回答日時:
#4です。
Excel2003が無いので、検証出来ないのですが。
> 上下にスクロールした後はエラーでとまってしまいます。
エラーメッセージの内容は?
この回答への補足
またまた遅くなっちゃいました;;
ほんとに申し訳ないです。
エラーの件ですが、インプットボックスが出た後にスクロールしてセルをクリック後OKボタンでエラーが発生します。
エラーメッセージが
実行時エラー'424'
オブジェクトが必要です
とでます。
デバックボタンを押すと
Set r = Application.InputBox("クリック", "セル", Type:=8) のところで黄色くなって止まってます。
なにとぞご返答のほどよろしくお願いいたします。
No.4
- 回答日時:
何やら見覚えのあるコードです。
(^-^)コード自体には特に問題無いと思いますが、、、
InputBoxを表示中にスクロールさせると動かなくなるでしょうか?
On Error Resume Next に'を付けてコメントアウトしたらエラーになる?
'On Error Resume Next
Excelのバージョン?
ボタンは何処に置いている?
ボタンはコントロールツールボックスのボタン?
それとも、表示-ツール-フォームのボタン?
ボタンからの呼び出し方は?
呼び出し部分も含めて全文掲載した方が良いでしょう。
この回答への補足
お返事遅くなりませてすいません。その節はお世話になりました。
'On Error Resume Nextをつけると普通にクリックしたときは、きちんと動くのですが、上下にスクロールした後はエラーでとまってしまいます。
バージョンはエクセル2003です。
ボタンは表の右側につけています。
ボタンは表示→ツール→フォームのボタンです。
呼び出し方は ボタン右クリックしてマクロの登録のところに、登録しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) エクセルで書式設定とフィルタの組み合わせでうまく行かないのですが 4 2022/10/07 10:02
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Outlookのエラー表示について
-
ChatGPTの回答をコピーしても箇...
-
SketchUp Freeのダウンロードの...
-
STEAM版BF4が起動しない
-
パソコンソフトでお知恵を下さ...
-
既存のプログラムで拡張子HPGの...
-
Acronis True Image HD 2022の...
-
iTunesと似た機能のソフトを教...
-
jtrim 1.53cが正常な動きをし...
-
premiere「ディスク上のファイ...
-
jpki利用者ソフトについて
-
コピー元とコピー先を同じにす...
-
EXCELファイルの拡張子変更につ...
-
VideoProc Converterで画面録画...
-
PDFファイルを開きたいので...
-
powerAutomateの使用メモリにつ...
-
拡張子が異なりファイル名が同...
-
microsoft teamsの左のアイコン...
-
mp3 ファイルをCDに焼く無料ソ...
-
webメールの表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
microsoft teamsの左のアイコン...
-
Acronis True Image HD 2022の...
-
jtrim 1.53cが正常な動きをし...
-
SketchUp Freeのダウンロードの...
-
iTunesと似た機能のソフトを教...
-
premiere「ディスク上のファイ...
-
既存のプログラムで拡張子HPGの...
-
Google日本語で『賛否』が出ない
-
ChatGPTの回答をコピーしても箇...
-
google日本語の品詞
-
Windows Media Playerが動作し...
-
mp3 ファイルをCDに焼く無料ソ...
-
コピー元とコピー先を同じにす...
-
このウイルスソフトは、どうな...
-
powerAutomateの使用メモリにつ...
-
スプレッドシートの作業範囲
-
STEAM版BF4が起動しない
-
ゆうちょ認証アプリが使えません
-
クラウド上に差分バックアップ...
-
win10からwin11へのIME登録単語...
おすすめ情報