excel 用VBA怎么循环给100万个单元格赋不同值
excel用VBA怎么循环给100万个单元格赋不同值我自己写的代码如下,这样循环出来太慢了,要花很长时间,有没有比较高效的赋值方法,最好能1分钟内完成的Sub生成()n=...
excel 用VBA怎么循环给100万个单元格赋不同值
我自己写的代码如下,这样循环出来太慢了,要花很长时间,有没有比较高效的赋值方法,最好能1分钟内完成的
Sub 生成()
n = 0
For i = 2 To 1001
For j = 2 To 1001
n = n + 1
Sheets("地图").Cells(i, j) = n
Next
Next
End Sub 展开
我自己写的代码如下,这样循环出来太慢了,要花很长时间,有没有比较高效的赋值方法,最好能1分钟内完成的
Sub 生成()
n = 0
For i = 2 To 1001
For j = 2 To 1001
n = n + 1
Sheets("地图").Cells(i, j) = n
Next
Next
End Sub 展开
展开全部
兄弟,试试下面的代码:
Sub 生成()
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
.DisplayAlerts = fase
End With
n = 0
For i = 2 To 1001
For j = 2 To 1001
n = n + 1
Sheets("地图").Cells(i, j) = n
Next
Next
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
.EnableEvents = True
.DisplayAlerts = True
End With
End Sub
Sub 生成()
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
.DisplayAlerts = fase
End With
n = 0
For i = 2 To 1001
For j = 2 To 1001
n = n + 1
Sheets("地图").Cells(i, j) = n
Next
Next
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
.EnableEvents = True
.DisplayAlerts = True
End With
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
界面刷新关了没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询