xlsxスプレッドシートにはデータまたは数式を含むシートが含まれています。 sheet1にデータがあり、sheet2にはsheet1のデータを参照する数式があるとします。唯一の値(すなわち背後にある数式を削除) データの更新後、式の代わりにセルの値を保存し、データシートを削除します
- コンバートシート2:私は、シート1は、(SASプログラムからの)新しいデータで更新されたときに次のことをやろうとしていますファイル
私は、このスローグアウトをスプレッドシートに自動化し、更新があるときにマクロ/プログラムを自動的に実行する必要があります。
これまでのところ、ここで私は(貼り付け値の代わりに、数式)得たものです:
Sub Sample()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("tab2")
ws.UsedRange.Value = ws.UsedRange.Value
End Sub
私は本当にVBAに慣れていないです。あなたが唯一のSheet2の値を持っている
Sub Sample()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("tab2")
ws.UsedRange.Value = ws.UsedRange.Value
Application.DisplayAlerts = False
Sheets("sheet1").Delete
Application.DisplayAlerts = True
ActiveWorkbook.Save
End Sub
更新があるときは、必ずシート1を削除する場合、それはあなたにいくつかのトラブルの原因となります。 – Vinnie
@Vinnie実際に私はテンプレートとして使用するスプレッドシートのコピーを作成し、そのコピーを更新します。 –