请教vba code: Columns.SetWidth

c
capry
楼主 (未名空间)

我的一个word文件有30多个表格,每个表格有12个column, 因为内容关系现在想重新设置column的宽度,用的是类似的下面的code:

currentTable.Columns(1).SetWidth ColumnWidth:=150, RulerStyle:=
wdAdjustProportional
currentTable.Columns(2).SetWidth ColumnWidth:=20, RulerStyle:=
wdAdjustProportional
.
.
.
currentTable.Columns(12).SetWidth ColumnWidth:=27, RulerStyle:=
wdAdjustProportional

我发现跑完这个code之后,有两个表格没有任何变化。想请教下如何调整?
A
Arj


查看一下表格的设置属性,有可能是按百分比设置不让你直接修改宽度值或者其它宽度设置有冲突

【 在 capry (IA) 的大作中提到: 】
: 我的一个word文件有30多个表格,每个表格有12个column, 因为内容关系现在想重新设
: 置column的宽度,用的是类似的下面的code:
: currentTable.Columns(1).SetWidth ColumnWidth:=150, RulerStyle:=
: wdAdjustProportional
: currentTable.Columns(2).SetWidth ColumnWidth:=20, RulerStyle:=
: wdAdjustProportional
: .
: .
: .
: currentTable.Columns(12).SetWidth ColumnWidth:=27, RulerStyle:=
: ...................

h
hadoop2

这个也许有帮助:https://stackoverflow.com/questions/26434586/how-to-set-column-width-in-
absolute-units

【 在 capry (IA) 的大作中提到: 】
: 我的一个word文件有30多个表格,每个表格有12个column, 因为内容关系现在想重新设
: 置column的宽度,用的是类似的下面的code:
: currentTable.Columns(1).SetWidth ColumnWidth:=150, RulerStyle:=
: wdAdjustProportional
: currentTable.Columns(2).SetWidth ColumnWidth:=20, RulerStyle:=
: wdAdjustProportional
: .
: .
: .
: currentTable.Columns(12).SetWidth ColumnWidth:=27, RulerStyle:=
: ...................