Excel精英培训网

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

VBA80第13集练习题上交专贴:单元格信息返回

  [复制链接]
发表于 2022-8-24 14:14 | 显示全部楼层
参考一下

回复

使用道具 举报

发表于 2022-9-1 12:32 | 显示全部楼层
第一题:
'想法:先找到非空,然后非空行再与A列取交集。
Sub job5()
Dim rg As Range
Dim rs As Range
Dim rm As Range
Set rg = Worksheets("练习11").Range("A1:D12").SpecialCells(xlCellTypeConstants) '选中非空
Set rs = rg.EntireRow  '选中非空所在的行
Set rm = Application.Intersect(Columns(1), rs)   '将非空所在行与A列取交集
rm = 1

End Sub
回复

使用道具 举报

发表于 2022-9-11 10:43 | 显示全部楼层
回复

使用道具 举报

发表于 2022-9-12 23:52 | 显示全部楼层
做P12作业的时候,对specialcell(xlcelltypelastcell)有误解,以为可以直接得到所在区域的最后一个单元格,但实际上操作发现,如果工作表有批注或其他单元格数据,会产生偏差,不会精确定位至表格右下角端点的单元格。P13作业只能想到偏移的方法解决定位问题了

  1. <hide>Sub P13第一题()

  2. With Range("C4").CurrentRegion
  3. [A1] = Cells(.Row, .Column).Offset(.Rows.Count - 1, .Columns.Count - 1).Address(0, 0)
  4. End With

  5. End Sub

  6. Sub P13第二题()

  7. Dim mycomment As Comment                '声明对象变量comment
  8. Dim mytop As Double                     '声明顶坐标变量mytop
  9. Dim myleft As Double                    '声明左坐标变量myleft

  10. Set mycomment = Cells.SpecialCells(xlCellTypeComments).Comment      '对变量comment初始化赋值

  11. With Range("D3")                '获取单元格D3的位置信息,并计算批注新坐标的位置
  12. mytop = .Top
  13. myleft = .Left + .Width
  14. End With

  15. With mycomment.Shape            '对批注新坐标进行赋值
  16. .Top = mytop
  17. .Left = myleft
  18. End With

  19. End Sub</hide>
复制代码


回复

使用道具 举报

发表于 2022-9-13 14:19 | 显示全部楼层
csmccdh 发表于 2011-7-7 21:07
**** 本内容被作者隐藏 ****
**** 本内容被作者隐藏 ****

看看
回复

使用道具 举报

发表于 2022-9-26 09:30 | 显示全部楼层
虽然做出来了,想看看满分答案
回复

使用道具 举报

发表于 2022-9-30 22:30 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2022-10-1 02:46 | 显示全部楼层
哈哈哈哈哈哈哈
回复

使用道具 举报

发表于 2022-10-10 13:51 | 显示全部楼层
参考一下
回复

使用道具 举报

发表于 2022-10-25 20:50 | 显示全部楼层
Sub 题目一()
Dim i, j
With Range("c4").CurrentRegion
i = .Rows.Count
j = .Columns.Count
[d15] = .Range("a1").Offset(i - 1, j - 1).Address(0, 0)
End With
End Sub
Sub 题目二()
Dim i, j
With Range("d3")
i = .Left
j = .Width
End With
Range("f3").Comment.Shape.Left = i + j
End Sub
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 14:29 , Processed in 0.578318 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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