나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 삐다기 (bh0804)

추천:  2
파일:     조회:  2182
제목:   반복 작업을 하기위한 셀선택 코드좀 부탁합니다.
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

* 아래줄에 질문을 작성하세요 >>

안녕하세요..?

도와주세요..

Sheet 1 에 B2에서 K24(때로는 K28)까지 복사해서..
Sheet 2 에 B2에서 K24(때로는 K28)까지 선택하여 붙여넣기..값으로..한후에..
Sheet 2 에 B2에서 K24(때로는 K28)까지 선택되어 있는 자료아래의 B열에 셀선택이 되도록..
즉..다음의 반복 작업을 하기위해..
B25, 혹은 B29 셀에.. 셀선택이 되도록 코딩을 하고싶습니다.

이제 막..매크로를 사용하기 시작한 초보이오니...
아래의 코드를 보고 웃음지시더라도..^^;
전 여기까지 온것만해도 스스로를 대견하다고..ㅎㅎㅎ

아래꺼..좀 더 좋게 수정해주시면 더욱 저의 내공이 증진되겠구요..^^;

Sub Macro4()
    Sheets.Add.Name = "Sheet1"
    ActiveWorkbook.Sheets("Sheet1").Tab.ColorIndex = 3
    Range("A1").Select
    ActiveSheet.Paste
    With Selection
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Copy
    Range("L1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Sheet2").Select

'요건 어디선가 보구서 베껴 쓰려니..안되더라구요..^^;;
    Range("b65536").End(xlUp).Offset(1, 0) = data

End Sub

Sub Macro5()

    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    ActiveWindow.LargeScroll Down:=2

    Sheets("Sheet1").Select
    Cells.Select
    Application.CutCopyMode = False
    Selection.Delete Shift:=xlUp
    
    Sheets("Sheet1").Select
    ActiveWindow.SelectedSheets.Delete
    
    Sheets("Sheet2").Select
    
End Sub
 
[불량 게시물 신고]  
작은오리허접하지만 그래도......
잘 되시기를 바랍니다..

Sub 셀범위복사하장()
    Dim Start As Range
    Dim Target As Range
    
    Set Start = Sheets("sheet1").Range("B2:K24")    ' 복사범위
        
    With Sheets("sheet2")       ' 시트2 대상으로
        
        Start.Copy          ' 복사
        .Range("B2").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
            False, Transpose:=False     ' 붙이고
        Application.CutCopyMode = False
        Set Target = .Range("B65536").End(xlUp).Offset(1, 0)    '
        
        Application.Goto Target, True   ' 셀 이동
    End With
End Sub
07-18 (16:48)
삭제 ■신고
        
  

작성일 : 2003-07-18(13:49)
최종수정일 : 2003-07-18(13:49)