请老师们帮帮忙
自动另存指定文件夹里 1、电子表格里已经有个代码(宏),是随机生成1-12范围内6个不重复的数字。 2、按次电子表格界面里的“按钮1”就生成一次数据。 3、生成数据后要保存(另存为在指定文件里)一次,需要100份,这样要重复上面步骤,很麻烦。 如上所述:能否修改代码,按次电子表格界面里的“按钮1”就生成一次数据,并自动另存指定文件夹里;文件名以保存时间保存或者用1~100为文件名。
- Sub Macro1()
- 'Randomize Timer
- Dim x, y, z, x1 As Integer
- For x1 = 1 To 100
- Dim wb As Workbook
- Dim a(7) As Byte
- Set wb = ThisWorkbook
- For x = 3 To [N2] + 1
- Cells(x, 1) = "第" & x - 2 & "组"
- For y = 2 To 7
- 10: a(y) = Int(Rnd() * 12) + 1
- For z = 2 To y - 1
- If a(z) = a(y) Then GoTo 10
- Next
- Cells(x, y) = a(y)
- Next
- Next
-
- If Len(Dir("C:\Documents and Settings\Administrator\桌面" & x1 & ".xls")) = 0 Then
- wb.Save
- wb.SaveCopyAs "C:\Documents and Settings\Administrator\桌面" & x1 & ".xls"
- End If
- Next
- End Sub
复制代码看看这样如何
|