我正在尝试将Microsoft Excel中的范围" C3:C8" 格式化为数字格式百分比。以下代码不起作用,我不确定为什么。运行脚本后,范围" C3:C8" 仍然格式化为" General" 。
我正在使用Excel for Max 2011和Applescript Editor Version 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 :(得分: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% 当然,你可以改变字符串" ###。00%"用" ###。0%"如果你只想要1个十进制数字。
答案 1 :(得分:0)
找出解决方案......或至少暂时解决方法
将范围“C3:C8”的值设置为“0%” - 这会自动将格式设置为百分比
将范围“C3:C8”的值设置为“” - 现在将每个单元格的值设置为空白,但将格式保留为百分比