
お世話になります。
下記のようなコードでsearchがgenre.worksheets(1)のA列になかった場合、そのA列の最終行の次に追加するようにしたいのですが、VBAで実行時エラー'424'が出て困っています。
エラーメッセージで検索して、setをつけると解決するという記事が多くあるのを知ったのですが、
デバッグで黄色くなっているのは
genre.Worksheets(1).Range("A" & genre.Worksheets(1).Cells(Row.Count, "A").End(xlUp).Row + 1).Select
の部分です。
解決策ご教示お願いします。
コードが怪しいと思われる1ブロックになっているのと、インデントがされておらず見づらくてすみません。
For lNo = 6 To 9
search = da.Worksheets(1).Cells(fi, sNo).Value
If search = 0 Then
Exit For
End If
Set sRange = genre.Worksheets(1).Range("A2:A" & genre.Worksheets(1).Cells(Rows.Count, "A").End(xlUp).Row).Find(what:=search)
If sRange Is Nothing Then
genre.Worksheets(1).Range("A" & genre.Worksheets(1).Cells(Row.Count, "A").End(xlUp).Row + 1).Select
ActiveCell.FormulaR1C1 = search
Else
ThisWorkbook.Worksheets(1).Cells(fi + 2, tNo).Value = sRange.Offset(0, lNo).Value
End If
Debug.Print (sRange)
tNo = tNo + 1
Next lNo
No.1ベストアンサー
- 回答日時:
こんにちは
genre.Worksheets(1).Range("A" & genre.Worksheets(1).Cells(Row.Count, "A").End(xlUp).Row + 1).Select
>Row.Count ・・・
Rows.Count ですね
ちなみにSelectなのでWorksheets(1)が表示された状態でないと
1004エラーが発生する可能性がありますので
もう少し工夫(Selectを使わない)が必要ですかね・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでオブジェクトがありません、となってしまう
Visual Basic(VBA)
-
VBAのエラーについて、”実行時エラー424オブジェクトが必要です”
Excel(エクセル)
-
実行時エラー 438になった時の対処法を教えて下さい。
Visual Basic(VBA)
-
-
4
エクセルVBAでオブジェクトが必要です
Excel(エクセル)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
Excel VBAマクロで実行時エラー'91'が出てしまいます。
Excel(エクセル)
-
7
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
8
(初心者です)VBAについて。「実行時エラー424、オブジェクトが必要です」について
Visual Basic(VBA)
-
9
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
-
10
ご教授願います PC初心者です。 下のVBAで「エラー424」が出ます。 どこが悪いのでしょうか?
Visual Basic(VBA)
-
11
なぜこんな初歩的なVBAのIf文でエラーか発生して使えないのか、全く理解出来ません。誰か助けてくださ
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBAがブレークモードになっ...
-
実行時エラー48発生時のDLL特定...
-
実行時エラー -'-2147417848
-
Outlook.ApplicationをCreateOb...
-
VBA IEの操作 ClassNameでエラ...
-
【マクロ】エラー【#DIV/0!】が...
-
なぜこんな初歩的なVBAのIf文で...
-
[Delphi] データセットは閉じて...
-
VBAで、定数式が必要ですのエラ...
-
マクロについて教えてください...
-
エクセルエラー13型が一致しま...
-
VBAで実行時エラー'424' オブジ...
-
ASP.NET OleDbConnectionが定義...
-
VBAのエラー発生場所をメッセー...
-
実行時エラー3001「引数が間違...
-
『実行時エラー 5 プロシージャ...
-
【Excel VBA】マクロをボタンに...
-
excel vbaでレート取得について...
-
VB6+SQL サーバー 2000 で 実行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBAがブレークモードになっ...
-
【マクロ】エラー【#DIV/0!】が...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAでのエラー
-
実行時エラー -'-2147417848
-
実行時エラー48発生時のDLL特定...
-
マクロについて教えてください...
-
ExcelVBA Range クラスの Page...
-
EXCEL VBAマクロ中断でデバッグ...
-
実行時エラー3001「引数が間違...
-
EXCEL/VBAで、自分のPCだけエラ...
-
VB6+SQL サーバー 2000 で 実行...
-
VBAのエラー発生場所をメッセー...
-
ADODB.Streamを使用してUTF-8を...
-
【Excel VBA】マクロをボタンに...
-
OLEDB.NETで接続できない
-
なぜエラーになるのでしょうか...
-
INSERT INTOステートメント構文...
-
Outlook.ApplicationをCreateOb...
おすすめ情報