2015-11-02 231 views
0

我试图在Microsoft Excel中将格式范围“C3:C8”设置为数字格式百分比。下面的代码不起作用,我不确定为什么。运行脚本后,范围“C3:C8”仍然格式化为“常规”将单元格格式设置为数字类型“百分比”

我用Excel 2011年马克斯和AppleScript编辑器版本2.7

set formatRange to range "C3:C8" of sheet "Sheet1" 

set number format of (formatRange of (sheet "Sheet1" of active workbook)) to "Percentage" 

回答

0

想出了一个解决方案......或时间至少一个解决办法是一系列“C3的

设定值: C8“设置为”0%“ - 这将自动将格式设置为百分比

将范围”C3:C8“的设置值设置为”“ - 此时会将每个单元格的值设置为空白,格式为百分比

1
tell application "Microsoft Excel" 
front document activate 
set formatRange to range "C3:C8" of sheet "Sheet1" of active workbook 
set number format of formatRange to "###.00%" 
end tell 

单元格值1将转换为100.00%,单元格值0.02将变为2.00% 当然,如果您使用“###。0%”更改字符串“###。00%”只需要1位十进制数字。

相关问题