EXCEL VBA提取内容到另表

用VBA将A列A4以下所有显示内容提取到另一表B3开始用复制不行,因为复制的同时也将单元格式复制了Sub复制()DimiAsLong,jAsLongj=3WithShee... 用VBA将A列A4以下所有显示内容提取到另一表B3开始
用复制不行,因为复制的同时也将单元格式复制了
Sub 复制()
Dim i As Long, j As Long
j = 3
With Sheets("表1")
For i = .Cells.SpecialCells(xlCellTypeLastCell).Row To 4 Step -1
If .Cells(i, 3) <> "" Then
j = j + 1
Sheets("表2").Cells(j, 1) = .Cells(i, 1)
Sheets("表2").Cells(j, 2) = .Cells(i, 3)
End If
Next i
End With
End Sub
如果用这个可不可以修改成你哪样的效果
展开
 我来答
平阳虎01
高粉答主

推荐于2016-12-02 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4898万
展开全部
Sub 复制()
For k = 4 To Sheet1.[a65536].End(3).Row
    Sheet2.Cells(k - 1, 2) = Cells(k, 1)
Next
End Sub
追问
可不可以用我上面补充的修改出同样的效果
因为我是复制同表多列到另一表
追答
Sub 复制()
For k = 4 To Sheets("表1").[a65536].End(3).Row
    Sheets("表2").Cells(k - 1, 1) = Sheets("表1").Cells(k, 1)
    Sheets("表2").Cells(k - 1, 2) = Sheets("表1").Cells(k, 3)
Next
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式