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表中的姓名命名的照片。現在需要用相對應的身份證號重命名這批照片,我們用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.

主站蜘蛛池模板: 青青青视频蜜桃一区二区| 国产性猛交XXXX免费看| 欧美精品另类| 亚洲女同欧美在线| 亚洲中文字幕无码爆乳| 午夜视频免费试看| 精品免费在线视频| 伊人蕉久影院| 国产欧美日韩精品综合在线| 国产欧美日韩精品第二区| 中文成人无码国产亚洲| 免费a级毛片视频| 午夜国产精品视频黄| 91麻豆国产视频| 国产原创自拍不卡第一页| 亚洲AⅤ永久无码精品毛片| 久久精品视频一| 久久精品国产免费观看频道| 欧美亚洲欧美区| 午夜日b视频| 激情五月婷婷综合网| 国产精品理论片| 丁香婷婷久久| 国产精品女主播| 日本道综合一本久久久88| 国产免费久久精品99re不卡| 美女内射视频WWW网站午夜| 亚洲精品无码人妻无码| AV色爱天堂网| 国产人成乱码视频免费观看| 91破解版在线亚洲| 性欧美精品xxxx| 亚洲成人播放| 精品无码一区二区三区电影| 国产免费福利网站| 欧美国产成人在线| 动漫精品中文字幕无码| 色噜噜在线观看| 国产亚洲精| 午夜精品影院| 色网在线视频| 国产真实自在自线免费精品| 国产激情在线视频| aa级毛片毛片免费观看久| 亚洲精品无码抽插日韩| 午夜a视频| 香蕉久人久人青草青草| 亚洲人成网7777777国产| 91在线激情在线观看| 四虎影院国产| 久久伊人色| 又爽又大又黄a级毛片在线视频| 91精品啪在线观看国产91| 国产精品成人一区二区| 国产网友愉拍精品| 亚洲娇小与黑人巨大交| 亚洲第一视频网| 亚洲一级毛片免费观看| 亚洲乱码视频| 亚洲中文在线看视频一区| www.日韩三级| 538精品在线观看| 久久精品国产亚洲麻豆| 天天干天天色综合网| 国产91精选在线观看| 黄色国产在线| 亚洲第一区在线| 狠狠v日韩v欧美v| 福利在线不卡| 99re在线视频观看| 精品国产电影久久九九| 91精品国产自产91精品资源| 成年人午夜免费视频| 99免费视频观看| 伊人成色综合网| 久久精品亚洲中文字幕乱码| 在线播放91| 一级毛片高清| 日本午夜在线视频| 亚洲AⅤ无码国产精品| 久久精品电影| 亚洲欧美在线精品一区二区|