在Excel中合并单元格

时间:2010-05-13 09:34:11

标签: vb.net merge cell

如何在vb.net中使用Cell而非Range合并单元格

我会尝试使用此代码但不起作用

excelSheet.Cells(1, 10).Merge()

任何人都可以帮助我..

4 个答案:

答案 0 :(得分:19)

工作表的单元格属性是指单个单元格。所以你试图在A10只合并单元格。由于它已经是一个单元格,所以没有做任何事情。我不确定你只能使用Cells属性,因为它始终只是一个单元格。你为什么要避开Range?

这使用范围,但仍会使用cells属性来定位范围约束

excelSheet.Range(excelSheet.Cells(1, 1),excelSheet.Cells(1, 10)).Merge

另外,我认为命令是Merge,而不是Merge(),至少在我运行它时。

对不起,如果没有用,请告诉我们更多细节,如果这对您不起作用,我会更加努力。

答案 1 :(得分:0)

另一种解决方案 - 修复您的价值观

ActiveCell.Value = Range("G8") & Range("H8")

答案 2 :(得分:0)

试试这个。它只能用于Range。我不知道如何合并细胞。

Dim xlsApp As New Excel.Application
xlsApp .Visible = True
Dim xlsWorkbook As Excel.Workbook = xlsApp.Workbooks.Open("..\TestWorkbook.xls")
Dim xlsWorkSheet As Excel.Worksheet = DirectCast(xlsWorkbook.Worksheets("Sheet1"), Excel.Worksheet)
xlsWorkSheet.Range("A1:D1").MergeCells = True

请记住导入所需的库。

答案 3 :(得分:0)

最简单的方法

ExcelSheet.Range。( “A1:H1”)合并()