エラーが発生し続けます (パターンや認識された理由なしに発生します)。ペーストスペシャル (数式または値) を実行しようとすると、エラーが発生します。配列内の行数が可変 (1 ~ 100) である場合に、値または数式を VBA に貼り付ける別の方法があるかどうか知りたいです。以下にコードのスニペットを添付しました。
'長さと選択領域の両方が文字列として定義されています
Range("P1").Select
'長さは、テーブルの長さをカウントするセル内の数式です
length = ActiveCell.Value
selectionarea = "B3:CM" + length
Range("B2:CM2").Select
Selection.Copy
Range(selectionarea).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
selectionarea = "C2:O" + length
Range(selectionarea).Select
Selection.Copy
Range("BL3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False