5

これは非常に単純な VBA 式ですが、失敗しています。セル A6 以降にのみ貼り付けます。私だけでしょうか?ちなみにエクセル2011です。

Range("A4:A5").Select
Selection.Copy
Range("A6:A1000").Select
ActiveSheet.Paste
4

1 に答える 1

13

問題は、A4とA5に2つの異なる値があるため、貼り付け範囲が偶数のセルである場合にのみ、Excelが貼り付け範囲でこれらの値を繰り返すことができることだと思います。

これは私のために働きます:

Range("A4:A5").Copy Destination:=Range("A6:A1001")

A6:1001は996セル(偶数)であることに注意してください。A6:A1000の使用は995であり、奇数であるため、ExcelはA4からA5に値を繰り返す方法を理解できません。

これが問題だと思います...しかし、そうでなければ教育を受けてうれしいです...

于 2011-09-21T18:29:53.793 に答える