java导入excel时去除空行,使用VBA将空行复制到新工作表后删除Excel中的空行
您可以使用 AutoFilter 方法,它將節省您在所有行中使用 For 循環的需要,并且只需將整個過濾范圍復制到"Tab 2"工作表 .
Code (評論內部評論)
Option Explicit
Sub CopyRow()
Application.ScreenUpdating = False
Dim x As Long
Dim MaxRowList As Long
Dim MaxCol As Long
Dim S As String
Dim aCol As Long
Dim wsSource As Worksheet
Dim wsTarget As Worksheet
Dim SourceRng As Range
Dim VisRng As Range
Set wsSource = ThisWorkbook.Worksheets("Tab 1")
Set wsTarget = ThisWorkbook.Worksheets("Tab 2")
aCol = 1
With wsSource
MaxRowList = .Cells(.Rows.Count, aCol).End(xlUp).Row ' find last row
MaxCol = .Cells(1, .Columns.Count).End(xlToLeft).Column ' find last column
Set SourceRng = .Range(.Cells(1, 1), .Cells(MaxRowList, MaxCol)) ' set source range to actually occupied range
.Range("A1").AutoFilter ' use AutoFilter method
SourceRng.AutoFilter Field:=1, Criteria1:="2016"
Set VisRng = SourceRng.SpecialCells(xlCellTypeVisible) ' set range to filterred range
VisRng.Copy ' copy entire visible range
wsTarget.Range("A2").PasteSpecial xlPasteValues ' past with 1 line
End With
Application.ScreenUpdating = True
End Sub
總結
以上是生活随笔為你收集整理的java导入excel时去除空行,使用VBA将空行复制到新工作表后删除Excel中的空行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 伍德里奇 第6版 计量经济学导论_伍德里
- 下一篇: vcf通讯录转excel