vb生成了word文档 并创建了表格,如何将单元格改为水平左对齐,垂直居中以及按照单元格内容自动列宽。请给出代码。谢谢
解决方案 »
- 有关vb控件的长宽折算成图片的像素单位
- 关于MSHFlexGrid 控件的棘手问题,请各位大侠帮忙!!
- 用queryperformancecounter()函数作定时器,一运行起来就死,为什么?
- 一个关于内存的问题
- 请问VB可以开发B/S结构的程序吗?
- 关于数据库事务问题,解决就给分
- 在access数据库中如何使用VB保存图片?拜托!!!
- 请问在注册OCX控件时如何知道系统已安装此OCX,如已安装,如何处理版本问题
- 有谁会用水晶报表?????
- 急!!!!!请问如何使网页中的连接不用IE打开而用自己写的浏览器打开?!
- 请给一些VB中对文件进行操作的相关信息!!!谢了
- 有关Format的简单问题~
只是五一要來了,要等五一後才能整理
建義在WORD中錄制宏再移到VB中去
Public Sub ExcelWidth()
'On Error Resume Next
Dim intColCnt As Integer
Dim objFld As Field
intColCnt = 1
For Each objFld In Rst.Fields
Select Case objFld.Type
Case adGUID, adLongVarBinary, adLongVarWChar Case Else
objSheet.Columns(intColCnt).AutoFit
intColCnt = intColCnt + 1
End Select
Next objFld
Set objFld = Nothing
End Sub把你在WORD中錄制的宏貼出來看看
Selection.Tables(1).AutoFitBehavior (wdAutoFitContent)
自己慢慢調試
With doc.Tables(1).Cell(Row:=1, Column:=1 + i * 2).Range
.Delete
.InsertAfter Text:=Form22.f0txt(i).Text
.Columns.AutoFit 注意
End With
next i
这是我的代码的一部分,autofit是放在循环语句中了,可是不放的话 在后面加
doc.Tables(1).Columns.AutoFit 就不可以了 真奇怪啊