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