求救:导出到EXCEL时如何设置列宽

zxq810213 2007-02-26 09:03:42
如题.
...全文
566 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
datou985 2007-03-22
  • 打赏
  • 举报
回复
xlsSheet.Range("a1").ColumnWidth = 30 '设置单列宽度

xlsSheet.Range("a1:c1").ColumnWidth = 30 '设置多列宽度

datou985 2007-03-22
  • 打赏
  • 举报
回复
呵呵,如果是只想设置一列的话,那里可以直接用("a1")
不好意思哦
datou985 2007-03-22
  • 打赏
  • 举报
回复
先引用excel 11.0的库,呵呵
Dim xlsApp As New Excel.Application
Dim xlsBook As Excel.Workbook
Dim xlsSheet As Excel.Worksheet
Set xlsBook = Excel.Workbooks.Add
Set xlsSheet = xlsBook.Worksheets(1)
xlsSheet.Range("a1:a1").ColumnWidth = 30
~ ~

其中的A1就是你想设置的列,后面的30就是宽度
如果想设置多列为同一宽度的话,可以用("a1:c1")就是设置a,b,c三列
chanfengsr 2007-03-21
  • 打赏
  • 举报
回复
ActiveSheet.Columns(1).ColumnWidth = 10
yongshenme 2007-03-21
  • 打赏
  • 举报
回复
Columns("E:E").Select
Range("E2").Activate
Selection.ColumnWidth = 30
  • 打赏
  • 举报
回复
excelApp.ActiveSheet.Cells(1, 1).ColumnWidth = 16

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