999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

土工試驗(yàn)報(bào)告整理中利用Excel VBA程序解決電子數(shù)據(jù)批量“輸入”問(wèn)題

2017-03-12 08:47:57張永輝
河北地質(zhì) 2017年3期
關(guān)鍵詞:程序

張永輝

(河北省水文工程地質(zhì)勘查院 石家莊 050021)

在土工試驗(yàn)報(bào)告整理中,包括常規(guī)、粘粒分析、三軸(UU、CU)、直接剪切、滲透、濕陷等多項(xiàng)試驗(yàn)數(shù)據(jù),這些單項(xiàng)試驗(yàn)在各自數(shù)據(jù)處理后,往往都是采用人工輸入的方法,先輸入再讓人校對(duì),工作量之大可想而知,既浪費(fèi)大量人力,又容易出錯(cuò)。現(xiàn)在各試驗(yàn)多采用計(jì)算機(jī)生成電子版結(jié)果,筆者在工作中利用Excel VBA程序?qū)⑸傻碾娮影鏀?shù)據(jù)通過(guò)查找、替換相同樣號(hào)后數(shù)據(jù),以完成數(shù)據(jù)的修改即輸入問(wèn)題。

1 用Excel VBA開(kāi)發(fā)程序的重要性

Excel VBA是一門強(qiáng)化及改造Excel的程序語(yǔ)言,利用VBA可以完成兩大類任務(wù):解決自己的工作問(wèn)題及開(kāi)發(fā)通用軟件,如果非僅僅處理個(gè)人面臨的工作問(wèn)題,而是編程適用群體需求,則更為重要。筆者利用Excel VBA編寫(xiě)的程序還可作為通用程序,延伸到其他工作、領(lǐng)域及日常生活中完成數(shù)據(jù)輸入問(wèn)題。

2 Excel VBA運(yùn)行環(huán)境

將VBA宏安全性設(shè)置為中或低(在安裝了防病毒軟件或檢查了所有要打開(kāi)的文檔安全性時(shí)),以便創(chuàng)建運(yùn)行環(huán)境,正常啟動(dòng)VBA程序。

3 用Excel VBA開(kāi)發(fā)程序批量輸入電子數(shù)據(jù)

用VBA編寫(xiě)程序及應(yīng)用的步驟為:首先新建Excel工作簿,改名為“數(shù)據(jù)讀取程序”,將Sheet1重命名為“各試驗(yàn)項(xiàng)源數(shù)據(jù)”,將Sheet2重命名為“檢查同號(hào)并讀取”,從工具欄中調(diào)出“控制工具箱”,在“各試驗(yàn)項(xiàng)源數(shù)據(jù)”工作表中添加“CommandButton1”,雙擊進(jìn)入VBA編輯器界面,則自動(dòng)打開(kāi)“工程資源管理器窗口”中的“Sheet1(各試驗(yàn)項(xiàng)源數(shù)據(jù))”,在代碼編輯區(qū)輸入編寫(xiě)的以下批量讀取電子數(shù)據(jù)代碼(輸入主程序,首尾語(yǔ)句已自動(dòng)生成):

Private Sub CommandButton1_Click()

Dim n As Integer, i As Integer, j As Integer, m As Integer, k As Integer

Dim num As Integer, x As Integer

n = Sheet1.Range("B65536").End(xlUp).Row '-----原始表格的范圍

m = Sheet2.Range("B65536").End(xlUp).Row '-----對(duì)比表格的范圍

x = 1

For i = 2 To n

For j = 2 To m

If Sheet2.Cells(j, 2) = Sheet1.Cells(i, 2) Then

For k = 3 To 100

If Sheet2.Cells(j, k) <> Sheet1.Cells(i, k) Then

Sheet2.Cells(j, k).Interior.ColorIndex = 3

Sheet2.Cells(j, k) = Sheet1.Cells(i, k)

End If

Next k

End If

Next j

Next i

For j = 2 To m

num = 0

For i = 2 To n

If Sheet2.Cells(j, 2) = Sheet1.Cells(i, 2) Then

num = num + 1

End If

Next i

If num = 0 Then

Sheet1.Cells(1, x) = Sheet2.Cells(j, 2)

x = x + 1

End If

Next j

End Sub

打開(kāi)VBA編輯器界面的屬性窗口,將“CommandButton1”caption標(biāo)題改為“讀取數(shù)據(jù)”且根據(jù)實(shí)際情況和個(gè)人愛(ài)好更改命令按鈕大小、顏色、字體。

在工作表 “各試驗(yàn)項(xiàng)源數(shù)據(jù)”中,將各單項(xiàng)試驗(yàn)土樣編號(hào)及電子結(jié)果粘貼到以B2為起始的區(qū)域;將土工試驗(yàn)總體報(bào)告的實(shí)驗(yàn)室編號(hào)粘貼到工作表“檢查同號(hào)并讀取”中以B2為起始的該列。點(diǎn)擊“讀取數(shù)據(jù)”按鈕,則自動(dòng)查找穿插單項(xiàng)結(jié)果到工作表“檢查同號(hào)并讀取”中,順序?yàn)閳?bào)告土樣編號(hào)順序。

