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

首頁 > 編程 > VBScript > 正文

VBS實現工作表按指定表頭自動分表

2020-07-26 11:48:52
字體:
來源:轉載
供稿:網友
在我們實際工作中經常遇到將工作表按某一表頭字段分開的情況,我們一般的做法是先按指定表頭排序然后分段復制粘貼出去,不但麻煩還很容易搞錯。

下面的VBS腳本就是實現的工作表按指定表頭(由用戶選擇)自動分表功能。需要的朋友只要將要操作的工作表拖放到腳本文件上即可輕松實現工作表分表(暫時只適用于xp系統):

復制代碼 代碼如下:

'拖動工作表至VBS腳本實現按指定表頭自動分表
On Error Resume Next
If WScript.Arguments(0) = "" Then WScript.Quit
Dim objExcel, ExcelFile, MaxRows, MaxColumns, SHCount
ExcelFile = WScript.Arguments(0)
If LCase(Right(ExcelFile,4)) <> ".xls" And LCase(Right(ExcelFile,4)) <> ".xls" Then WScript.Quit
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False
objExcel.Workbooks.Open ExcelFile
'獲取工作表初始sheet總數
SHCount = objExcel.Sheets.Count
'獲取工作表有效行列數
MaxRows = objExcel.ActiveSheet.UsedRange.Rows.Count
MaxColumns = objExcel.ActiveSheet.UsedRange.Columns.Count
'獲取工作表首行表頭列表
Dim StrGroup
For i = 1 To MaxColumns
StrGroup = StrGroup & "[" & i & "]" & vbTab & objExcel.Cells(1, i).Value & vbCrLf
Next
'用戶指定分表表頭及輸入性合法判斷
Dim Num, HardValue
Num = InputBox("請輸入分表表頭的序號" & vbCrLf & StrGroup)
If Num <> "" Then
Num = Int(Num)
If Num > 0 And Num <= MaxColumns Then
HardValue = objExcel.Cells(1, Num).Value
Else
objExcel.Quit
Set objExcel = Nothing
WScript.Quit
End If
Else
objExcel.Quit
Set objExcel = Nothing
WScript.Quit
End If
'獲取分表表頭值及分表數
Dim ValueGroup : j = 0
Dim a() : ReDim a(10000)
For i = 2 To MaxRows
str = objExcel.Cells(i, Num).Value
If InStr(ValueGroup, str) = 0 Then
a(j) = str
ValueGroup = ValueGroup & str & ","
j = j + 1
End If
Next
ReDim Preserve a(j-1)
'創建新SHEET并以指定表頭值命名
For i = 0 To UBound(a)
If i + 2 > SHCount Then objExcel.Sheets.Add ,objExcel.Sheets("sheet" & i + 1),1,-4167
Next
For i = 0 To UBound(a)
objExcel.Sheets("sheet" & i + 2).Name = HardValue & "_" & a(i)
Next
'分表寫數據
For i = 1 To MaxRows
For j = 1 To MaxColumns
objExcel.sheets(1).Select
str = objExcel.Cells(i,j).Value
If i = 1 Then
For k = 0 To UBound(a)
objExcel.sheets(HardValue & "_" & a(k)).Select
objExcel.Cells(i,j).Value = str
objExcel.Cells(1, MaxColumns + 1).Value = 1
Next
Else
objExcel.sheets(HardValue & "_" & objExcel.Cells(i,Num).Value).Select
If j = 1 Then x = objExcel.Cells(1, MaxColumns + 1).Value + 1
objExcel.Cells(x ,j).Value = str
If j = MaxColumns Then objExcel.Cells(1, MaxColumns + 1).Value = x
End If
Next
Next
For i = 0 To UBound(a)
objExcel.sheets(HardValue & "_" & a(i)).Select
objExcel.Cells(1, MaxColumns + 1).Value = ""
Next
objExcel.ActiveWorkbook.Save
objExcel.Quit
Set objExcel = Nothing
WScript.Echo "提示:對" & ExcelFile & "的分表操作完成"
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩在线看片| 中文字幕日韩专区| 欧美最猛性xxxx| 欧美激情国产日韩精品一区18| 欧美第一黄网免费网站| 欧美中文字幕视频在线观看| 亚洲欧美日韩区| 欧美性受xxxx黑人猛交| 欧美制服第一页| 日韩极品精品视频免费观看| 亚洲成人国产精品| 欲色天天网综合久久| 国产成人中文字幕| 日韩成人性视频| 国产精品91在线观看| 亚洲情综合五月天| 欧美一级成年大片在线观看| 91精品在线影院| 久热在线中文字幕色999舞| 精品亚洲永久免费精品| 亚洲人成人99网站| 亚洲一区二区久久久久久久| 91影视免费在线观看| 国产精品美女www爽爽爽视频| 国产精品一区二区三区在线播放| 91av在线精品| 国产精品99久久99久久久二8| 91美女片黄在线观看游戏| 色777狠狠综合秋免鲁丝| 色婷婷**av毛片一区| 国产精品一区二区三区在线播放| 性欧美xxxx交| 欧美一区二区色| 57pao国产成人免费| 欧美野外wwwxxx| 国产一区私人高清影院| 中文字幕日韩在线观看| 91深夜福利视频| 欧美激情一级欧美精品| 亚洲一区亚洲二区| 欧美日韩国产一区在线| 一本色道久久综合亚洲精品小说| 中文字幕国内精品| 久久久久久亚洲精品中文字幕| 91在线播放国产| 日韩小视频网址| 欧美日韩一区二区三区在线免费观看| 精品国产乱码久久久久酒店| 国产精品视频专区| 欧美日韩中文字幕在线| 国产成人在线播放| 91在线免费网站| 欧美成人激情在线| 久久久99久久精品女同性| 亚洲自拍偷拍一区| 国产91精品不卡视频| 精品国产一区久久久| 97欧美精品一区二区三区| 91精品国产免费久久久久久| 国产精品18久久久久久首页狼| 亚洲免费视频在线观看| 欧美视频第一页| 久久人人97超碰精品888| 久久久久免费精品国产| 亚洲综合av影视| 国产精品av在线播放| 国产热re99久久6国产精品| 在线丨暗呦小u女国产精品| 久久成人精品电影| 亚洲bt欧美bt日本bt| 亚洲www在线观看| 精品国内产的精品视频在线观看| 久久69精品久久久久久久电影好| 91亚洲精品久久久| 69久久夜色精品国产69| 日韩欧美在线一区| 中文字幕一区二区三区电影| 亚洲第一精品福利| 欧美老女人性视频| 久久婷婷国产麻豆91天堂| 91久久在线观看| 成人精品一区二区三区| 国产精品福利久久久| 91精品久久久久久久久不口人| 高潮白浆女日韩av免费看| 亚洲国产精品久久久久久| 欧美日韩国产成人在线观看| 免费av一区二区| 在线激情影院一区| 欧美一区二区大胆人体摄影专业网站| 国产精品久久999| 欧美裸体视频网站| 一区二区在线视频播放| 成人福利视频在线观看| 亚洲一区免费网站| 欧美日韩国产综合视频在线观看中文| 日本久久中文字幕| 亚洲欧美国产精品| 国产深夜精品福利| 亚洲视频综合网| 亚洲精品国精品久久99热| 欧美精品久久久久久久久| 国产精品视频资源| 在线观看久久av| 欧美日韩在线第一页| 中文一区二区视频| 精品无码久久久久久国产| 久久6免费高清热精品| 国产极品精品在线观看| 国产欧美va欧美va香蕉在| 97免费视频在线| 久久深夜福利免费观看| 欧美日本啪啪无遮挡网站| 日韩av片免费在线观看| 激情成人中文字幕| 96sao精品视频在线观看| 久久久久久久久久av| www.久久久久久.com| 2019中文字幕全在线观看| 亚洲精品国产欧美| 91欧美精品午夜性色福利在线| 精品性高朝久久久久久久| 日韩精品久久久久久久玫瑰园| 亚洲黄色免费三级| 亚洲字幕一区二区| 91在线观看免费高清完整版在线观看| 色偷偷av亚洲男人的天堂| 91九色视频在线| 美日韩丰满少妇在线观看| 亚洲国产精久久久久久久| 国产日韩精品一区二区| 久久综合九色九九| 97免费中文视频在线观看| 精品日本美女福利在线观看| 亚洲国产精品久久91精品| 国产一区二区激情| 国产欧美一区二区白浆黑人| xxxx欧美18另类的高清| 欧美日韩国产精品一区二区三区四区| 亚洲国产精品系列| 成人国产精品免费视频| 亚洲大胆人体在线| 亚洲欧美日韩第一区| 国产精品国语对白| 成人午夜激情网| 日韩精品在线观看网站| 日韩av电影国产| 久久久久在线观看| 成人h视频在线观看播放| 国产一区二区三区在线观看视频| 欧美色欧美亚洲高清在线视频| 精品久久久久久久中文字幕| 亚洲第一精品久久忘忧草社区| 亚洲最大的av网站| 亚洲午夜小视频| 亚洲第一福利视频| 国产91色在线播放| 久久久久九九九九| 清纯唯美亚洲激情| 欧美丰满老妇厨房牲生活| 91精品久久久久久综合乱菊| 在线观看国产精品日韩av| 日韩美女视频免费在线观看| 亚洲欧美日韩综合|