>要是二个数字是一样的,那就不叫随机数了;你每按一次,随机数就要重新产生一次,当然不一致了
每个单元格显示的随机数都是一样的!
再现步骤如下:
在永中Office 2009中新建一个[电子文档]
1-选择[工具|宏|录制新宏]
2-选中A1:C3
3-输入“=Rand()”,按下Ctrl+回车
做了以上步骤后,表格A1:C3显示出了预期的各个随机数
如下:
0.256205098 0.359130135 0.928762512
0.076722395 0.465665946 0.471445804
0.169057316 0.320474609 0.492164497
这个时候[停止录制新宏]
按下[Alt+F11]
下面是录制的宏的内容
void Macro1()
{
/**
*录制宏 日期: 2008-10-19 作者: User
*/
Application.gotoProduct(GlobalConstants.SPREADSHEET);
ActiveWorksheet.select("A1:C3");
ActiveRange.setValue("=rand()");
}
不做任何的变更,直接按下F5运行刚刚录制好的宏
结果工作表的显示内容和现象中大不一样啊~~~
A1:C3中显示的虽然是“随机数”
但是所有的随机数都是一样的!!!??点解!!?
如下:
0.306620953 0.306620953 0.306620953
0.306620953 0.306620953 0.306620953
0.306620953 0.306620953 0.306620953