【发布时间】:2020-07-08 18:43:26
【问题描述】:
如何使用 Visual Basic (Visual Studio 2015) 在 Excel 中将列居中?我正在使用 Microsoft.Office.Interop.Excel
这是我用来执行此操作但无法执行的代码段:
Excel3 = CreateObject(“Excel.Application”)
Excel3.WorkBooks.Add()
Sheet3 = Excel3.ActiveSheet
Sheet3.Columns("A:A").Select
With Sheet3.Selection
.HorizontalAlignment = Sheet3.Columns("A:A").xlCenter
.VerticalAlignment = Sheet3.Columns("A:A").xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = Sheet3.Columns("A:A").xlContext
.MergeCells = False
End With
我正在使用 Visual Basic (Visual Studio 2015)。错误消息指出:
“未处理的异常:System.MissingMemberException:未找到类型“工作表”上的公共成员“选择” 在 Microsoft.VisualBasic.CompilerService.LateBindign.LateGet(对象 o,类型 objType,字符串名称,对象 [] 参数,字符串 [] 参数,布尔 [] CopyBack) 在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(对象实例,类型类型,字符串成员名称,对象 [] 参数,字符串 [] 参数名称,类型 [] 类型参数,布尔 [] CopyBack)
另一个变体给了我错误:找不到类型范围的选择。
Sheet3.Columns("A").Select
With Sheet3.Columns.Selection
.HorizontalAlignment = Sheet3.Columns("A").xlCenter
.VerticalAlignment = Sheet3.Columns("A").xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = Sheet3.Columns("A").xlContext
.MergeCells = False
End With
【问题讨论】:
标签: excel vb.net visual-studio-2015 excel-interop