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

작성자:  

 길가다주움 (waycl11)

추천:  2
파일:     조회:  1195
제목:   조건부 복사 시 값만 복사
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):

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

    Dim dd As String
    Dim MaxRow As Long
    MaxRow = Rows.Count - 4
    dd = Cells(5, 2)
    Range("B7:AB3000").Select
    Selection.Copy
    Worksheets("데이터베이스").Activate
    Cells(4, 2).Select
    Do Until IsEmpty(ActiveCell)
        If ActiveCell = dd Then
            If MsgBox(Format(dd) & "의 데이터는 이미 등록되었습니다." & vbCrLf & _
                    "[예] 새로운 데이터로 덮어쓰기" & vbCrLf & _
                    "[아니오] 등록 취소", vbCritical + vbYesNo, "데이터를 갱신하시겠습니까?") = vbYes Then Exit Do
            GoTo quit
        End If
        If ActiveCell.Row > MaxRow Then
            MsgBox "데이터가 너무 많아 더이상 기록할 수 없습니다.", vbExclamation, "저장공간 부족"
            GoTo quit
        End If
        ActiveCell.Offset(0, 28).Select
    Loop
        ActiveSheet.Paste
quit:
    Worksheets("장부").Activate

위처럼 복사 시 수식까지 같이 복사되는데
위 틀에서 값만 복사를 하고싶습니다.

이 때 PasteSpecial를 어디에 넣어줘야하나요?
 
[불량 게시물 신고]  
dew"ActiveSheet.Paste"는 지우시고
아래 구문을 넣어주시면 됩니다.
Selection.PasteSpecial xlPasteValues
02-08 (14:35)
삭제 ■신고
길가다주움dew님 답변 감사합니다.02-08 (14:46)
삭제 ■신고
        
  

작성일 : 2019-02-08(14:11)
최종수정일 : 2019-02-08(14:12)