有对VBA比较熟悉的吗?关于设置Excel中一个单元格居中的问题
用HorizontalAlignment属性
无论用什么方法设置都报错
哪位能告诉为啥啊
用HorizontalAlignment属性
无论用什么方法设置都报错
哪位能告诉为啥啊
解决方案 »
- VB BeforeNavigate2 事件问题 急急急
- 简体中文代码文件如何编写
- MSHFlexGrid数据问题
- 不能加载控件的问题
- 图片的水平翻转,和网页制作中的flipH功能一样的。
- 我是刚毕业的,不知应该怎样跟老板签合同,请有经验的给点帮助,100分请笑纳?
- 如何保存mshflexgrid控件的设置(在线等候)
- 不用网络影射,实现网络访问******绝对高分******
- WIN7系统VB6引用部件MSCOMCTL.OCX不能加载
- recrodset.find的错误
- 嵌入VB Form中的Excel是否具有原来的性质?是否可以当作数据库一样操作。进行连接,查询???(问题解决就结帖)
- 倾尽最后80分:在局域网的客户端,如何访问局域网的服务器上的注册表信息 ??
worksheets(1).cells(1, 1).select
selection.HorizontalAlignment = xlCenter
2
worksheets(1).cells(1, 1).HorizontalAlignment = xlCenter
3
worksheets(1).range("a1").HorizontalAlignment = xlCenter
这3种方法都不行
用
worksheets(1).cells(1, 1).select
selection.HorizontalAlignment = xlCenter
可以
但是当
Dim app, sheet, book As Object
Dim i1 As Integer
For i1 = 1 To 5
Set app = CreateObject("Excel.Application")
Set book = app.Workbooks.Open("F:\temp\Book1.xls")
Set sheet = book.Worksheets(1)
sheet.Cells(4, 1 + i1) = 555
sheet.Cells(4, 1 + i1).Select
Selection.HorizontalAlignment = xlCenter
book.Save
book.Close
app.Quit
Next i1
在i1 = 2的时候就报错了
Dim app as object, sheet as worksheet, book As workbook
Dim i1 As Integer
Set app = CreateObject("Excel.Application")
Set book = app.Workbooks.Open("F:\temp\Book1.xls")
For i1 = 1 To 5
Set sheet = book.Worksheets(1)
sheet.Cells(4, 1 + i1) = 555
sheet.Cells(4, 1 + i1).Select
Selection.HorizontalAlignment = xlCenter
book.Save
book.Close
app.Quit
Next i1
Set sheet = book.Worksheets(1)
我的程序通常用这种格式:2
worksheets(1).cells(1, 1).HorizontalAlignment = xlCenter在2000和2003中都没问题
你的错误可能如楼上所说, 重复打开了工作薄你先按楼上说的改一改, 如果还出错, 跟踪一下, 看看错在哪一句