2014-10-08 2 views
0

Excel에서 다음 페이지의 첫 번째 셀로 이동하는 매크로를 만들 수 없다는 것이 정말로 사실입니까?VBA 매크로 다음 페이지에서 첫 번째 빈 셀을 찾습니다.

안부

+0

당신이 셀을 선택 뜻 이죠' A1' 다음 워크 시트에? – Gareth

+0

@Gareth 예, 그 페이지의 라인이 "1"이 아님을 제외하고는. 그것은 아마 "A57"이다. –

+0

다음 워크 시트의 열 A에서 다음으로 사용 가능한 셀을 의미합니까? 우리가 더 잘 이해할 수 있도록 코드 일부를 게시하면 좋을 것입니다. – Gareth

답변

0

사용 Sheet.Index 후, 현재 시트의 인덱스를 찾아 마지막을 찾기 위해 Range.Find()를 사용하는 점유 다음 시트의 A 열에서 셀 :

Dim NextSheetIdx As Long 
NextSheetIdx = ActiveWorkbook.ActiveSheet.Index + 1 
If NextSheetIdx > ActiveWorkbook.Sheets.Count Then Exit Sub 

Dim InsertRange As Range 
Set InsertRange = ActiveWorkbook.Sheets(NextSheetIdx).Columns("A") _ 
     .Find("*", SearchDirection:=xlPrevious) 
If Not InsertRange Is Nothing Then 
    Set InsertRange = InsertRange.Offset(1) 
Else 
    Set InsertRange = ActiveWorkbook.Sheets(NextSheetIdx).Range("A1") 
End If 
InsertRange.Value = "ayy" 
관련 문제