2017-03-24 1 views
-2

레코드 매크로를 사용하여이 레코드를 만들었습니다. 라인의 수는 매일 다릅니다. 그래서 나는 T 컬럼에서 마지막 활성 셀을 찾고 같은 셀 V 컬럼으로 가고 싶다. 그런 다음 V : Z 범위를 아래에서 위로 선택하고 V2에서 사용할 수있는 수식을 채 웁니다.마지막 행을 찾고 다음 셀에서 범위를 선택하는 VBA

Range("T3").Select 
Selection.End(xlDown).Select 
Range("V2911":"Z2911").Select 
Range(Selection, Selection.End(xlUp)).Select) 
Selection.Special Cells(xlcellTypeVisible).Select 
Selection.FillDown 

범위 ("V2911": "Z2911")

이 사람은 항상 변경됩니다.

또한 데이터가 있지만 모든 셀에서 사용할 수 없습니다.

+1

'범위 ("V"및 ws.usedrange.rows.count 및 "Z"및 ws.usedrange.rows.count)'' –

+0

@Nathan_Sav 범위 ("V2911": "Z2911")'이 코드를 제거하고 코드를 추가해야합니까 ?? –

+0

적어도 시도하십시오 :) 네,하지만 코드에서 보니 activesheet로 변경하십시오. 건배, 좋은 주말 보내라. –

답변

0

아마도 과잉 ...

Sub x() 

Dim n As Long 

n = Range("T" & Rows.Count).End(xlUp).Row 

Range("V2").Copy Range("V2:Z" & n) 

End Sub 
+0

이 코드를 추가해야하는 곳을 알려주십시오. 내가 레코드 매크로를 사용하여 만들었습니다. –

+0

그냥 모든 현재 코드를이 코드로 바꾸어보십시오. – SJR

+0

감사합니다 ... 잘 작동합니다. –

관련 문제