Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2856|回复: 3

[已解决]如何添加表名称

[复制链接]
发表于 2014-4-5 21:44 | 显示全部楼层 |阅读模式
Sub Macro1()

[k5] = "=SUM(E5:J5)"   'dsmch所写 精  英 excel
[k5].AutoFill [k5:k53]
With [k5:k53]
    .Value = .Value
    .Replace 0, "", lookat:=xlWhole  '把0替换为空格,单元格匹配
    .SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True  '定位空值,空值所在的行隐藏
End With
End Sub
现在 这段代码如果在其它工作表中执行的话,可能会报错,这种简略写法我不知道如何添加上工作表的名字。请高手帮我添加下,这个表是 sheet3
多谢了。
最佳答案
2014-4-5 21:50
sheets("sheet3").[k5] = "=SUM(E5:J5)"   'dsmch所写 精  英 excel
sheets("sheet3").[k5].AutoFill sheets("sheet3").[k5:k53]
With sheets("sheet3").[k5:k53]
     .Value = .Value
     .Replace 0, "", lookat:=xlWhole  '把0替换为空格,单元格匹配
    .SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True  '定位空值,空值所在的行隐藏
End With
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-4-5 21:50 | 显示全部楼层    本楼为最佳答案   
sheets("sheet3").[k5] = "=SUM(E5:J5)"   'dsmch所写 精  英 excel
sheets("sheet3").[k5].AutoFill sheets("sheet3").[k5:k53]
With sheets("sheet3").[k5:k53]
     .Value = .Value
     .Replace 0, "", lookat:=xlWhole  '把0替换为空格,单元格匹配
    .SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True  '定位空值,空值所在的行隐藏
End With
End Sub
回复

使用道具 举报

发表于 2014-4-5 21:57 | 显示全部楼层
没必要添加工作表
可以把代码写进sheet3工作表事件中
Private Sub Worksheet_Activate()
代码
End Sub
回复

使用道具 举报

 楼主| 发表于 2014-4-5 22:04 | 显示全部楼层
dsmch 发表于 2014-4-5 21:57
没必要添加工作表
可以把代码写进sheet3工作表事件中
Private Sub Worksheet_Activate()

谢谢,我试一下…………
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 13:09 , Processed in 0.193761 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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