0

VBA コードを使用して、あるブックから別のブックに値をコピーして貼り付けています。ただし、貼り付けると、貼り付け先のワークシートの境界線が削除されます。貼り付け時に境界線を維持するにはどうすればよいですか?

以下は私のコードです:

With wsSource
    .Range(.Range("A2"), .Range("C2").End(xlDown)).Copy wsDestination.Range("A3")
End With

メソッドが役立つ可能性があることを読みPasteSpecialましたが、上記のコードでそれを実装する方法がわかりません。

ありがとう!

4

1 に答える 1

1

これを試して

With wsSource
    .Range(.Range("A2"), .Range("C2").End(xlDown)).Copy

    wsDestination.Range("A3").PasteSpecial Paste:=xlPasteValues, _
    Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End With

疑わしいときはいつでも、マクロを記録してください ;)

于 2013-01-11T16:01:34.023 に答える