2013-05-31 52 views

回答

3

列宽需要在一个单独的动作做的糊:

Selection.PasteSpecial Paste:=xlColumnWidths 

此命令偶尔会在先前版本的Excel中引发错误。如果出现错误,请使用数字8代替xlColumnwidths。

+1

这是否意味着我将不得不有两行粘贴特殊,即 一个做xlPasteAll,然后用xlColumnWidths后跟一行 – impactblu

+0

是的,就像手动粘贴列宽时一样。 – chuff

+0

我从来没有用手粘贴列宽,当我手动做粘贴时,它会自动放正确的宽度,但是当我通过宏运行它时,它不会粘贴宽度。这是我遇到麻烦的问题用。 – impactblu