实例19提取多行多列Excel表格
实例19-间隔指定行数插入空行
Private Sub CommandButton处理_Click()
"判断工作簿名,工作表名不为空
With ThisWorkbook.Worksheets("操作界面")
If Trim(.Cells(2, "C").Value) = "" Or Trim(.Cells(6, "C").Value) = "" Or Trim(.Cells(10, "C").Value) = "" _
Or Trim(.Cells(10, "D").Value) = "" Or Trim(.Cells(14, "C").Value) = "" Then
MsgBox "参数不能为空"
Exit Sub
End If
"On Error GoTo 处理出错
"定义变量
Dim wbname As String
Dim shname As String
wbname = Trim(.Cells(2, "C").Value)
shname = Trim(.Cells(6, "C").Value)
Dim splitrow As Long
Dim startnum As Long
Dim stopnum As Long
splitrow = Trim(.Cells(14, "C").Value)
startnum = Trim(.Cells(10, "C").Value)
stopnum = Trim(.Cells(10, "D").Value)
End With
"处理表格
With Workbooks(wbname).Worksheets(shname)
Dim i
For i = stopnum To startnum Step splitrow * (-1)
.Rows(i).Insert
Next i
End With
Workbooks(wbname).Save
MsgBox "处理完成"
Workbooks(wbname).Activate
ActiveWindow.WindowState = xlMaximized
Workbooks(wbname).Worksheets(shname).Activate
Workbooks(wbname).Worksheets(shname).Cells(1, 1).Select
Exit Sub
处理出错:
MsgBox Err.Description
End Sub
实例20-提取多行多列
Private Sub CommandButton提取列_Click()
"判断工作簿名,工作表名不为空
With ThisWorkbook.Worksheets("操作界面")
If Trim(.Cells(2, "C").Value) = "" Or Trim(.Cells(6, "C").Value) = "" Then
MsgBox "参数不能为空"
Exit Sub
End If
"On Error GoTo 处理出错
"定义变量
Dim wbname As String
Dim shname As String
wbname = Trim(.Cells(2, "C").Value)
shname = Trim(.Cells(6, "C").Value)
End With
"清除提取结果
With ThisWorkbook.Worksheets("提取结果")
.UsedRange.ClearFormats
.UsedRange.ClearContents
End With
"处理表格
With Workbooks(wbname).Worksheets(shname)
"循环
Dim i, icount
Dim imax As Long
imax = ThisWorkbook.Worksheets("提取行列号").Cells(1, 10000).End(xlToLeft).Column
icount = 1
For i = 1 To imax
If ThisWorkbook.Worksheets("提取行列号").Cells(1, i) <> "" Then
.Columns(CLng(ThisWorkbook.Worksheets("提取行列号").Cells(1, i))).Copy ThisWorkbook.Worksheets("提取结果").Columns(icount)
icount = icount + 1
End If
Next i
End With
MsgBox "处理完成"
ThisWorkbook.Worksheets("提取结果").Activate
Exit Sub
处理出错:
MsgBox Err.Description
End Sub
Private Sub CommandButton提取行_Click()
"判断工作簿名,工作表名不为空
With ThisWorkbook.Worksheets("操作界面")
If Trim(.Cells(2, "C").Value) = "" Or Trim(.Cells(6, "C").Value) = "" Then
MsgBox "参数不能为空"
Exit Sub
End If
"On Error GoTo 处理出错
"定义变量
Dim wbname As String
Dim shname As String
wbname = Trim(.Cells(2, "C").Value)
shname = Trim(.Cells(6, "C").Value)
End With
"清除提取结果
With ThisWorkbook.Worksheets("提取结果")
.UsedRange.ClearFormats
.UsedRange.ClearContents
End With
"处理表格
With Workbooks(wbname).Worksheets(shname)
"循环
Dim i, icount
Dim imax As Long
imax = ThisWorkbook.Worksheets("提取行列号").Cells(1000000, 1).End(xlUp).Row
icount = 1
For i = 1 To imax
If ThisWorkbook.Worksheets("提取行列号").Cells(i, 1) <> "" Then
.Rows(CLng(ThisWorkbook.Worksheets("提取行列号").Cells(i, 1))).Copy ThisWorkbook.Worksheets("提取结果").Rows(icount)
icount = icount + 1
End If
Next i
End With
MsgBox "处理完成"
ThisWorkbook.Worksheets("提取结果").Activate
Exit Sub
处理出错:
MsgBox Err.Description
End Sub
一般人养不起的7位女星1瓶面霜260万,1斤牛肉2000,花钱如流水都知道明星挣钱快,会投资。尤其是女明星,各个出来珠光宝气。但你不知道的是,她们花起钱来之豪爽,你跟本想不到。要是非要形容,那就是像自来水管一样,哗啦啦地开了根本就管不住。01戚薇一
神秘的未来人预言,2023年将发生第三次世界大战?他还有何预言一位自称来自未来的神秘人预言,2023年将发生第三次世界大战?那么这是怎么回事呢,他对于未来还有怎样的预言?世界大战和核战争是人们热衷讨论的一个话题,因为这场全球战争随着核武器的出
狂轰53击退黑马汤姆福德,进决赛冲击冠军北京时间11月19日,斯诺克英锦赛结束了首场半决赛的较量,最终中国名将丁俊晖继续狂飙,依靠开局连赢五局的表现,轰出63的比分击败了大黑马汤姆福德,率先挺进决赛,将和利索夫斯基和马克
9年后,再看爸爸去哪儿三个被富养的女孩,差距有点大2013年,综艺爸爸去哪儿横空出世,捧红了数对星爸星娃。爸爸和孩子们的相处明星们的育儿理念孩子的性格和才艺都成了网友们热议的焦点。尤其是黄多多王诗龄森碟三个女孩,被观众们比较来比较
我国形成遥感卫星产业应用体系产值超千亿元央视网消息近十年来,在国家对地观测系统工程国家空间基础设施工程的实施带动下,我国遥感卫星产业快速发展,目前已经初步形成遥感卫星产业应用体系。遥感卫星是指利用遥感技术和遥感设备,对地
巴菲特给年轻人的忠告你同意吗我在岛屿读书第一种人是态度消极的人,这样的人做事情不认真,对于做事情太消极的人,不会成功,因为他们首先不会相信自己会成功,于是也就不努力,试想,不努力的人怎么会成功,不相信自己会成
天之大善良无声,助你远行在我的身边,常常听到对周围的人有这样的评论某某某,是个好人。记得我刚毕业参加工作那一年,当我用同样的语言当面评说我们办公室里的一个女同事的时候,她竟然粗暴地打断我的话,冲我吼道滚,
局外人经典语录存在主义1。我不是这里的人,也不是别处的。世界知识一片陌生的景物,我的精神在此无依无靠,一切与己无关。2。还是这个人,在他母亲死后第二天就去干了件最荒淫无耻的勾当,为了一些毫无意义的理由就
那段被虐待的日子(谨以此告诫所有良善之人擦亮眼睛,远离渣人)那段被虐待的日子人这一辈子,或许真的只有一次倾尽所有的热情精力体力辛苦真情地投入某个事情,当然也包括感情。当被彻底伤害后,让我真切地认识到人性的善与恶与所受到的教育程度完全无关。其
愿你遇良人,眸光捻月色,锦绣路拥行每一段情感的开始都是故事的结尾,每一个告别都是一个新的开始。愿你遇到良人,眸光捻月色,锦绣路拥行。你愿意和我结婚吗?我还没想好呢!我曾经以为在这个世界上有一种东西是所有不愿被人发现
是谁撒下了这张无边的情网啊是谁撒下了这张无边的情网啊将月亮和我们同时一网网尽红月亮提早来到那是它喝醉了酒幸福的模样它已孤独了千万年虽然广寒宫有嫦娥但嫦娥的眼里和心里只有吴刚啊虽然广寒宫有吴刚但他只会年复一年