Sub ボタン76_Click()
If Len(Worksheets("Sheet1").Range("D12").Value) > 0 Then
Worksheets("Sheet2").Select
Ln = Range("I1048576").End(xlUp).Row
Cells(Ln + 1, 9) = Worksheets("Sheet1").Range("B12")
Cells(Ln + 1, 11) = Worksheets("Sheet1").Range("D12")
Worksheets("sheet1").Select
Else
End If
マクロでのシステムを試行錯誤しながら作っているのですが、
『sheet1のセルD12が「0」であるときsheet1のそのセルとB12のセルを、
sheet2の一番下のセルへとそれぞれ入力したあと、sheet1へ戻る』という式を作っています。
以前作った時はエラーが出なかったのですが、久しぶりに使った時に
1004のオブジェクトエラーがでました。
どこがエラーの原因なのか、解決策が分かりません…。
No.3ベストアンサー
- 回答日時:
こんにちは
>以前作った時はエラーが出なかったのですが~
ざっと見る限り、ご提示のコードの範囲では「明らかにエラーになりそう」な部分は見当たりません。
(以前は問題なく動作していたとのことなので当たり前ですけれど・・)
ですので、コードの問題と言うよりはPC環境の変化や差異が原因の場合が考えられます。
エラーの発生している行や、エラーメッセージ(=表示されているなら)の内容などが大きなヒントになるはずなのですが、コードの一部だけしかご提示がないので、回答者には妄想を逞しくするしか方法がありません。
他の方の回答にもありますが・・
・エクセルの最大行数が異なる
・対象シートが存在しない
・シートが非表示設定になっている
・シートに保護がかけられている
・・・・などなど。
もしも、ご提示の範囲でエラーが起きていることが確実であるのなら、たかが数行にすぎませんので、妄想などをしているよりも、実行の状態や変数の内容をチェックすることで、すぐに原因が見つかるものと思います。
https://www.tipsfound.com/vba/01010
No.1
- 回答日時:
こんにちは
1004のオブジェクトエラーの可能性は・・
シート名 が変更されているケース(存在しないシートを参照している)
Sheet1 と Sheet2 があるか確認してください
先ず無いと思いますが
"I1048576" 現行のExcelなら問題ありませんが 古いExcelで
1048576行まで無いケース
空いている列でCtrl+↓キーを押下して行№を確認してください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Visual Basic(VBA) EXCELのVBAについて 2 2023/07/05 17:17
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Visual Basic(VBA) エクセルVBA 3 2022/06/23 20:00
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
いけず言葉しりとり
はんなりと心にダメージを与える「いけず言葉」でしりとりをしましょう。 「あ」あら〜しゃれた服着てはりますな 遠くからでもわかりましたわ
-
うちのカレーにはこれが入ってる!って食材ありますか?
カレーって同じルーから作っても、家庭によって入っているものや味が微妙に違っていて面白いですよね! 「我が家のカレーにはこれが入ってるよ!」 という食材や調味料はありますか?
-
VBAがブレークモードになっているため、この機能は実行できません。パワ
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBAがブレークモードになっ...
-
エクセルエラー13型が一致しま...
-
ExcelVBA Range クラスの Page...
-
VBAでのエラー
-
【Excel VBA】マクロをボタンに...
-
EXCEL VBAマクロ中断でデバッグ...
-
AccessVBAでExcelを起動し、罫...
-
マクロについて教えてください...
-
「アプリケーション定義または...
-
EXCEL/VBAで、自分のPCだけエラ...
-
なぜこんな初歩的なVBAのIf文で...
-
プロシージャ名の取得
-
OLEDB.NETで接続できない
-
エクセルVBA、フリーフォームで...
-
「定数式が必要です。」って何...
-
VB6+SQL サーバー 2000 で 実行...
-
Excelで下記のようにマクロを作...
-
DataGridView からの値取得に関...
-
なぜエラーになるのでしょうか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAがブレークモードになっ...
-
実行時エラー3001「引数が間違...
-
VBS実行時エラー オブジェクト...
-
【Excel VBA】マクロをボタンに...
-
マクロについて教えてください...
-
ExcelVBA Range クラスの Page...
-
VBSで変数の宣言はできないので...
-
VBAでのエラー
-
実行時エラー -'-2147417848
-
EXCEL VBAマクロ中断でデバッグ...
-
なぜエラーになるのでしょうか...
-
ADODB.Streamを使用してUTF-8を...
-
VBAのコードがエラーになっ...
-
Outlook.ApplicationをCreateOb...
-
VB6+SQL サーバー 2000 で 実行...
-
ExcelVBAで、ユーザー定義型は...
-
実行時エラー48発生時のDLL特定...
おすすめ情報