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

작성자:  

 쪼코우유 (pdh0810)

추천:  2
파일:     조회:  2054
제목:   매크로 다른 파일로 저장하기
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

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

* 아래줄에 질문을 작성하세요 >>
엑셀 고수님 도와주세요
2개의 시트가 있는데 두번째 시트만 해서 복사해서 다른파일로 저장을 하는 매크로를 알고 싶습니다. 문재는 두번째 시트에 있는 파일의 내용이 다 수식이 되어 있습니다. 그것을 그냥 값으로만 해서 다른 파일로 저장을 하고싶습니다.
 
[불량 게시물 신고]  
조삿갓특정 시트만 따로 떼어서 저장하는 VB 코드는 이전에 제가 답변한 내용(댓글)을 참고하시기 바랍니다.

http://www.officetutor.co.kr/board/Dtype/bfrmvw.asp?f_tn=Dqa_excel_n2&f_bno=123233&page=
09-27 (19:18)
삭제 ■신고
조삿갓그리고, 시트 내의 모든 수식을 값으로 바꾸는 코드는 여러가지 방법이 있겠지만, 간단한 하나의 방법을 소개드립니다.

Sub Form2Value()
    Dim cc As Range
    For Each cc In ActiveSheet.UsedRange
        If Not IsError(cc) Then
            If Not IsEmpty(cc) Then cc = cc.Value
        End If
    Next cc
End Sub

이상 두개의 프로시저를 적절히 조합하면 될 것 같네요.
다만, Form2Value 프로시저는 제 머릿 속에서 나온 것이고
실제로 실험을 해 보지는 않았습니다.

해 보시고, 만일 논리오류나 실행오류가 발생하면
예시 파일을 첨부하여 다시 질문하시기 바랍니다
09-27 (19:21)
삭제 ■신고
        
  

작성일 : 2017-09-27(09:26)
최종수정일 : 2017-09-27(09:26)