~ 上傳‧分享‧網賺 ~
~ 免費上傳空間‧請即申請 Freak Share ~
~ 進入後請點選左上角 注冊 ! ~
~ 声明事项 ~
如各位想把以下本文章转贴 , 请记得要注明出处.
本文章之内容为本人之经验所写, 绝无抄袭成份, 特此声明.
由于图片制作需时, 所以更新会比较慢.
存放图片的 SHARE A PIC SERVER 可能读取速度较慢, 请耐心等待.
在 Excel VBA 的程序设计中 , 自动增加一个新的 EXCEL 档是一个非常实用的技术 , 当新增的 EXCEL 文件记录了你想要的东西之后 , 自动以指定名称来保存档案就更好 ~ 对吧 ~ 可能你现在还未掌握这个东西 ~ 不过不要紧 , 其实这当中也没什么难度的 ~
首先说明一下 , 怎样增加一个新档案吧 ~
程序代码如下 :
==================
Workbooks.Add
==================
谜之音 : 就这个 ? 骗人都要给点诚意嘛 ~
就是没骗你 ~ 真的这么简单 ~ 真的 ~ 呵呵呵呵 ~ 我最喜欢的那句话 ~ 不相信就自己试试看哦 ~ 我骗你干嘛 ~ 哈哈 ~
值得注意的是 , 当程序跑到这句 , 并且完成了增加一个新档案之后 , 新增的档案会被改变成使用中的状态 , 如果你在设定时 , 以为计算机在增加一个新的档案之后 , 原本在执行中的档案会保持使用中的状态的话 , 对不起 ~ 你错了 ~ 所以 , 我有一个习惯 , 如果新增档案的过程完成后而又有需要的话 , 我会加上一句程序代码 :
==================
Workbooks("XXXXX.xls").Activate
==================
当中的 XXXXX.xls 就是原本在使用中的 EXCEL 檔 , 这句程序代码的意思就是要把指定的档案变成使用中 (Activate ) 的状态 . 为什么要这样做 ? 想一想就知道了 , 刚才有提过 Workbooks.Add 这句程序代码在完成后 , 新增的 EXCEL 档会被自动转成使用中的状态 , 如果你的程序在设计时 , 当新增档案后 , 但原本档案中的 SHEET 2 的数据复制到新增的 EXCEL 檔中的 SHEET 2 , 这是肯定会出问题的 ~ 哈哈哈哈 ~ 不信的话又可以试试看哦 ~
出问题的原因为两个档案都有 SHEET 2 ~ 可能你会问 , 那么我只要把页面的名称改变了不就行了吗 ? 原本档案的页面名称改成 A , B 和 C , 新檔改成 D , E 和 F , 这不就解决问题了吗 ?
好吧 ~ 如果你要这样改 , 那我问你 ~ 如果你的程序设计是 , 从原本的档案中的页 B 把数据复制到新文件的 F 页面 , 但是现在显示为使用中状态的是新的那个档 , 也就是说 , 计算机不可能找到页面 B ~
再打一个比喻 , 你爸你妈都在家 , 这个房子里加上你一共三个人 , 这是你知道的事实 , 但是你又突然的跑到邻居那边 , 跟他说 , 我要找我爸和我妈 ~ 你猜结果是怎样 ? 就是找不到了嘛 ~ 还会多送你一句 “ 有病 ~ ” 哈哈 ~
所以 , 多一句程序代码就多一句程序代码吧 ~ 影响不大的 ~
0 留言:
發佈留言