私は現在VBスクリプトを初めて作成しようとしていますが、私はこの新しい言語に苦労しています。 新しいワークブックに複数のワークシートをコピーし、計算された値で式を置き換える必要があります。VBA別のワークブックにコピーする際にVBAスクリプトの値を変換する
私は新しいワークブックで2つのワークシートをコピーすることに成功しましたが、自分のサブメソッドを使用して数式を値に変換する方法を理解していません。
これは私がこれまで持っているコードです:私は今、必要なのは、値を持つ式を変換、コピーの際に、ある
Sub myMacro()
Dim wb As Workbook
Set wb = Workbooks.Add
ThisWorkbook.Sheets("SHEET_1").Copy Before:=wb.Sheets(1)
ThisWorkbook.Sheets("SHEET_2").Copy Before:=wb.Sheets(1)
wb.SaveAs "newWB.xlsx"
End Sub
。 おかげで私のコメントに続いて
セルの値を式で計算された値に設定するだけです。 Range( "A1:Z1000").Value = ThisWorkbook.Sheets( "SHEET_1")。Range( "A1:Z1000")。 Z1000 ")を必要に応じて入力します。 – Jordan
それは動作しますが、自分の数式をソースブックに変更するのではなく、自分の宛先でのみ変更したいと考えています。 – Delfalso