楼主: lizhewenbei
3069 7

[问答] 希望能够找到EXCEL中的空值,并把它们替换为“9999999999”,如果表格中没有空值? [推广有奖]

  • 15关注
  • 5粉丝

已卖:668份资源

副教授

38%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
11.3270
学术水平
4 点
热心指数
13 点
信用等级
5 点
经验
9728 点
帖子
614
精华
0
在线时间
502 小时
注册时间
2008-2-6
最后登录
2025-11-27

楼主
lizhewenbei 学生认证  发表于 2015-2-2 16:24:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Sub 宏2()
'
' 宏2 宏
'
' 快捷键: Ctrl+b
'

For i = 1 To 10

    Workbooks.Open Filename:= _
        "d:\总股本\HKSHRSTRUCT_EXT_ ("+ CStr(i) + ").xls"
    Range("G8").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Application.CutCopyMode = False
    Selection.FormulaR1C1 = "9999999999"
    ActiveWorkbook.Save
    ActiveWindow.Close
    Windows("工作簿1").Activate
next
End Sub

我这段程序希望能够找到EXCEL中的空值,并把它们替换为“9999999999”,请问如果表格中没有空值,它就停止并报错。该怎么修改这个程序呢?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL xcel exce cel Application Windows EXCEL 程序

回帖推荐

nankaizx 发表于3楼  查看完整内容

开头加个on error resume next即可

本帖被以下文库推荐

沙发
新生之力 发表于 2015-2-2 16:26:47
看不懂,囧

藤椅
nankaizx 发表于 2015-2-2 18:44:07
开头加个on error resume next即可
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
客初 + 20 + 20 热心帮助其他会员
lizhewenbei + 1 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 20  论坛币 + 21  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
lizhewenbei 学生认证  发表于 2015-2-2 21:07:21
nankaizx 发表于 2015-2-2 18:44
开头加个on error resume next即可
多谢你!我来试试

报纸
lizhewenbei 学生认证  发表于 2015-2-2 21:07:23
nankaizx 发表于 2015-2-2 18:44
开头加个on error resume next即可
多谢你!我来试试

地板
maxthing 发表于 2015-2-3 21:15:26 来自手机
高手出现啦

7
lizhewenbei 学生认证  发表于 2015-2-5 11:42:23
maxthing 发表于 2015-2-3 21:15
高手出现啦
nankaizx确实挺厉害的

8
matlab-007 发表于 2016-6-14 21:24:45
Ctrl + G 这个事 Go to 功能 然后选择特殊选项 选择空白 这样你就选中了所有的空白单元格 然后手打=average(你要的列),然后按 Ctrl+回车即可 然后这里面设计一个问题就是circular reference 因为你变成平均值的这个数也会被带入平均值重新计算 Excel的默认设置是不允许的 你必须要先解禁这个选项 Excel 选项里面 选公式 然后 把红圈里面的打钩 如果你数就把100那里拉大一点

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 07:18