【发布时间】:2021-05-23 07:04:35
【问题描述】:
我在 Google Scripts 中实现下一个 VBA 代码的目标时遇到了一些麻烦(更改变量的数字格式,在数字的左侧添加零)
'VBA CODE
sub addingZeros()
dim num1 as double
'Cell A1's value is 1, so I get 0001
num1 = format(thisWorkbook.Sheets("MySheet").range("A1"),"0000")
end sub
当我在研究时,一切都指出使用 setNumberFormat 函数,这对我来说不是一个解决方案,因为让我更改工作表中的数字,我只需要更改变量值以用于进一步的目的......在我发现的解决方案中只有一种不同的解决方案,它使用文本功能,但我无法使其工作 (link for that solution)
我想要一个类似这样的代码:
//Google Scripts CODE
function myFunction() {
var ss = SpreadsheetApp.openById(`XXXXXXXXXXXXX`);
var sheet = ss.getSheetByName('MySheet');
var num1 = format(sheet.getRange('a1').getValue(),"0000");
//Cell A1's value is 1, so I'm expecting to get 0001
Logger.log(num1);
};
我们将不胜感激所有帮助。 安东尼奥
【问题讨论】:
标签: google-apps-script google-sheets number-formatting