Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 兰色幻想

VBA80集第12集作业上交贴:非空行

  [复制链接]
发表于 2022-10-15 17:10 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2022-10-25 20:52 | 显示全部楼层
Sub 第一题()
Dim rg As Range
Set rg = Range("B:D").SpecialCells(xlCellTypeConstants).EntireRow
Intersect(Columns(1), rg) = 1
End Sub
Sub 第二题()
Dim i
Dim w As Workbook, w1 As Worksheet
Set w1 = ThisWorkbook.Sheets(2)
Set w = Workbooks.Open(ThisWorkbook.Path & "\A.xls")
w.Sheets(1).UsedRange.Copy w1.Range("a1")
For i = 2 To w.Sheets.Count
    w.Sheets(i).UsedRange.Offset(1, 0).Copy w1.Range("a65536").End(xlUp).Offset(1, 0)
Next i
w.Close 0
End Sub
回复

使用道具 举报

发表于 2022-10-28 16:25 | 显示全部楼层
回复

使用道具 举报

发表于 2022-10-28 17:26 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2022-11-19 11:54 | 显示全部楼层
考古
回复

使用道具 举报

发表于 2022-11-22 21:59 | 显示全部楼层
不知道咋回事,自己写不出来!
回复

使用道具 举报

发表于 2022-11-23 19:54 | 显示全部楼层
第12节练习题完成如下:
Sub 第1题()
Dim rg As Range, rg1 As Range
Set rg = Intersect(Sheets("第1题").UsedRange, Columns("b:d"))
Set rg1 = rg.SpecialCells(xlCellTypeConstants).EntireRow
Intersect(rg1, Columns(1)) = 1
End Sub
Sub 第2题()
Dim wb As Workbook, i As Integer
Set wb = Workbooks.Open("D:\工作\EXCEL学习\VBA80\第12集:特殊单元格定位\A.xls")
    For i = 1 To wb.Sheets.Count
        If i = 1 Then
             wb.Sheets(i).Range("a1").CurrentRegion.Copy Workbooks("练习题.xls").Sheets("第2题").Range("A1")
        Else
             wb.Sheets(i).Range(Range("a2"), Range("a2").End(xlDown)).EntireRow.Copy Workbooks("练习题.xls").Sheets("第2题").Range("a1").End(xlDown).Offset(1, 0)
        End If
    Next
End Sub

回复

使用道具 举报

发表于 2022-11-24 13:50 | 显示全部楼层
谢谢分享。。
回复

使用道具 举报

发表于 2022-11-26 19:41 | 显示全部楼层
看看答案
回复

使用道具 举报

发表于 2022-11-29 17:35 | 显示全部楼层
来学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 07:17 , Processed in 0.360802 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表