通过VB将Excel文本替换为excel百分比值,返回mac上的文本值

时间:2014-04-18 14:16:19

标签: macos vba

我有以下部分代码用excel中的值替换word文本:

.Replacement.Text = exlDoc.Worksheets(sheetName).Cells(row, column)

Excel值具有常规或百分比格式。在Windows上,这可以按预期工作,百分比将替换为例如5.54%,而Mac上相同的代码返回0.0554。如何将其格式化以在Mac和Windows上运行并适用于所有格式。

由于

2 个答案:

答案 0 :(得分:0)

您可以更改代码中的数字格式。

ActiveCell.Numberformat = ??Percent 

答案 1 :(得分:0)

尝试:

.Replacement.Text = exlDoc.Worksheets(sheetName).Cells(row, column).Text

.Text是单元格的只读属性。