セル値の基準に基づいて行を1つのシートから別のシートに移動しています。セルの値が満たされている場合は、別のシートに移動します。しかし、動くときには値として動かす必要があります。私のセルの1つに数式があり、そのセルの値を新しいシートに入れたいだけです。以下は行を移動する私のコードの一部です。私の質問は、PasteSpecialやこれに相当するコードを値として移動するためにどこに追加すればよいのでしょうか?ありがとう!VBA-別のシートの行をコピーして値として貼り付ける
For Each xCell In xRg
If CStr(xCell.Value) = "Pipeline" Then
xCell.EntireRow.Copy Destination:=Worksheets("Pipeline2").Range("A" & B + 1)
xCell.EntireRow.Delete
B = B + 1
これは機能しましたが、フォーマットが失われました(各セルの枠線)。まだそれを保つどんな方法?ありがとう! – gluc7
@ gluc7 - 編集を参照してください。 – BruceWayne