我的excel 2007 宏执行提示我range的select方法无效,错误语句 Range("表4[#All]").Select

原文截取如下Sub身体使用表()''身体使用表Macro''Range("E18:L35").SelectActiveSheet.ListObjects.Add(xlSr... 原文截取如下
Sub 身体使用表()
'
' 身体使用表 Macro
'

'
Range("E18:L35").Select
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$E$18:$L$35"), , xlNo).Name = _
"表4"
Range("表4[#All]").Select (就是错在这里了,大神救我)
ActiveSheet.ListObjects("表4").TableStyle = "TableStyleLight1"
Range("H16").Select
ActiveCell.FormulaR1C1 = "身体使用表"
With ActiveCell.Characters(Start:=1, Length:=5).Font
.Name = "宋体"
.FontStyle = "加粗"
.Size = 16
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontMinor
End With
Range("表4[[#Headers],[列1]]").Select
ActiveCell.FormulaR1C1 = "编号"
Range("表4[[#Headers],[列2]]").Select
ActiveCell.FormulaR1C1 = "项目"
Range("表4[[#Headers],[列3]]").Select
ActiveCell.FormulaR1C1 = "分值"
Range("表4[[#Headers],[列4]]").Select
ActiveCell.FormulaR1C1 = "实况"
Range("表4[[#Headers],[列5]]").Select
ActiveCell.FormulaR1C1 = "备注"
Range("表4[[#Headers],[实况]]").Select
ActiveCell.FormulaR1C1 = "实况"
With ActiveCell.Characters(Start:=1, Length:=2).Font
.Name = "宋体"
.FontStyle = "加粗"
.Size = 11
.
展开
 我来答
biaotiger1
2013-06-10 · TA获得超过1166个赞
知道小有建树答主
回答量:1570
采纳率:33%
帮助的人:430万
展开全部
刚用Excel2010试验,完美执行。
不知道原因,可能Excel2010与Excel2007在结构化引用方面还有改动?
建议使用如下语句代替:
Range("$E$18:$L$35").select
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式