跳到主要内容

取消合并单元格

取消当前工作表中所有已合并的单元格。

该宏由 VBA 代码通过 AI 插件转换而来。

(function(){
// 获取当前工作表
var oWorksheet = Api.GetActiveSheet();

// 通过获取已用区域,获取工作表内所有单元格
var oUsedRange = oWorksheet.GetUsedRange();

// 如果存在已用区域
if (oUsedRange) {
// 取消该区域内的所有合并单元格
oUsedRange.UnMerge();
}

// 备选方案:获取整张工作表区域并取消合并
// 备选方案将确保所有可能的合并单元格都被取消
var oRange = oWorksheet.GetRange("A1:XFD1048576");
oRange.UnMerge();
})();

使用方法:获取当前工作表获取已使用范围取消合并单元格获取范围

参考 Microsoft VBA 宏代码

Sub UnmergeAllCells()
ActiveSheet.Cells.UnMerge
End Sub

结果

取消合并单元格前取消合并单元格前 取消合并单元格后取消合并单元格后