1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

이거 왜 안될까여?? ㅠㅠ(메크로관련)

조회 수 2466 추천 수 0 2010.11.15 13:49:24

dim a1 as integer

dim i as integer

 

i=1

Sheets("Sheet1").Range(Range("c16").Offset((i - 1) * 7, a1), Range("c16").Offset((i - 1) * 7, 1364)).Value = Sheets("Sheet1_1").Range(Range("c16").Offset((i - 1) * 7, 0), Range("c16").Offset((i - 1) * 7, 1364 - a1)).Value

 

이렇게 로직을 짰는데 복사가 안되네요..왜 그런거죠???ㅠㅠ

 

다른시트의 내용을 복사해오려고 하는데 시트의 이동모습을 안보고....복사하고 싶어..이렇게 했거든여?

 

처음에 짠 내용은..

Sheets("Sheet1").select

Range(Range("c16").Offset((i - 1) * 7, a1), Range("c16").Offset((i - 1) * 7, 1364)).select

selection.copy

sheets("sheet1_1").select

range("c16").select

selection.paste

 

요런식으로 작성했던것 같아여... 이렇게하면... 실행은 되는데여... 시트이동이 눈에 보이더라구여...

질문다시한번 정리합니다.

 

Q) 다른시트의 내용 복사해올때... 그러면서offset조건을 주고.. (i의 값에 따른) 값만 복사해오려고 합니다.

어떻게 하면 될까여??


댓글 '2'

profile

[레벨:30]아별

2010.11.17 00:02:31
*.130.73.75

안녕하세요?

복사해서 붙여넣을때는 아래처럼 수식을 사용합니다.

복사할범위.copy 붙여넣을범위

 

다른 시트에 붙여넣으시려면 시트.범위로 정확히 지정해주셔야하구요.

 

원래 정확한 범위 지정은 아래와 같습니다.

Workbooks("웍북이름").Worksheets("시트이름").Range("셀주소")

Workbook과 Worksheet가 ActiveWorkbook이거나 ActiveSheet일 경우엔 생략이 가능해서

바로 Range("셀주소")로 사용하지만.. 기본적으로 ActiveSheet가 생략된 것이라는 것을 알고 계셔야합니다.

 

그래서 다른 시트를 지정할때면 대상시트.범위 로 하셔야합니다.

 

 

아래 코드를 참고하세요.

 

Sub copyToOtherSheet()
    Dim i As Integer:   i = 1
    Dim a1 As Integer:  a1 = 0
    Dim shtSource As Worksheet
    Dim shtTarget As Worksheet
    Set shtSource = Sheets("Sheet1")
    Set shtTarget = Sheets("Sheet1_1")

    With shtSource
        .Range(.Range("c16").Offset((i - 1) * 7, a1), .Range("c16").Offset((i - 1) * 7, 1364)).Copy shtTarget.Range("C16")
    End With
End Sub

 

 

완젼한 친절한 설명이었습니다. ㅎㅎ

[레벨:6]ryanoh

2010.11.22 08:55:38
*.239.74.58

아별님 감사합니다. ^______________^ 헤~~

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 47468
722 VBA vba 메세지 창 제어 file [4] [레벨:4]고수가되고파 2012-10-10 2456
» 이거 왜 안될까여?? ㅠㅠ(메크로관련) [2] [레벨:6]ryanoh 2010-11-15 2466
720 엑셀일반 엑셀 링크에서의 문제입니다. [3] [레벨:0]주주아빠 2013-06-07 2472
719 엑셀일반 인쇄 영역 설정 질문 [1] [레벨:4]나카타 2012-03-21 2475
718 countifs 질문합니다. file [3] [레벨:8]로또 2011-06-15 2479
717 엑셀일반 바꾸기 기능 file [4] [레벨:0]불꽃남자76 2012-01-12 2480
716 기타 이건 그냥 도서에 관한 질문입니다. [3] [레벨:3]빛의행운아 2012-02-28 2481
715 엑셀일반 금리별 월할부금표 [3] [레벨:4]현대자동차 2012-03-20 2483
714 엑셀일반 상대참조 질문이요~ [1] [레벨:4]요셉 2013-08-08 2485
713 엑셀일반 안녕하세요 질문좀 하려고 합니다 [2] [레벨:1]달빛아래말할게 2014-07-19 2490
712 엑셀수식 다중 조건을 만족하는 값을 입력하고 싶습니다. file [2] [레벨:1]엑셀배우기 + 1 2014-02-10 2500
711 아별님 헬프요~ 조건가져오기 및 정렬 [3] [레벨:1]흙암소 2010-12-06 2502
710 엑셀왕초보 [1] [레벨:1]사슴 2010-10-29 2522
709 체크하면 돈이 자동으로 옆에 써지는 함수 file [2] [레벨:4]쟈니 2010-10-26 2528
708 VLookup 표에서 해당 값 찾기 질문입니다. file [2] [레벨:3]rynoel 2012-06-26 2528
707 엑셀수식 기본적인 질문인데 답변부탁드립니다. - 십원(10원) 단위 절사 방법 [1] [레벨:1]매직 2012-02-17 2537
706 이미지,도형 등 안녕하세요! 처음으로 드리는 질문입니다! imagefile [1] [레벨:1]히어로 2013-11-16 2549
705 아별툴관련질문 쥔장님! 오류가 나서요. 한번 봐주세요. [3] [레벨:1]함도 2012-01-17 2555
704 VBA 사용자 정의 폼 관련 file [2] [레벨:4]고수가되고파 2012-10-16 2558
703 엑셀일반 궁금합니다. 아별님+_+ [5] [레벨:3]빛의행운아 2012-02-24 2560