java动态合并单元格 ExcelVBA中如何获得合并单元格的值?
ExcelVBA中如何获得合并单元格的值?思路:1、在需要读数的区域内循环2、在循环体内首先判断该单元格是否为合并单元格,是,读取合并区域的第一个单元格的值,即合并单元格的值,并作处理或保存在某单元格
ExcelVBA中如何获得合并单元格的值?
思路:1、在需要读数的区域内循环2、在循环体内首先判断该单元格是否为合并单元格,是,读取合并区域的第一个单元格的值,即合并单元格的值,并作处理或保存在某单元格,跳出循环否,直接读取单元格的值,并作处理或保存在某单元格下面是VBA语句,定义 r,c 是增强程序的通用性,请视具体情况修改:Sub a()Dim r As Integer "行号Dim c As Integer "列号r = 2c = 1If Cells(r, c).MergeCells Then "是否是合并单元格Debug.Print Cells(r, c).MergeArea.Cells(1, 1) "是,打印合并区域的第一个单元格的值,即合并单元格的值ElseDebug.Print Cells(r, c) "否,打印单元格的值End If"可把if语句块放在循环中End Sub