Excel2016 vbaでEvaluateが再計算されません。
sub test
Application.Calculation = xlCalculationManual
dim nyu as variant
nyu = worksheets("sheet1").usedrange.formula
for i = 1 to 10
worksheets("sheet1").copy after:=worksheets("sheet1")
activesheet.usedrange.value = [nyu]
next
Application.Calculation = xlCalculationAutomatic
end sub
全て式が残っています。
Sub asdaf()
Application.Calculation = xlCalculationManual
For i = 1 To 10
worksheets("sheet1").Copy after:=worksheets("sheet1")
rg = ActiveSheet.Evaluate(ActiveSheet.UsedRange.Address)
ActiveSheet.UsedRange.Value = rg
Next
Application.Calculation = xlCalculationAutomatic
End Sub
これだと式が消えますが再計算されません。
Excel2010では再計算もされ、式も消えて使いやすかったのにどうして使えないのですか?
Calculateを使ってactivesheet.usedrange.value = activesheet.usedrange.valueよりも
作業自体も早かったので助かっていました。
本当に困っています。