如何在VB中以编程方式在Excel中左对齐我的列?我有一个VB程序,根据某些信息编写excel文件。我尝试过使用:
oSheet.Columns.HorizontalAlignment.Left()
这适用于包含文本的列。我有多个严格数字的列。此函数不适用于具有数字单元格的列。
以下是我一直得到的MissingMemberException:
Public member 'Left' on type 'Integer' not found.
答案 0 :(得分:4)
Range.HorizontalAlignment是一个需要整数常量的属性。左边是xlLeft。 xlLeft评估为-4131。 xlDistributed是-4117,xlRight是-4152,xlCenter是-4108,xlJustify是-4130。
答案 1 :(得分:0)
HorizontalAlignment应该适用于文本和数字。您应该指定对齐的值,因为它是属性。
答案 2 :(得分:0)
虽然@Banjoe答案可行,但documentation指定了HorizontalAlignment属性的以下有效常量:
xlHAlignCenter
xlHAlignCenterAcrossSelection
xlHAlignDistributed
xlHAlignFill
xlHAlignGeneral
xlHAlignJustify
xlHAlignLeft
xlHAlignRight
答案 3 :(得分:0)
我使用了以下内容,它对我很有用:
<taskdef
name="jarbundler"
classname="com.ultramixer.jarbundler.JarBundler"
classpath="build/classes/lib/jarbundler-core-3.3.0.jar"
/>