ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: jzhqh

[已解决] 数据只有几十行,ctrl+end却到了数千行?

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2016-11-8 09:29 | 显示全部楼层
gams 发表于 2009-11-12 17:45
不能不感谢,太强了。

强在哪里?骗骗你们小白吧,这个就是弹出个提示而已

TA的精华主题

TA的得分主题

发表于 2016-11-8 09:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

语句Activesheet.UsedRange.Address 返回当前工作表已使用单元格区域的地址,我也是呵呵了

TA的精华主题

TA的得分主题

发表于 2016-11-8 09:37 | 显示全部楼层
大头 发表于 2002-10-16 10:19
运行一次下面宏就可以了
Sub dd()
MsgBox ActiveSheet.UsedRange.Address

误人子弟啊,那么多小白也是醉了

TA的精华主题

TA的得分主题

发表于 2016-11-8 09:38 | 显示全部楼层
cutejdy 发表于 2009-10-28 17:36
关键问题,那个宏是什么意思啊,解释一下吧

语句Activesheet.UsedRange.Address 返回当前工作表已使用单元格区域的地址,只是提示个地址而已,解决不了问题,你们先搞清楚别盲目崇拜

TA的精华主题

TA的得分主题

发表于 2016-11-28 16:23 | 显示全部楼层
Adel_NN 发表于 2016-11-8 09:26
你懂VBA么?这个究竟牛在什么地方?无非就是得出最后一个使用过的单元格的地址弹出个提示而已,又不能解 ...

你意思要是把EXCEL学好,就得会VBA,是吗

TA的精华主题

TA的得分主题

发表于 2017-1-13 17:17 | 显示全部楼层
这个我也遇到过,不知怎么删除,打印起来不会停

TA的精华主题

TA的得分主题

发表于 2017-3-29 09:02 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-8-17 15:35 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-3-5 20:50 | 显示全部楼层
rabbitning 发表于 2009-4-18 14:40
我的表格内容只有54行,多余的那些行怎样用“Sub dd()
MsgBox ActiveSheet.UsedRange.Address
End Sub” ...

你把后面的空行全部删除掉,保存,然后就可以了。

TA的精华主题

TA的得分主题

发表于 2019-2-15 17:02 | 显示全部楼层
这个问题也困扰了我好久,看了上面的帖子,我总结了下解决问题的办法1、要用快捷键ctrl+shift+→和ctrl+shift+↓分别选择整行整列,然后删除这些行和列。
2、立即保存。
没有解决问题的小伙伴试试我这个代码。
  1. Sub 数据末端()
  2. '删除无用行列,解决快捷键ctrol+end后不是数据末端的问题
  3. MsgBox "使用方法:鼠标点击最后一个有数据的单元格(即有用数据最大列号和最大行号确定的单元格),运行宏即可"
  4. Set InputRng = Application.Selection
  5. Set InputRng = Application.InputBox("用鼠标点选数据末端最后一个单元格", _
  6. xTitleId, InputRng.Address, Type:=8)

  7.     InputRng.Offset(1, 1).EntireColumn.Select
  8.     ActiveCell.EntireColumn.Select
  9.     Range(Selection, Selection.End(xlToRight)).Select
  10.     Selection.Delete Shift:=xlToLeft

  11.     InputRng.Offset(1, 1).EntireRow.Select
  12.     Range(Selection, Selection.End(xlDown)).Select
  13.     Selection.Delete Shift:=xlUp
  14.    
  15.     ActiveWorkbook.Save
  16. End Sub
复制代码






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

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-24 23:25 , Processed in 0.038731 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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