【发布时间】:2013-02-12 07:47:32
【问题描述】:
我创建了一个宏,它应该向我的 Excel 工作簿添加(比如 100 个)新工作表。这些新的工作表应该这样命名:1%,1.1%,1.2%,1.3%,...,9.9%,10%。
Sub AddWorkSheets()
Dim i As Double
For i = 0 To 10 Step 0.1
Sheets.Add(after:=Worksheets(Worksheets.Count)).Name = i & "%"
Next i
End Sub
当我运行此代码时,起初一切正常 - 它添加了如上所述命名的新工作表。
但它只在工作表5.9% 之前有效。在该工作表之后,所有其他人的名字都像5.99999999、6.09999999、7.2999999 等。
有没有人解释为什么会这样?
【问题讨论】: