「実行時エラー424 オブジェクトが必要です」
と太字の部分に黄色い帯がかかって止まります。
Selection.Resize(, Selection.Column.count - 1).Select
調べたら
このエラーは、変数代入のコードをコピペしたときにSetを付け忘れて起こるケースが圧倒的に多いです。
そのため、エラーの箇所を確認したら、Setで代入していない処理がないかを確認するのがおすすめです。
ということみたいですが、setを付けられる場所がりません。
あとは、変数の宣言をしていない変数が存在する場合みたいなことも書いてありました。
イミディエイトウィンドウなるものも出してみましたが空欄でした。
どうしてでるのかわかりません。よろしくおねがいします。
Sub LightCount2() '7月21日 Worksheets.Add(after:=Worksheets(Worksheets.count)).Name = "X" Dim i As Long For i = 2 To Sheets.count Sheets(Sheets(i).Name).Select '数字ではないシート名は対象外 Range("B20").CurrentRegion.Select 'B20の周りのデータが入ったセルを選択(A20:C20) **Selection.Resize(, Selection.Column.count - 1).Select '選択範囲をA20:B20に** Selection.Offset(0, 1).Select '選択範囲をB20:C20にする Selection.Copy '選択範囲のデータをコピー Worksheets("X").Range("A" & i).Select 'Xシートの"A2"を選択 Selection.PasteSpecial xlPasteValues'形式を選択して貼り付け(値のみ) Next i End Sub (文字列ではない)1のシートのB20セルを選択 その周りにあるデータが入っているセルを拡張(A20:C20) その一番右のセルの選択を解除、選択範囲を一つ右にずらす(B20:C20) (B20:C20)をコピー、XシートのA2シートへ型式を選択して貼り付け(値のみ) **というプロシージャになっていますでしょうか?**
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/22 10:01
2020/07/22 11:13
2020/07/22 12:10
2020/07/22 13:13
2020/07/22 21:52