1

「シート 1」の「シート 2」に動的な値を持つセル (S1) があります。(S1) の値を取得し、(S1) セルの状態を 2 番目のシートにコピーしたいと思います。ただし、変更前の値を保持します。これを動的に実行したいのですが、方法はありますか?

4

3 に答える 3

0

これを試して:

Sheets("Sheet1").Range("S1").Copy
Sheets("Sheet2").Range("S1").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, _
    Operation:=xlNone, SkipBlanks:=False, Transpose:=False

これは、シート 1 からシート 2 の S1 に S1 の値を転送する簡単な方法です。
Sheet1-S1 値がどのように変化するかはわかりませんが、このコードをトランジションの間に入れることができます。

于 2013-10-04T00:41:58.827 に答える
0

vba を使用すると、次のような値を取得できます。マクロをボタンにリンクするだけです。

Worksheets(2).Range("s2").value = worksheets(1).Range("S1").value

または、特別な値のみをカット アンド ペーストすることもできます

于 2013-10-03T23:56:44.747 に答える