预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

小白自学ExcelVBA道路坐标高程计算程序流程1声明1.1本人是个工作时间不长测量施工员。1。2听说想轻松愉快的干好测量得学门编程,又听说ExcelVBA是个简单的可视化的常用的……1.3本人很懒,面对厚厚的全是“昏天暗地”代码的ExcelVBA教科书籍,实在是没心没力。其实俺还是懂点儿VB编程的(学校学过“="是赋值,if、while、end的意思,嘿嘿,还有画窗体图框,其他的就都还给老师了)。1.4谷歌、度娘,是咱的好帮手。1.5仰望的存在,神一般的存在,无私的化身!道路中边桩坐标计算程序120424.xls(王中伟"教授"QQ:595077)曲线坐标计算程序VBA4。6。xls(陈超"中铁”QQ:295188316)陈师傅的VBA代码乍一看感觉比王老师的让人头痛,怎么说咱们也是个有理想有目标的人,要啃就啃硬骨头!就选~~~嘿嘿~~~王老师的程序吧!1。6道路中边桩坐标计算程序120424。xls代码获取。王老师、陈师傅担心不懂编程的人,不小心修改代码导致程序错误,设置了vba密码(个人认为),其次我跟他们不熟,没有正大光明的要的密码,于是求助谷歌度娘,这个关于VBA密码破解,于是很不厚道的得到了密码,为了方便本次学习,又很不厚道的把道路中边桩坐标计算程序120424。xls的密码贴出来(df750726),神人勿怪呀!2代码理解ing…我们通过密码打开vba代码窗口,大家可以先把每个表格打开浏览一下代码,是不是感觉很短呀,感觉应该是超级链接的意思,嘿嘿,主要的代码在模块“lx”里,打开下,代码多吧,这就是咱们要肯的骨头。现在咱们冲呀!2。1第一段代码理解貌似第一段代码是定义的意思“定义π值”、’定义桩号点”、“'定义坡段"、“’定义基本曲线”PublicConstPIAsDouble=3。14159265358979谷歌翻译:PublicConstPIAsDouble公共常量PI作为双精度浮点型百度百科:双精度浮点数双精度浮点数(Double)用来表示带有小数部分的实数,一般用于科学计算,用8个字节(64位)存储空间,其数值范围为1。7E—308~1。7E+308,双精度浮点数最多有15或16位十进制有效数字,双精度浮点数的指数用“D"或“d"表示。双精度浮点数科学记数法格式:±aD±c或±ad±c在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。所有超出人类经验的数学函数,如sin(),cos(),和sqrt()均返回双精度的值。当你需要保持多次反复迭代的计算的精确性时,或在操作值很大的数字时,双精度型是最好的选择。个人理解:PI是储存数据的符号,把3。14159265358979赋值储存进去,公共常量,意思是大家都可以调用的固定值,双精度浮点型应该是规定PI能储存的数据类型(什么整数啦、日期啦、小数啦、文字啦之类的),还有储存量(估计双精度比单精度储存的多)之类的规定。②PublicTypeStaPoint……EndType谷歌翻译:PublicTypeStaPoint(联系上下文“定义桩号点”应该是StakePoint)公共类型桩号点百度文库:VB中Type语句的功能及用法Type语句只能在模块级使用.使用Type语句声明了一个用户自定义类型后,就可以在该声明范围内的任何位置声明该类型的变量。可以使用Dim、Private、Public、ReDim或Static来声明用户自定义类型的变量。在标准模块中,用户自定义类型按缺省设置是公用的。可以使用Private关键字来改变其可见性.而在类模块中,用户自定义类型只能是私有的,且使用Public关键字也不能改变其可见性.在Type.。.EndType块中不允许使用行号和行标签。用户自定义类型经常用来表示数据记录,记录一般由多个不同数据类型的元素组成。个人理解:①号句定义了常量的代码(经常用π值,就把3。1415固定到PI里,方便调用).②使用Type语句分段(StaPoint/桩号点、Slope/坡段、CurveSec/基本曲线)、批量自定义变量的代码,这几段都是定义的双精度,之所以分段,联系下文,估计是方便经常调用.值得注意的是CurveSec/基本曲线定义这一段,对于ST_Sta/起点、EN_Sta、/终点的定义,调用了前面StaPoint/桩号点的定义,两句话,直接把基本曲线所需要使用参数代号都定义了,呵呵,这就是Type语句吧,可以相互调用,方便定义!2。2咦??????这个分割线是怎么回事?为什么会跟下一段的SubAuto_Open()。..。。EndSub分开呢?点一下SubAuto_Open()。。。.。EndSub右上角的“声明”就变成“Auto_Open",声明什么意思?Auto_Open又是什么意思?点击声明的下拉列表,好家