Foxtable(狐表)用户栏目专家坐堂 → Excel报表中标题行高度如何设置?


  共有3330人关注过本帖树形打印复制链接

主题:Excel报表中标题行高度如何设置?

帅哥哟,离线,有人找我吗?
包头123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
Excel报表中标题行高度如何设置?  发帖心情 Post By:2019/3/8 17:45:00 [只看该作者]

Excel报表中标题行高度如何设置?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/8 20:17:00 [只看该作者]

设置模板的时候设置好高度不行?

如果使用代码设置参考:http://www.foxtable.com/webhelp/scr/1158.htm

 回到顶部
帅哥哟,离线,有人找我吗?
包头123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
  发帖心情 Post By:2019/3/11 14:28:00 [只看该作者]

设置模板的时候已经设置了标题行的高度,不管设置多高,都但不管用。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/11 14:35:00 [只看该作者]

以下是引用包头123在2019/3/11 14:28:00的发言:
设置模板的时候已经设置了标题行的高度,不管设置多高,都但不管用。

 

具体实例发上来测试


 回到顶部
帅哥哟,离线,有人找我吗?
包头123
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
  发帖心情 Post By:2019/3/11 15:04:00 [只看该作者]

版主:
     在下面的语句中,如何设置标题行高度,如何固定标题行?

With Ws.PageSetup      '所有需要设置的参数, 均在下面, 不用的就注释了, 没有删除, 编程时, 根据情况使用
    '设置打印区域
    '.PrintArea = "A1:H10"                            '打印工作表的指定区域
    '.PrintArea = Ws.UsedRange.Address                '打印工作表的使用区域
    '.PrintTitleColumns = Ws.Columns("A:H").Address   '打印列标题(在每一页的左边重复出现)
    '.PrintTitleRows = Ws.Rows(1).Address             '打印行标题(在每一页的顶部重复出现)
    '设置页面
    .PaperSize = MSExcel.XlPaperSize.xlPaperA4        '纸张大小
    .LeftMargin   = 40   '页面     左     边距,左边距1.4
    .RightMargin  = 30   '页面     右     边距,右边距1.1
    .TopMargin    = 40   '页面    顶部    边距
    .BottomMargin = 40   '页面    底部    边距
    .HeaderMargin = 15   '页面 顶端到页眉 的距离
    .FooterMargin = 15   '页脚 到页面底端 的距离, 

    '.CenterHorizontally = True   '页面水平居中
    '.CenterVertically = True     '页面垂直居中
    '设置页眉
    '.LeftHeader = "打印日期: &D"                     '左页眉,&D表示日期
    '.CenterHeader = "&""隶书,常规""&20 数据分析表"   '中页眉,并将字体设置为隶书和20号字大小
    '.RightHeader = "打印者: " & App.UserName         '右页眉
    '设置页脚
    '.LeftFooter  = "文件: &F  &A"                    '左页脚,&F表示文件名,&A表示工作表名
    .CenterFooter = "共 &N 页 / 第 &P 页"             '右页脚
    .RightFooter  = "打印日期: &D"                    '左页眉,&D表示日期
    '打印模式
    '.Orientation = MSExcel.xlPageOrientation.xlPortrait  '纵向打印
    .Orientation = MSExcel.xlPageOrientation.xlLandscape  '横向打印
    ' .PrintHeadings = True         '打印行号和列标
    '.PrintGridlines = True         '打印网格线
    '缩放打印
    '.Zoom = False                  '以下设置将缩印在一页内
    '.FitToPagesWide = 1            '按照1页的宽度打印
    '.FitToPagesTall = 1            '按照1页的高度打印
End With

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/11 15:07:00 [只看该作者]

设置rowheight即可,如

 

RowHeight
ColumnWidth

这两个属性用于设置单元格大小,RowHeight用于设置行高,ColumnWidth用于设置列宽。例如:

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\Report.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Dim Rg As MSExcel.Range = Ws.Range("A1:C1")   '可指定任意单元格或单元格区域
Rg.RowHeight = 40 '行高40磅
Rg.ColumnWidth = 20   '列宽20磅
App.Visible = True

如果要恢复标准行高和标准列宽,可以这样:

Rg.RowHeight = Ws.StandardHeight
Rg.ColumnWidth = Ws.StandardWidth


 回到顶部
帅哥哟,离线,有人找我吗?
包头123
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
  发帖心情 Post By:2019/3/11 15:08:00 [只看该作者]

谢谢了,试试看。


 回到顶部
帅哥哟,离线,有人找我吗?
包头123
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
  发帖心情 Post By:2019/3/11 15:15:00 [只看该作者]

版主:
    这个语句把所有行高都设置为40了,不对。
    我希望标题行设置为固定行高,其他行没有问题,都是根据内容自动行高的。

    另外,我的表头(包括标题行是三行),打印页数超过1页时,如果固定表头?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/11 15:18:00 [只看该作者]

指定范围啊

 

Dim Rg As MSExcel.Range = Ws.Rows("1:3")   '可指定任意单元格或单元格区域

 

不会做上传具体实例


 回到顶部
帅哥哟,离线,有人找我吗?
包头123
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
  发帖心情 Post By:2019/3/14 14:29:00 [只看该作者]

固定标题行正确的语句是:
     .PrintTitleRows = "$1:$3"

 回到顶部
总数 11 1 2 下一页