這個(gè)程序還有兩個(gè)亮點(diǎn):一是工作表 “各試驗(yàn)項(xiàng)源數(shù)據(jù)”中首行會(huì)顯示另一工作表多余的土樣編號(hào);二是在工作表“檢查同號(hào)并讀取”中可以將數(shù)據(jù)加底色紅色,以便作樣品數(shù)據(jù)檢查時(shí)看是否數(shù)據(jù)修改過(guò)。

該程序可將其存為模板,將VBA程序加密碼鎖定,將模板改為只讀格式。如果已經(jīng)點(diǎn)擊了命令按鈕發(fā)現(xiàn)問(wèn)題需重新處理可將工作表“檢查同號(hào)并讀取”中讀取的數(shù)據(jù)刪除處理后再運(yùn)行命令。

以下三個(gè)圖(圖1、圖2、圖3)為Excel工作簿和VBA程序編輯界面:

在試驗(yàn)工作中運(yùn)用此程序有效地解決了輸入、校對(duì)繁重的工作量問(wèn)題,提高了工作效率,防止報(bào)告出錯(cuò),點(diǎn)擊命令按鈕,做到了一蹴而就,多快好省。

圖1 Excel工作簿試驗(yàn)土樣編號(hào)及電子結(jié)果粘貼

圖2 Excel工作簿中各試驗(yàn)項(xiàng)源數(shù)據(jù)檢查

圖3 Excel工作簿中VBA程序編輯界面

4 用Excel VBA開(kāi)發(fā)程序批量輸入電子數(shù)據(jù)作為通用軟件的意義

筆者利用Excel VBA不但可以解決土工試驗(yàn)工作中的數(shù)據(jù)輸入問(wèn)題,而且可以作為通用程序,完成其它工作中的數(shù)據(jù)輸入問(wèn)題,只要是工作表“各試驗(yàn)項(xiàng)源數(shù)據(jù)”中B列中有和 工作表“檢查同號(hào)并讀取”中B列有相同的內(nèi)容(包括如人名類的文本、數(shù)據(jù)類的數(shù)字編號(hào)),運(yùn)行程序就可以按照工作表“檢查同號(hào)并讀取”中B列的順序替換后面列中的內(nèi)容,從而完成數(shù)據(jù)輸入。利用該程序,有助于工作的開(kāi)展,提高效率,有效避免數(shù)據(jù)出錯(cuò),對(duì)于電子數(shù)據(jù)的“輸入”具有重要的意義。

[1]羅剛君.Excel VBA程序開(kāi)發(fā)自學(xué)寶典.電子工業(yè)出版社

猜你喜歡
程序
給Windows添加程序快速切換欄
試論我國(guó)未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
基于VMM的程序行為異常檢測(cè)
偵查實(shí)驗(yàn)批準(zhǔn)程序初探
我國(guó)刑事速裁程序的構(gòu)建
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 91九色国产在线| 国产精品白浆在线播放| 午夜免费视频网站| 99久久精品免费看国产电影| 国产精品xxx| 欧美日韩精品在线播放| 99re在线视频观看| 91福利免费视频| 国产精品成人第一区| 亚洲精品无码抽插日韩| 亚洲国产日韩视频观看| 日韩精品成人网页视频在线| 一级毛片网| 在线观看精品自拍视频| 91青草视频| 亚洲有码在线播放| 亚洲综合狠狠| 久久青草视频| 亚洲最新网址| 九九视频在线免费观看| 亚洲天堂视频网站| 狂欢视频在线观看不卡| 天堂成人在线视频| 国产精品香蕉在线观看不卡| 国产又大又粗又猛又爽的视频| 中文字幕66页| 3344在线观看无码| 99精品这里只有精品高清视频| 玖玖精品视频在线观看| 55夜色66夜色国产精品视频| 国产成人喷潮在线观看| 在线不卡免费视频| 99久久精品美女高潮喷水| 欧美日韩午夜| 999精品视频在线| 亚洲欧美不卡视频| 老色鬼欧美精品| 欧美亚洲网| 热热久久狠狠偷偷色男同| 熟妇人妻无乱码中文字幕真矢织江 | 亚洲综合狠狠| 国产一在线观看| 国产激情在线视频| 九色视频一区| 2021国产精品自产拍在线| 久久一级电影| 91精品国产一区| 久久人人97超碰人人澡爱香蕉| 亚洲美女一区二区三区| 91久久国产综合精品女同我| 无码网站免费观看| 欧美视频免费一区二区三区| 高清无码不卡视频| 精品無碼一區在線觀看 | 视频一区视频二区日韩专区 | 国产精品流白浆在线观看| 国产精品手机在线播放| 欧美精品H在线播放| 欧美成人精品欧美一级乱黄| 爱做久久久久久| 欧美a√在线| 99视频有精品视频免费观看| 一区二区影院| 亚洲欧美人成人让影院| 亚洲伊人天堂| www成人国产在线观看网站| 久久影院一区二区h| 国产成人高清亚洲一区久久| 2020国产精品视频| 丁香六月激情婷婷| 91精品免费高清在线| 久久永久免费人妻精品| 精品视频福利| 91亚洲影院| AV不卡无码免费一区二区三区| 蜜臀AVWWW国产天堂| 中国国产一级毛片| 亚洲视频a| 一级片免费网站| 91久久偷偷做嫩草影院精品| 无码一区18禁| 最新国产在线|