現在のシートをコピーし、現在の日付で名前を変更する vba マクロがあります。セル B22 に数式を入れたいのですが、必要な数式は次のとおりです。
Current Sheet Previous Sheet
='08 May 2013'!B18 - '01-04-2013'!B18
私はこのコードを機能させようとしてきましたが、数式ではなく文字列として入れています ie = ('[08 May 2013 !R2C18] - [ 12 May 2013 !R2C18])
Dim sheet_name As String
Dim activeSheet_name As String
Dim shtName As Integer
Dim activeShtName As Integer
shtName = Sheets.Count - 1
activeShtName = Sheets.Count
sheet_name = Sheets(shtName).Name
activeSheet_name = Sheets(activeShtName).Name
Sheets(activeSheet_name).Select
Range("B22").Select
ActiveCell.Formula = " = ('[" & sheet_name & " !R2C18] - [ " & activeSheet_name & " !R2C18])"
どんな助けでもいただければ幸いです