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

EXCEL中應用VBA實現圖片的批量命名

2011-12-31 00:00:00孟偉
科教導刊 2011年33期

摘 要 Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語言,主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟件。也可說是一種應用程式視覺化的Basic Script。本文著重介紹運用VBA在EXCEL中實現對圖片文件的批量命名。

關鍵詞 VBA 宏語言 批量命名

中圖分類號:TP391.1文獻標識碼:A

0 引言

在大學學生管理中,我們經常會遇到這樣的問題,我們對學生進行圖像信息采集的時候,圖像采集完了,但是文件名稱并沒有達到我們的要求。比如我們要求用學生的身份證號碼來命名對應學生的照片。如果按照原始的重命名方式為每個文件重命名,工作效率是相當低的。那么,有沒有一種好的辦法拋開原始的重命名方式,實現圖片的批量命名呢?帶著這個問題,我們首先想到了VBA,利用VBA能夠很好地解決此問題。

1 什么是VBA

Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語言,主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟件。也可說是一種應用程式視覺化的Basic Script。例如:可以用EXCEL的宏語言來使EXCEL自動化,使用WORD BASIC使WORD自動化,等等。

2 在EXCEL中應用VBA實現對圖片文件的批量命名

在某EXCEL表中,有A,B兩列數據( A:姓名,B:身份證號碼);某文件夾中,有一批以此excel表中的姓名命名的照片?,F在需要用相對應的身份證號重命名這批照片,我們用VBA來實現。

利用VBA實現圖片批量重命名步驟:(1)利用消息框提示用戶選擇需要重命名文件所在的文件夾在磁盤中的位置。(2)判斷指定文件夾中的文件是否存在。(3)如果存在判斷文件名稱是否和EXCEL表中某一列數據相對應(本例中,文件夾中圖片是以EXCEL表中的姓名命名的)。(4)遍歷EXCEL表中姓名列判斷是否與文件夾中文件名稱對應。(5)如果對應就用EXCEL表中身份證號碼列數據重命名文件夾中文件的文件名。

3 實現過程

建立一個工作簿。

在EXCEL表中,依次進行如下操作:

單擊sheet1空白單元格->【工具】->【宏】->【Visual Basic 編輯器】,到此,就新建了一個VBA工程。

在VBA工程編輯器中雙擊Sheet1打開Sheet1代碼窗口,在其中輸入以下代碼。

如下圖所示:

圖1

程序代碼:

Sub rename()

MsgBox \"請選擇要重命名文件所在的文件夾\"

With Application.FileDialog(msoFileDialogFolderPicker)

.AllowMultiSelect = False

.Show

reNamePath = .SelectedItems(1)

If Right(reNamePath, 1) <> \"\\\" Then

reNamePath = reNamePath + \"\\\"

End If

End With

Range(\"a2\").End(xlDown).Select

rCount = ActiveCell.Row

Dim fs

Set fs = CreateObject(\"Scripting.FileSystemObject\")

For r = 2 To rCount

oName = reNamePath Cells(r, 1) \".jpg\"

If fs.FileExists(oName) Then

nName = reNamePath Cells(r, 2) \".jpg\"

Name oName As nName

End If

Next r

End Sub

以上程序代碼為用EXCEL表中第二列數據即身份證號碼為文件夾中的圖片重命名。由于篇幅有限,我們對以上的代碼參數稍加改動,還可以拓展延伸,比如用學生的學號為照片重命名。

參考文獻

[1] 伊利奇,王保眾.透視Excel VBA應用與開發.人民郵電出版社,2008.1.

[2] 魏汪洋.從零開始學Excel VBA.電子工業出版社,2011.2.

主站蜘蛛池模板: 久久免费看片| 国产黄在线观看| 直接黄91麻豆网站| 91久久国产综合精品| 男人的天堂久久精品激情| 另类专区亚洲| 欧洲免费精品视频在线| 亚洲视频四区| 最新国产麻豆aⅴ精品无| 91精品视频在线播放| 亚洲欧洲日产国产无码AV| 青青草原偷拍视频| 亚洲国产高清精品线久久| 久久这里只精品热免费99| 国产亚洲美日韩AV中文字幕无码成人| 特级精品毛片免费观看| 波多野结衣一区二区三视频| 四虎影视永久在线精品| 动漫精品啪啪一区二区三区| 97综合久久| 国产综合网站| 午夜日本永久乱码免费播放片| 欧美日韩另类在线| 国产日韩欧美在线播放| 日韩欧美高清视频| 国产精品欧美日本韩免费一区二区三区不卡| 久久精品无码国产一区二区三区 | 中文字幕有乳无码| 亚洲精品无码久久久久苍井空| 好吊色妇女免费视频免费| 欧美专区日韩专区| 欧美精品影院| 四虎精品国产AV二区| 亚洲精品中文字幕午夜| 中文字幕 91| 四虎亚洲国产成人久久精品| 国产女人18毛片水真多1| 国产国模一区二区三区四区| 久草性视频| 伊人成人在线视频| 成人国产精品网站在线看| 国产后式a一视频| 99re精彩视频| 欧美三级视频网站| 国产精品无码AV片在线观看播放| 老司国产精品视频91| 国模沟沟一区二区三区| 狠狠色成人综合首页| 性喷潮久久久久久久久| 免费a级毛片18以上观看精品| 精品乱码久久久久久久| 97se亚洲综合在线天天| 99精品视频九九精品| 草草影院国产第一页| 国产超碰一区二区三区| 青草午夜精品视频在线观看| 亚洲精品大秀视频| 亚洲三级成人| 激情国产精品一区| 好吊妞欧美视频免费| 91色综合综合热五月激情| 亚洲免费毛片| 免费看黄片一区二区三区| 呦女亚洲一区精品| 国产不卡在线看| 视频国产精品丝袜第一页| 国产农村1级毛片| 国产精品99久久久| 国产成人你懂的在线观看| 国产精品19p| 中文字幕色在线| av色爱 天堂网| 国产黄色免费看| 黄色a一级视频| 99久久成人国产精品免费| 一本二本三本不卡无码| 久久夜色精品| 国产在线一区二区视频| 国产精品视屏| 亚洲性影院| 亚洲区欧美区| 91精品国产丝袜|