実行時エラー1004がPasteSpecial文の所で出てしまいます。
どこをどのように直せばよいのでしょうか?
教えてください。マクロはあまり上手ではないので、
見ずらいコードだとは思いますが、よろしくお願いします。
Sub データ変形() Dim LastCells As Integer Dim Accept As Integer Dim Cnt As Integer Sheets("Excelデータ").Select Cnt = WorksheetFunction.CountBlank(Range("T2:T40")) '切り取ってきたデータ(40行)のうち空白行をカウント Range(Range("T2"), Cells(40 - Cnt, 23)).Copy '40から空白行を引いて、実際にデータの格納されている範囲をコピーする Sheets("データ整理").Select LastCells = Cells(Rows.Count, 1).End(xlUp).Row '貼り付け先の最終行を確認 Range("A1").Select ActiveWindow.SmallScroll down:=LastCells - 5, toleft:=0 '最終行近辺を画面上に表示 Accept = MsgBox("最終行は" & LastCells & "で合っていますか?", vbYesNo + vbQuestion) If Accept = vbYes Then Range(Cells(LastCells + 1, 1)).PasteSpecial Paste:=xlPasteValues '「値を張り付け」で張り付ける Columns("E:G").Hidden = True End If End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/09 02:20