資源描述:
《lvba在測量數(shù)據(jù)處理中的應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、維普資訊http://www.cqvip.com第33卷第2期測繪科學(xué)Vol_33No.22008年3月ScienceofSurveyingandMappingMat.ExcelVBA在測量數(shù)據(jù)處理中的應(yīng)用王漢雄,喬景順(黃淮學(xué)院建筑工程系,河南駐馬店463000)【摘要】Excel是office辦公軟件中的一個(gè)組件,而VBA是office應(yīng)用程序共享的一種通用的自動(dòng)化語言,可以使常用的omce應(yīng)用程序自動(dòng)化,并可以創(chuàng)建自定義的解決方案。本文對Excel2003的數(shù)據(jù)處理功能進(jìn)行分析.論述通過Excel2003的VBA編輯器創(chuàng)建“宏”功能實(shí)現(xiàn)測
2、量數(shù)據(jù)處理的優(yōu)點(diǎn);并結(jié)合道路工程中樁坐標(biāo)及其放樣數(shù)據(jù)計(jì)算實(shí)例,給出了通過VBA編程進(jìn)行測量數(shù)據(jù)處理的方法?!娟P(guān)鍵詞】工程測量;數(shù)據(jù)處理;ExcelVBA;宏;程序編制【中圖分類號(hào)】P258【文獻(xiàn)標(biāo)識(shí)碼】A【文章編號(hào)】1009-2307(2008)02-0210-03DoI:10.3771/j.issn.1009-2307.2008.02.0741引言行開發(fā)的,用簡短的代碼就能實(shí)現(xiàn)復(fù)雜的功能。只需掌握基本的VBA語言和編程方法就可以按照計(jì)算內(nèi)容、要求和隨著計(jì)算機(jī)硬件和軟件技術(shù)的發(fā)展,各種測量數(shù)據(jù)處目的進(jìn)行編程。理的專業(yè)軟件便應(yīng)運(yùn)而生,大大提高了數(shù)
3、據(jù)處理的精度和3)Excel的行和列成天然的二維數(shù)組。相對于專業(yè)軟效率。但對于廣大生產(chǎn)一線的i貝4量人員來說,其高昂的價(jià)件看不見的內(nèi)部數(shù)組來說,Excel的單元格就是一個(gè)二維數(shù)格和專業(yè)的使用方法是運(yùn)用這些軟件的最大障礙,而且一組中的一個(gè)元素,直觀易懂,便于數(shù)據(jù)的調(diào)用和表示,而些軟件在使用上很不方便,解決的問題也比較單一。因此,且,這種二維數(shù)組的數(shù)據(jù)格式靈活多變,它沒有統(tǒng)一的格對于專業(yè)技術(shù)人員來說,需要一種使用上方便靈活,并且式限制,可以定義任一單元格為任一數(shù)據(jù)格式。易學(xué)易懂便于操作的數(shù)據(jù)處理平臺(tái)。Excel2003是Microsoft4)利用E
4、xcelVBA編程,可為用戶提供友好的操作界Ofice2003辦公套裝軟件的一個(gè)重要組成部分,用來幫助面,操作簡單。在創(chuàng)建宏時(shí),通過使用“窗體”工具欄,用用戶完成信息保存、數(shù)據(jù)計(jì)算處理、數(shù)據(jù)分析決策、信可以在工作表中添加一系列控件,并為其指定宏,用戶則息動(dòng)態(tài)發(fā)布等工作。同時(shí)Excel又是一個(gè)開放的平臺(tái),允許可以通過單擊這些控件并根據(jù)相應(yīng)提示進(jìn)行操作。用戶使用編程語言開發(fā)出符合特定工作需要的應(yīng)用程序,5)適應(yīng)性強(qiáng):對于用函數(shù)制作的表格,當(dāng)改變數(shù)據(jù)而VBA(VisualBasicForApplication)語言就是一種非常流時(shí),經(jīng)常需要?jiǎng)邮指卤?/p>
5、格,而通過VBA編程則能自動(dòng)完行、也非常成熟的開發(fā)工具?。本文就ExcelVBA在測量成表格的更新。數(shù)據(jù)處理方面的應(yīng)用作以論述。6)用Excel作為數(shù)據(jù)處理的開發(fā)平臺(tái),因其已經(jīng)具備2Excel的部分介紹了如文件的打開和保存、打印、復(fù)制等基本功能,不需要編寫這些基本功能的模塊,節(jié)省了開發(fā)應(yīng)用程序的工作量。2.1Excel2003數(shù)據(jù)輸入方法數(shù)據(jù)輸入主要有鍵盤輸入、數(shù)據(jù)導(dǎo)入和語音輸入三種3ExcelVBA在測量數(shù)據(jù)處理中的應(yīng)用方法。鍵盤輸入是最常用的方法,勞動(dòng)量大;語音輸入是ExcelVBA進(jìn)行數(shù)據(jù)處理的優(yōu)點(diǎn)為測量數(shù)據(jù)處理提供了Excel2003新
6、增的功能,可大大減少勞動(dòng)量,但是,由于很極大的方便,通過VBA編程可以進(jìn)行測量中的各種算術(shù)和難保證語音一致,常會(huì)出現(xiàn)輸入錯(cuò)誤,故仍離不開鼠標(biāo)和矩陣運(yùn)算、解算各類方程;可以實(shí)現(xiàn)水準(zhǔn)網(wǎng)、導(dǎo)線網(wǎng)、邊鍵盤的操作;對于電子數(shù)據(jù),可以采用數(shù)據(jù)導(dǎo)入法J,該角網(wǎng)、三角網(wǎng)等各類控制網(wǎng)的近似平差和嚴(yán)密平差及坐標(biāo)方法在保證數(shù)據(jù)記錄正確的情況下,不存在輸入上的錯(cuò)誤。換帶及坐標(biāo)正反算;可以進(jìn)行道路中邊樁坐標(biāo)及放樣數(shù)據(jù)2.2ExcelVBA環(huán)境下進(jìn)行數(shù)據(jù)處理的優(yōu)點(diǎn)計(jì)算、道路高程及超高和加寬計(jì)算、路基填土高度以及土利用Excel2003的“宏”功能可以很好地進(jìn)行數(shù)據(jù)處石方量
7、計(jì)算等等。理?!昂辍笔侵敢幌盗蠩xcel能夠執(zhí)行的VBA語句,存儲(chǔ)于以下是通過ExcelVBA編程,進(jìn)行“道路中樁坐標(biāo)及VisualBasic模塊中,這些語句和函數(shù)組合在一起,形成了放樣數(shù)據(jù)”計(jì)算的實(shí)例。一個(gè)單獨(dú)的命令,以實(shí)現(xiàn)任務(wù)執(zhí)行的自動(dòng)化?。通過VBA3.1數(shù)學(xué)模型編輯器創(chuàng)建宏,比函數(shù)功能更便捷。用VBA編程進(jìn)行數(shù)據(jù)高等級(jí)道路設(shè)計(jì)與施處理,其優(yōu)點(diǎn)如下:_T,必須建立一個(gè)貫穿全線1)Excel是office辦公軟件中的一個(gè)組件,適應(yīng)范圍的統(tǒng)一坐標(biāo)系,這個(gè)坐標(biāo)系廣,有良好的群眾應(yīng)用基礎(chǔ),工程技術(shù)人員一般都熟悉其一般采用國家坐標(biāo)系統(tǒng)。如使用方法和
8、規(guī)則。圖l,相鄰三交點(diǎn)(JD,、2)VBA是一種面向?qū)ο蟮木幊陶Z言,其語法比較簡JD,、JD)的坐標(biāo)可在地單,容易理解和掌握,并且VBA是針對特定的應(yīng)