빈 셀을 효과적으로 분할하는 매크로 또는 VBA 스크립트


0

Excel에서는 셀을 분할 할 수 없다는 것을 알고 있습니다. 그러나 그 주위의 방법은 아래에 새 행을 삽입하고 왼쪽 및 오른쪽의 모든 이웃을 세로로 병합하는 것입니다 (많은 셀의 경우)

이를 위해 키보드 단축키가 필요합니다. 그래서 나는 이것을하기 위해 매크로를 기록했지만 문제는 매크로가 커서의 위치를 ​​고려하지 않고 항상 같은 지점으로 이동한다는 것입니다. 키를 누르면 강조 표시된 셀에서 분할이 발생합니다.

여기에 이미지 설명을 입력하십시오

Sub Macro5()
'
' Macro5 Macro
'
' Keyboard Shortcut: Ctrl+s
'
    Range("A2:A3").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    Range("C2:C3").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    Selection.AutoFill Destination:=Range("C2:FP3"), Type:=xlFillDefault
    Range("C2:FP3").Select
    Range("B2").Select
End Sub

당신은 당신이 교체 필요로하는 곳에 우리가 정확하게 지적 할 수있는 실제 스크립트가 포함 된 경우 Range("B2")ActiveCell;-)
마티유 Guindon를

@MathieuGuindon 아 좋은 전화. 나는 lol 전에 이것을 한 적이 없다. 현재 작업 중이며 범위를 활성 셀로 일반화하려고합니다.
스크립트 키티

간단히 말해, 당신은 빈 CELLS 사이에 빈 셀을 분할하려고합니까?
Rajesh S

MS Word에서 할 수있는 것처럼 테이블의 열을 더 많은 하위 열로 나누는 것을 의미하는 경우 Excel 에서이 작업을 수행 할 수 없습니다. 그러나 데이터를 분할하기 위해 쉼표를 섬광 계로 지정하여 열의 내용을 새 열로 분할 할 수 있습니다.
Rajesh S
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.