急! VBA 操作Excel 报错:不能设置类 Range 的 HorizontalAlignment 属性。在线等! 问题解决追加给分

新建一个Excel,然后将指定的单元格中的内容居中,可是一直报错代码如下:如果使用下面代码:1Range("A1:H1").Select2WithSelection3.H... 新建一个Excel,然后将指定的单元格中的内容居中,可是一直报错
代码如下:

如果使用下面代码:
1 Range("A1:H1").Select
2 With Selection
3 .HorizontalAlignment = xlCenter
4 End With
则提示第3行缺少对象。
郁闷中.....求各位大牛帮忙。问题解决追加给分。
展开
 我来答
lkshome
2012-08-29 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:114万
展开全部
代码应该没问题啊,如果非要找问题的话,如果你的图片是截图的话,为什么你的Range和Cells函数的第一个字母不是大写,难道是怎么设置的?如果不是的话改成大写试试?
追问
谢谢回答,VBA不区分大小写。楼上的已经解决了。。Thanks!
追答
晕,原来是ACCESS里面啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
表里如一
2012-08-29 · 知道合伙人软件行家
表里如一
知道合伙人软件行家
采纳数:2066 获赞数:11638
从事6年生产管理,期间开发了多款小软件进行数据处理和分析,后

向TA提问 私信TA
展开全部
看你追多少分吧。。折腾我这么久。。
xlSheetNew.Range("A1:H1").HorizontalAlignment = -4108

xlcenter不是access的属性值,导致access不认识。。赋值不成功。。
出现1004错误。
追问
OK。非常完美。
还想问问 , 后面的 ‘-4108’ 这个值是怎么来的。。如果我还想设置其他属性如:VerticalAlignment,后面的值该怎么设置呢?
追答
这个值你到对应的程序中的VBA帮助中去查。。
一般的设置是xlcenter在excel中都会是固定的一个值。。
其余的你到帮助中去查,
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
的心_2010
2012-08-29 · TA获得超过538个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:191万
展开全部
xlSheetNew.range("A1:H1").select
With Selection
.HorizontalAlignment = xlCenter
End With
这样呢,一般,你已经在前面用了xlSheetNew.activate不会出现这种情况的
追问
如果把  
xlSheetNew.range("A1:H1").HorizontalAlignment = xlCenter
去掉。
都是可以正常的
证明 xlSheetNew 是可用的。
还有什么出错原因吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式