1つのシートで不均一な範囲のデータを取得し、それを同じワークブック内の別のワークシートにリンクしようとしています(セルにはハードコードされた値ではなく "= Sheet1!A1"があります)。
別のワークシートにリンクしたくない空のセルが選択範囲にたくさんあるため、.UsedRangeだけを使用することはできません。
これまでの私のコードは次のとおりですが、この種の選択では.copyを使用できないというエラーが表示されます。誰かがこれを回避する方法を提案してもらえますか?ありがとうございました。
Sub test()
Application.ScreenUpdating = False
ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants).Copy
With Sheets("Sheet2")
.Activate
.Range("A1").Select
ActiveSheet.Paste Link:=True
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub