비어 있거나 비어있는 셀인 경우에도 마지막 셀의 경계선


0

이 부분에서 각 행의 마지막 셀에 경계선을 만드는 데 문제가 있습니다. 마지막 셀에 값이 있으면 잘 작동합니다. 그러나 마지막 셀이 비어 있으면 경계선이 멈 춥니 다.

여기 내 코드가 있습니다

lastcell = Cells(Rows.Count, 19).End(xlUp).Address
lastrow = Cells(Rows.Count, 19).End(xlUp).Row

Rng = "A11:" & lastcell
Range(Rng).Select
With Selection
    .Borders(xlDiagonalDown).LineStyle = xlNone
    .Borders(xlDiagonalUp).LineStyle = xlNone
    .Borders(xlEdgeLeft).LineStyle = xlContinuous
    .Borders(xlEdgeLeft).Weight = xlThin
    .Borders(xlEdgeTop).LineStyle = xlContinuous
    .Borders(xlEdgeTop).Weight = xlThin
    .Borders(xlEdgeBottom).LineStyle = xlContinuous
    .Borders(xlEdgeBottom).Weight = xlThin
    .Borders(xlEdgeRight).LineStyle = xlContinuous
    .Borders(xlEdgeRight).Weight = xlThin
    .Borders(xlInsideVertical).LineStyle = xlContinuous
    .Borders(xlInsideVertical).Weight = xlThin
    .Borders(xlInsideHorizontal).LineStyle = xlContinuous
    .Borders(xlInsideHorizontal).Weight = xlThin
    .VerticalAlignment = xlCenter
    .WrapText = True
End With

행의 마지막 셀이 비어 있더라도 마지막 데이터 값까지 연속 경계선을 계속 추가하고 싶습니다.

감사합니다.


마지막 행을 결정하기 위해 열 S에서 값을 찾고 있습니다. 비어 있으면 마지막이 아닙니다. 아마도 당신은 그것을 결정하기 위해 다른 열을보고 싶습니까?
datatoo

내가 어떻게 할거야? 마지막 열이 S이기 때문에 이미 "lastcell"대신 "lastrow"를 사용하려고 시도했지만 오류가 발생합니다. 마지막 셀이 비어 있더라도 경계선을 계속 추가하기 위해 어떤 명령을 사용할지 모르겠습니다. 내가 VBA 매크로에 새로운 해요 미안 해요
이런

S가 비어있을 수 있지만 다른 셀에 항상 A와 같은 값이 있으면 A를보고 마지막 행을 결정할 수 있지만 비어있는 경우에도 S를 포맷 할 수 있습니다. 이 상황에서 가능합니까?
datatoo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.