gpt4 book ai didi

excel - 使用VBA检测计算机正在使用哪个十进制符号

转载 作者:行者123 更新时间:2023-12-01 17:44:57 25 4
gpt4 key购买 nike

是否可以使用VBA来检测计算机上正在使用哪个小数点?

我有一个宏脚本,可以将条件格式添加到 Excel 工作表中。问题是目标计算机可能同时使用两种小数点。所以我想让脚本适用于所有计算机。

代码如下所示:

With range("D" & row)
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotBetween, Formula1:="=1,01*$C$" & row, Formula2:="=0,99*$C$" & row
.FormatConditions(1).Font.ColorIndex = 3
End With

最佳答案

关于上面的答案,重要的是要知道 Application.DecimalSeparatorApplication.International(xlDecimalSeparator) 的行为方式不同:

  • Application.DecimalSeparator 将始终输出在 Excel 选项中选择的小数分隔符,即使 Excel 被告知使用系统分隔符(来自 Windows 区域设置)
  • Application.International(xlDecimalSeparator) 将输出 Excel 使用的实际小数分隔符,无论它来自 Windows 设置(当 Application.UseSystemSeparators = True 时)还是来自Excel 选项(当 Application.UseSystemSeparators = False 时)

因此,我强烈建议始终使用 Application.International(xlDecimalSeparator)

关于excel - 使用VBA检测计算机正在使用哪个十进制符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20652409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com