2008年7月22日星期二

Part05 - VBA 学习第四回 - 程序设计的一些注意事项 ( 简体 )

| |
~ 上傳‧分享‧網賺 ~
~ 免費上傳空間‧請即申請 Freak Share ~
~ 進入後請點選左上角 注冊 ! ~

~ 声明事项 ~

如各位想把以下本文章转贴 , 请记得要注明出处.

本文章之内容为本人之经验所写, 绝无抄袭成份, 特此声明.

由于图片制作需时, 所以更新会比较慢.

存放图片的 SHARE A PIC SERVER 可能读取速度较慢, 请耐心等待.

Picture


在第三回的时候 , 你应该学会了如何叫计算机按照你的意思 , 把 EXCEL 报表内的某些数值进行加减乘除的处理 , 当然 , 程序并不可能只能进行加减乘除这么简单的功能吧 , 如果只是这么简单 , 我们就没必要学习 VBA 了 , 倒不如拿起一个小小的计算器来计算好了 ~ 对不对 ~

但是当程序的能力在一天一天地被你加强的时候 , 那么又会代表着什么呢 ? 对 , 就是我们所编写的程序代码一天比一天长了 . 如果在程序执行期间出现了计算错误 ( 不包括程序代码错误 ) , 我们要为程序代码进行修正 , 但是我们的程序已经有上百上千句程序代码了 , 我们又要如何去找设定错误的地方出来呢 ?

为了避免这类事情发生 , 所有的程序设计者都会有一个习惯 , 就是在编写程序代码的期间 , 一面编写程序 , 一面编写批注 .

'开始 程序abc
Sub abc()

'本工作表第一页 [ Worksheets("Sheet1") ] " 的 " 储存格 A1 [ Range("A1") ] " 的 " 值等于 100 [ Value = "100" ]
Worksheets("Sheet1").Range("A1").Value = "100"

'结束 程序abc
End Sub

如果大家有细心留意 , 这六句程序代码的当中 , 有三句的开头是有 ' 的 , 这个 ' 就是要告诉计算机 , 这是一句批注 , 是给我自己或者其它程序设计员看的 , 不是给你看的 , 你可以跳过这一句 , 当计算机发现程序代码前面有这个符号 , 就会自动略过 . 在编程的期间 , 计算机还会帮我们自动用不同的颜色标示出来 , 下图中 , 绿色的程序代码就是在开头加了 ' , 只要在批注中记录清楚这段程序代码的意思 , 到真的要找出来修正的时候 , 我们就可以变得更轻松了 .


( Pic5_1 )

现在我们再看一看 , 在第三回中所提及过的有加减乘除功能的程序代码 , 在增加批注后 , 阅读程序代码就变得方便很多了 .


( Pic5_2 )

现在我们只利用一句批注来一组一组的分开来读 , 是绝对有足够的方便性来知道程序到底是在做什么的 , 但是有一个问题 , 假设 , 要处理加减乘除的部份中 , 出现了使用 循环 ( For ~ Next 或者 Do ~ Loop Until 或者 If ~ Then ~ Else ) 的地方 , 普通的一句批注根所提供的阅读方便性就跟本不足够 , 所以我们就要在排版的时候多花一点心思 , 请看下图 .


( Pic5_3 )

图片内明显地表示了在 For ~ Next 循环中间的四句程序代码 , 而在阅读的同时 , 也明显地说明了这四句程序代码就是要重复四次的步骤 , 我们只需要在某地方的程序代码前面按几次 " Tab " 键就可以了 , 既简单又方便阅读 . 放心吧 , 计算机会明白的 , 不用担心它看不懂 , 担心自己所编写出来的东西有没有错好了 .

0 留言:

最新回應

Loading...

有事啟奏‧無事閒聊 ~ 哈 ~


米高積遜全復刻 哈利波特 Michael Jackson 妙麗 金曲獎 MJ 迈克尔杰克逊其实没有死!美国CBC电台已证实 哈利波特 hongkong168 蓮花河畔景苑 盧廣仲 鄧麗欣 不想放手New! 陳珊妮 方大同 巨乳排球 痞子英雄 23 東風 蕭閎仁 米高積遜全復刻 上海 倒塌 南王姐妹花 周杰倫 變形金剛2下載 michael jackson 去世 天文台 米高積遜 花拉科茜 天圖佈局 浪卡 耳廓狐 神探俏嬌娃 韶关旭日玩具厂 譚曉風 严妍 僧老少閒 地下天文台 金泰浩 百老匯 巨乳排球 陳振聰 柯柏文 aika 麥可傑克森