文档介绍:Excel VBA在数据格式转换中的应用
谭志光
核工业华东建工集团公司九江公司(江西九江332000)
0前言
在工作中,我们经常使用各种各样的仪器。然而,不同的仪器使用的数据格式常常是不一样的。所以,我们常常碰到数据格式的转换。有南方Cass格式(点号,,Y,X,H)、中翰全站仪数据格式(点号,X,Y,H,代码)和华星GPS的数据格式(点号,X,Y,H,E,F,是否)。使用Excel VBA编辑一些小程序,在它们之间相互进行不同数据格式转换非常方便。
一、例子
1、如何将Cass数据格式转换成华星GPS的数据格式呢?
Cass数据格式:
1760z,,,,
1760y,,,,
2120z,,,,
2120y,,,,
程序运行
程序运行后得到:
华星GPS的数据格式:
1760z,,,0,0,F
1760y,,,0,0,F
2120z,,,0,0,F
2120y,,,0,0,F
2、如何将中翰全站仪的数据格式转换Cass的数据格式呢?
中翰全站仪的格式数据
1760z,,,,ZZ
1760y,,,,ZZ
2120z,,,,ZZ
2120y,,,,ZZ
程序运行
程序运行后得到:
Cass的格式数据:
1760z,,,,
1760y,,,,
2120z,,,,
2120y,,,,
二、编程简介
通过上面两个例子可以看出,使用Excel VBA的程序进行数据转换非常方便。一面我简单介绍Excel VBA的编程方法。
Excel VBA即 Visual Basic语言的简称。学过Basic语言或FORTRAN语言的人学习Visual Basic就比较容易了。Visual Basic语言和Basic语言一样都有If...Then...Else语句、For...Next语句。不同的是