Office中国论坛/Access中国论坛

标题: 初学,求助!!! [打印本页]

作者: ZZBZZBZZZB    时间: 2009-7-29 10:48
标题: 初学,求助!!!
本帖最后由 ZZBZZBZZZB 于 2009-7-29 10:59 编辑

我录了一个宏,保存在“个人宏工作簿”《PERSONAL.XLS》,“个人宏工作簿”平时是隐藏的,该宏可针对所的EXCEL 工作簿发挥作用。 其中有一句:
     Range("A1").Select
    ActiveCell.FormulaR1C1 = ThisWorkbook.Name

我的原意是:在不同的工作簿(所有工作簿只有一工作表,工作簿与工作表名称相同)上运行该宏时,该工作簿名称显示在工作表的Range("A1"),可结果是:在不同工作簿上运行时,工作表的Range("A1")上显示的都是“PERSONAL.XLS”,这是为何?我怎么办??
    多谢阅读!!!!
    多多多多谢指教!!!!
作者: ZZBZZBZZZB    时间: 2009-7-29 10:50
本帖最后由 ZZBZZBZZZB 于 2009-7-29 10:59 编辑

我录了一个宏,保存在“个人宏工作簿”《PERSONAL.XLS》,“个人宏工作簿”平时是隐藏的,该宏可针对所的EXCEL 工作簿发挥作用。 其中有一句:
     Range("A1").Select
    ActiveCell.FormulaR1C1 = ThisWorkbook.Name

我的原意是:在不同的工作簿(所有工作簿只有一工作表,工作簿与工作表名称相同)上运行该宏时,该工作簿名称显示在工作表的Range("A1"),可结果是:在不同工作簿上运行时,工作表的Range("A1")上显示的都是“PERSONAL.XLS”,这是为何?我怎么办??
    多谢阅读!!!!
    多多多多谢指教!!!!
作者: ZZBZZBZZZB    时间: 2009-7-29 14:52
怎么没人回??????真的这么难吗??????
作者: 方漠    时间: 2009-7-29 16:02
Change   "ThisWorkbook "  to     "ActiveWorkbook"
作者: CIB    时间: 2009-8-5 11:05
我也是新来学习的,帮你顶起来.不知上面的版主说的解决了你的问题没有.
作者: yebbkiss    时间: 2009-8-6 11:27
我来看看
作者: ZFL68622888    时间: 2009-8-23 14:53
看看,学习下




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3