ExcelVBAのちょっと変わった仕様に振り回された。 アクティブシートのデータを別のシートにコピーする処理で、「Range’メソッドは失敗しました:’_Worksheet’オブジェクト」というエラーが出た。 原因を特定するのにけっこう時間を使ったので、メモ。 問題のコード Dataシートの1列目のデータをOutputシートの1列目にコピーするコード。 実行時はDataシートを選択。 Dim LastRow As Long Dim ws1 As Worksheet LastRow = .Cells(Rows.Count, 1).End(xlUp).Row 'データ貼り付け先シートを指定する S…