是否可以使用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
Run Code Online (Sandbox Code Playgroud) 这个问题看起来类似于Visual Basic句柄十进制逗号,但那个问题是一个完全不同的问题.
我正在编写一个VBA宏来将我的Excel文件保存到.txt文件中.此代码行是通过实际记录我保存文件的宏来生成的.txt:
ActiveWorkbook.SaveAs Filename, FileFormat:=xlText
Run Code Online (Sandbox Code Playgroud)
现在,问题是该.txt文件具有用点格式化的所有小数,而我要求它们是逗号.例如,它32.7在我期待的时候写32,7.
一些有趣的细节:
我忘记了一些漂亮的论点或选项吗?我真的很茫然 - 即使我的第四杯咖啡也没有带来任何灵感.