我正在通过填写空白页以编程方式复制工作表。一栏是一笔金额。在原始工作表中,它是右对齐的。在新表中,它左对齐。当我格式化单元格以查看格式时,两者都是数字选项卡=常规和水平对齐=常规。
是什么让它们有两种不同的水平对齐方式?我假设它正在推断原始数据类型。如何在Excel中为另一个做同样的事情?
答案 0 :(得分:0)
如果单元格的数字格式为“常规”且“对齐”尚未专门设置为任何内容,则文本将左对齐,数字将右对齐。
但是,您可以故意设置任何范围的对齐方式,与数字格式无关。
例如:
ActiveWorkbook.Worksheets("MyWorksheetName").Range("A1").HorizontalAlignment = xlRight
或
ActiveSheet.Range("B2:C7").HorizontalAlignment = xlCenter
或
ActiveCell.EntireColumn.HorizontalAlignment = xlLeft
如果您需要更详细的帮助,请随意发布一些代码。