NeverHopeless 为您提供有关如何在 VBA 中使用宏来格式化 Excel 中的列的信息。但是,我怀疑您希望 excel 用户能够使用空白的 excel 文档将新值直接拉入 excel,或者有一种方法可以从网站快速打开 excel 中的格式化值。不幸的是,正如尝试从 csv 文件格式加载值所证明的那样,原始值不包含您在 excel 中需要的格式信息。
一种选择是在网站上托管一个“导出”按钮,以允许用户从网站下载一个文件,该文件是根据表中的数据值动态创建的,并且具有 excel 所需的格式。请务必使用能够控制数字格式的文件格式,例如 xlsx、xls、xml、sylk、dif 或其他只有原始数字值的 csv。
如果这是您想要的格式,您可能可以利用服务器端的 Excel API 来帮助创建 Excel 文件。然后你可以控制颜色,除了数字格式之外的各种东西。
使用 Excel 互操作库:
Dim style as Microsoft.Office.Interop.Excel.Style
style.NumberFormat = "#,##0.00"
参考范围:
myRange.NumberFormat = "#,##0.00"
当前选择也是一个范围,因此如果您希望它与选择一起使用,只需使用:
Selection.NumberFormat = "#,##0.00"