Excel精英培训网

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

VBA一次选定所有未锁定单元格

[复制链接]
发表于 2008-2-20 11:36 | 显示全部楼层

其实我的本意是想利用Sheet1.EnableSelection = xlUnlockedCells<br/>可惜没有利用上,应该还有更好的办法<br/>
回复

使用道具 举报

发表于 2008-2-20 14:10 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>兰色幻想</i>在2008-2-19 22:12:00的发言:</b><br/><p>本题可以结贴了.感谢element的好方法.</p><p>下面是我写的:</p><p>Sub bb()<br/>Dim mrg As Range, K As Integer<br/>&nbsp; For Each mrg In ActiveSheet.UsedRange<br/>&nbsp;&nbsp;&nbsp;&nbsp; If mrg.Locked = False Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; K = K + 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If K = 1 Then mrg.Select<br/>&nbsp;&nbsp;&nbsp;&nbsp; Union(Selection, mrg).Select<br/>&nbsp;&nbsp;&nbsp;&nbsp; End If<br/>Next mrg<br/>End Sub</p></div><p>学习了,谢谢校长让偶学会了&nbsp; ActiveSheet.UsedRange<br/></p>
回复

使用道具 举报

发表于 2008-2-20 15:03 | 显示全部楼层

<p>顶</p><p>activesheet.usedrange=已经使用过的单元格</p>
回复

使用道具 举报

发表于 2013-4-10 13:53 | 显示全部楼层
不错,正好用上
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 14:03 , Processed in 0.717091 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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