다음 코드를 사용하여 셀을 병합 해제하고 복사하십시오. 이것은 내가 사용하고있는 코드입니다. 열은 (는) 자막 오류를 줄 병합 된 셀없이 발생하지만 열에서 셀이 병합 될 때Excel vba에서 "셀을 찾을 수 없습니다."오류
Sub unMerge()
Dim lastRow As Long
Dim lastCol As Long
lastRow = Range("B2").End(xlDown).Row
lastCol = Range("A2").End(xlToRight).Column
For iCol = 1 To lastCol
Columns(iCol).unMerge
Columns(iCol).SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=r[-1]c"
Next iCol
End Sub
코드가 원활하게 작동합니다. 코드의 결함은 무엇입니까?
잘 병합하기 전에 병합 된 셀이 있는지 먼저 확인해야합니다. – jetblack
If 문을 시도하고 셀이 병합되면 코드를 실행할 수 있습니까? – EliasWick