java動態(tài)合并單元格 ExcelVBA中如何獲得合并單元格的值?
ExcelVBA中如何獲得合并單元格的值?思路:1、在需要讀數(shù)的區(qū)域內循環(huán)2、在循環(huán)體內首先判斷該單元格是否為合并單元格,是,讀取合并區(qū)域的第一個單元格的值,即合并單元格的值,并作處理或保存在某單元格
ExcelVBA中如何獲得合并單元格的值?
思路:1、在需要讀數(shù)的區(qū)域內循環(huán)2、在循環(huán)體內首先判斷該單元格是否為合并單元格,是,讀取合并區(qū)域的第一個單元格的值,即合并單元格的值,并作處理或保存在某單元格,跳出循環(huán)否,直接讀取單元格的值,并作處理或保存在某單元格下面是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) "是,打印合并區(qū)域的第一個單元格的值,即合并單元格的值ElseDebug.Print Cells(r, c) "否,打印單元格的值End If"可把if語句塊放在循環(huán)中End Sub