亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

在VB中遍歷文件并用正則表達式完成復制及vb實現重命名、拷貝文

2019-10-26 18:08:41
字體:
來源:轉載
供稿:網友

先看下在VB中遍歷文件并用正則表達式完成復制功能

將"E:/my/匯報/成績"路徑下源文件中的“1項目”,“一項目”等文件復制到目標文件下。以下為實現方式。

Private Sub Option1_Click()Dim myStr As String'通過在單元格中輸入項目序號,目前采用的InputBox方式指定的,也可通過此方式。二者取其一。'myStr = Sheets(“Sheet1”).Range(“D21”).Text ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '通過InputBox輸入項目序號Start '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' myStr = InputBox("請輸入項目序號,序號要為阿拉伯數字。格式一定要正確!格式如" & Chr(34) & "2項目" & Chr(34)) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '通過InputBox輸入項目序號End ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Dim endNum As Integer 'MID函數截取結束位數 endNum = InStrRev(myStr, "項") myStr = Mid(myStr, 1, endNum - 1) 'MsgBox myStr Dim CChinesStr As String CChineseStr = CChinese(myStr) '將阿拉伯數字轉為漢字 'MsgBox CChineseStr ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '遍歷路徑下的文件Start ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Dim fso As Object Dim folder As Object Dim subfolder As Object Dim file As Object Dim fileNameArray As String Dim basePath As String basePath = "E:/my/匯報/成績" Set fso = CreateObject("scripting.filesystemobject") '創建FSO對象 Set folder = fso.getfolder(basePath & "/源文件") For Each file In folder.Files '遍歷根文件夾下的文件 'fileNameArray = fileNameArray & file & "|" Dim mRegExp As Object '正則表達式對象 Dim mMatches As Object '匹配字符串集合對象 Dim mMatch As Object '匹配字符串 Set mRegExp = CreateObject("Vbscript.Regexp") With mRegExp .Global = True 'True表示匹配所有, False表示僅匹配第一個符合項 .IgnoreCase = True 'True表示不區分大小寫, False表示區分大小寫 '.Pattern = "([0-9])?[.]([0-9])+|([0-9])+" '匹配字符模式 '.Pattern = "((([0-9]+)?)|(([一二三四五六七八九十]+)?))項目(([一二三四五六七八九十]+)?)|([0-9])?" '匹配字符模式 '.Pattern = "(項目(二百三十四)+)|(((234)?|(二百三十四)?)項目(234)?)" '匹配字符模式 '.Pattern = "(((" & "+)?)|(([一二三四五六七八九十]+)?))項目(([一二三四五六七八九十]+)?)|([0-9])?" '匹配字符模式 .Pattern = "(項目(" & CChineseStr & ")+)|(((" & myStr & ")?|(" & CChineseStr & ")?)項目(" & myStr & ")?)" '匹配字符模式 'Set mMatches = .Execute(Sheets("上報").Range("D21").Text) '執行正則查找,返回所有匹配結果的集合,若未找到,則為空 Set mMatches = .Execute(file) '執行正則查找,返回所有匹配結果的集合,若未找到,則為空 For Each mMatch In mMatches 'SumValueInText = SumValueInText + CDbl(mMatch.Value) 'SumValueInText = SumValueInText & mMatch.Value If mMatch.Value <> "" Then 'fileNameArray = fileNameArray & mMatch.Value & "_" fso.copyfile basePath & "/源文件/" & mMatch.Value & ".*", basePath & "/目標文件" & myStr '復制操作 End If Next End With 'MsgBox fileNameArray Set mRegExp = Nothing Set mMatches = Nothing Next Set fso = Nothing Set folder = Nothing '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '遍歷路徑下的文件End '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' MsgBox "操作完成"End Sub'將阿拉伯數字轉為漢字Private Function CChinese(StrEng As String) As String'驗證數據If Not IsNumeric(StrEng) ThenIf Trim(StrEng) <> “” Then MsgBox “無效的數字”CChinese = “”Exit FunctionEnd If'定義變量Dim intLen As Integer, intCounter As IntegerDim strCh As String, strTempCh As StringDim strSeqCh1 As String, strSeqCh2 As StringDim strEng2Ch As String'strEng2Ch = “零壹貳叁肆伍陸柒捌玖”strEng2Ch = “零一二三四五六七八九十”'strSeqCh1 = " 拾佰仟 拾佰仟 拾佰仟 拾佰仟"strSeqCh1 = " 十百千 十百千 十百千 十百千"strSeqCh2 = " 萬億兆"'轉換為表示數值的字符串StrEng = CStr(CDec(StrEng))'記錄數字的長度intLen = Len(StrEng)'轉換為漢字For intCounter = 1 To intLen'返回數字對應的漢字strTempCh = Mid(strEng2Ch, Mid(StrEng, intCounter, 1) + 1, 1)'若某位是零If strTempCh = “零” And intLen <> 1 Then'若后一個也是零,或零出現在倒數第1、5、9、13等位,則不顯示漢字“零”If Mid(StrEng, intCounter + 1, 1) = “0” Or (intLen - intCounter + 1) Mod 4 = 1 Then strTempCh = “”ElsestrTempCh = strTempCh & Trim(Mid(strSeqCh1, intLen - intCounter + 1, 1))End If'對于出現在倒數第1、5、9、13等位的數字If (intLen - intCounter + 1) Mod 4 = 1 Then'添加位" 萬億兆"strTempCh = strTempCh & Trim(Mid(strSeqCh2, (intLen - intCounter) / 4 + 1, 1))End If'組成漢字表達式strCh = strCh & Trim(strTempCh)NextCChinese = strChEnd Function
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
136fldh精品导航福利| 久久精品人人做人人爽| 麻豆成人在线看| 亚洲成人网在线| 日韩精品视频在线播放| 日韩美女写真福利在线观看| 成人在线视频福利| 91在线视频免费| 日韩av影院在线观看| 92看片淫黄大片看国产片| 国产精品综合久久久| 久久69精品久久久久久国产越南| 992tv成人免费影院| 久久九九全国免费精品观看| 欧美精品性视频| 亚洲欧美日韩图片| 中文字幕久热精品视频在线| 国产一区香蕉久久| 亚洲人成在线电影| 久热精品视频在线观看一区| 日韩成人中文电影| 成人欧美在线观看| 日韩精品福利在线| 国精产品一区一区三区有限在线| 国产精品久久久久国产a级| 国产主播在线一区| 国产精品久久久亚洲| 成人欧美一区二区三区在线湿哒哒| 国产精品福利网站| 中文字幕在线日韩| 98精品国产自产在线观看| 国产不卡在线观看| 久久久噜噜噜久久| 国产精品自产拍在线观| 亚洲欧洲中文天堂| 欧美在线日韩在线| 成人午夜在线观看| 亚洲天堂av网| 久久久精品国产网站| 国内精久久久久久久久久人| 亚洲成av人片在线观看香蕉| 不卡av在线网站| 91久久精品国产91久久| 国产不卡在线观看| 国产美女精品视频免费观看| 午夜精品福利电影| 亚洲欧美日韩国产中文| 欧美成人sm免费视频| 欧美尺度大的性做爰视频| 欧美精品videosex性欧美| 欧美性色xo影院| 色综合五月天导航| 亚洲国产美女精品久久久久∴| 亚洲天堂男人天堂| 久久夜精品va视频免费观看| 国产在线观看91精品一区| 日韩av在线免费观看一区| 欧美孕妇与黑人孕交| 精品视频—区二区三区免费| 国产精品av免费在线观看| 亚洲精品国精品久久99热一| 91精品国产色综合久久不卡98口| 欧美精品xxx| 久久久久www| 美女啪啪无遮挡免费久久网站| 欧美激情欧美狂野欧美精品| 欧美裸体xxxx| 欧美激情videos| 亚洲国产精品推荐| 国产成人精品电影久久久| 久久精品亚洲国产| 欧美性受xxxx白人性爽| 久久精品免费播放| 国产精品久久久久aaaa九色| 91精品国产91| 91免费看片网站| 欧美一级大片在线免费观看| 日韩在线激情视频| 国产精品2018| 国产精品久久久久久久久久三级| 97色在线播放视频| 国内精品久久久久伊人av| 97视频人免费观看| 精品少妇一区二区30p| 欧美激情乱人伦| 欧美重口另类videos人妖| 精品调教chinesegay| 日韩av在线导航| 欧美日韩久久久久| 日韩最新免费不卡| 国产精品美乳一区二区免费| 国产精品99久久久久久久久| 久久久国产精品亚洲一区| 人体精品一二三区| 97精品一区二区视频在线观看| 精品香蕉在线观看视频一| 91久久精品视频| 91在线免费看网站| 国产精品99免视看9| 亚洲黄在线观看| 久久精品国产2020观看福利| 日韩中文在线不卡| 91免费的视频在线播放| 亚洲一区免费网站| 日韩欧美在线一区| 懂色av一区二区三区| 92国产精品视频| zzjj国产精品一区二区| 亚洲美女av在线播放| 国产综合福利在线| 亚洲成人999| 韩剧1988在线观看免费完整版| 欧美大片在线免费观看| 久久天天躁狠狠躁夜夜躁| 91在线精品视频| 亚洲国产精品嫩草影院久久| 精品国产乱码久久久久久婷婷| 久久影院免费观看| 91视频88av| 成人两性免费视频| 欧美性猛交丰臀xxxxx网站| 亚洲美女性视频| 久久精品国产免费观看| 色综合久久精品亚洲国产| 国产精品激情av电影在线观看| 91精品国产自产在线老师啪| 欧美精品videofree1080p| 亚洲日韩中文字幕在线播放| 在线免费观看羞羞视频一区二区| 91免费看视频.| 狠狠躁天天躁日日躁欧美| 日韩国产在线播放| 精品国产一区二区三区久久久| 国产午夜精品免费一区二区三区| 欧美国产在线电影| 九九精品在线视频| 成人免费高清完整版在线观看| 亚洲成人a**站| 亚洲精品456在线播放狼人| 亚洲国产精品va在线看黑人动漫| 亚洲国产一区二区三区在线观看| 欧美午夜电影在线| 久久国产精品免费视频| 97超级碰碰碰| 精品综合久久久久久97| 成人免费视频网址| 国产精品久久久久久av福利软件| 国产精品444| 国产成人在线一区| 国产精品美女主播在线观看纯欲| 日韩欧美亚洲一二三区| 国产中文欧美精品| 亚洲自拍中文字幕| 97免费在线视频| 国产日韩在线视频| 亚洲一区二区三区777| 91久热免费在线视频| 国产成人精品免高潮在线观看| 午夜精品久久久久久久99黑人| 国产在线98福利播放视频| 精品亚洲一区二区三区在线观看| 九九热这里只有精品6| 亚洲欧美制服第一页| 久久久亚洲精品视频|