两个工作表中的相同列水平对齐

时间:2010-01-22 00:18:25

标签: excel

我正在通过填写空白页以编程方式复制工作表。一栏是一笔金额。在原始工作表中,它是右对齐的。在新表中,它左对齐。当我格式化单元格以查看格式时,两者都是数字选项卡=常规和水平对齐=常规。

是什么让它们有两种不同的水平对齐方式?我假设它正在推断原始数据类型。如何在Excel中为另一个做同样的事情?

1 个答案:

答案 0 :(得分:0)

如果单元格的数字格式为“常规”且“对齐”尚未专门设置为任何内容,则文本将左对齐,数字将右对齐。

但是,您可以故意设置任何范围的对齐方式,与数字格式无关。

例如:

ActiveWorkbook.Worksheets("MyWorksheetName").Range("A1").HorizontalAlignment = xlRight

ActiveSheet.Range("B2:C7").HorizontalAlignment = xlCenter

ActiveCell.EntireColumn.HorizontalAlignment = xlLeft

如果您需要更详细的帮助,请随意发布一些代码。