本人使用excel2003中文版,不知道其他版本或excel2007是否中所改进!!仅代表个人看法! 我想说关于excel工作表标签的问题! 新建excel工作表标签默认工作表标签为Sheet1,Sheet2,Sheet3 打开vbe,这时excel对象中是这样的Sheet1(Sheet1),Sheet2(Sheet2),Sheet3(Sheet3) 我们在vbe的属性窗口重新命名可以知道前面不带()的是vbe的工作表名称,后面紧跟着带()的是与vbe中工作表名称相对应的是excel视图中工作表的名称. 此时我们在vbe中把sheet1名称改成sheet2是非法的,因为名称sheet2已经存在 在视图窗口中也是如此! 那么我们要是把视图窗口名称sheet1改成sheet4是可以的,因为名称sheet4在视图窗口的工作表名称不存在! 回到vbe现在的名称对应就乱了!是这样的:Sheet1(Sheet4),Sheet2(Sheet2),Sheet3(Sheet3) vbe中的名称也可以改成不存在的以sheet为开始数字结束的名称. 对应的混乱不利于vba编程! 建议:锁定以sheet+数字命名的名称!每个工作表只能有一个以sheet+数字的名称,从其开始被建到其完成任务结束被删!!! 另外工作表名称还有新建名称错乱的问题! 我们在视图窗口新建工作表,一直建到sheet4sheet5sheet6sheet7! 我们删掉sheet2,再新建个工作表,我们得到的不是sheet2而是sheet8!!! 其实在重新命名之后要是再新建的的话,我想比尔-盖茨也不知道我们会得到什么名称的工作表!!!!
[此贴子已经被作者于2007-1-4 17:59:55编辑过] |