以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这段代码为什么不执行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25560)

--  作者:lpxjw_zyl
--  发布时间:2012/11/12 10:15:00
--  这段代码为什么不执行

CurrentTable.DefaultColWidth = 120

这段代码为什么不执行


--  作者:lin_hailun
--  发布时间:2012/11/12 10:21:00
--  
 列宽,只对没有设置过列宽度的列有效。比如,新增的表,新增的列。
--  作者:lpxjw_zyl
--  发布时间:2012/11/12 10:25:00
--  

我对原来的列设置怎么办?

 


--  作者:lpxjw_zyl
--  发布时间:2012/11/12 10:25:00
--  

For Each dc As Col In CurrentTable.cols
    dc.Width = 120
Next

现在我用的这个方法


--  作者:lin_hailun
--  发布时间:2012/11/12 10:32:00
--  
 看狐爸是否可以弄一个设置列的简单方法呗。估计狐爸也会像你这样写代码。
--  作者:sgs
--  发布时间:2012/11/12 10:35:00
--  
Tables("表A").SetColVisibleWidth
--  作者:lin_hailun
--  发布时间:2012/11/12 10:37:00
--  
以下是引用sgs在2012-11-12 10:35:00的发言:
Tables("表A").SetColVisibleWidth

楼主想重新设置表的列宽,这个的话,估计会更麻烦些。

当然,可以直接拿到某一张表的宽度,然后设置回去,也是一个方法。

Tables("表A").SetColVisibleWidth = Tables("表B").GetColVisibleWidth
[此贴子已经被作者于2012-11-12 10:39:12编辑过]

--  作者:lpxjw_zyl
--  发布时间:2012/11/12 14:46:00
--  

CurrentTable.DefaultColWidth = 120

为什么以前可以正确执行。现在却不行了。
--  作者:lin_hailun
--  发布时间:2012/11/12 14:54:00
--  
 楼主变通一下就行,虽然不清楚以前是否可以。