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

 조삿갓 (choga21)

추천:  2
파일:     시트별저장매크로.xlsm (31.6KB) 조회:  1851
제목:   [RE]매크로 문의 드립니다.
     
  * 질문  >>
시트1에 시트생성을 누르면은 시트1 품목코드에 있는 이름으로 시트이름이 생성이 되고요 시트 안에 데이터는 수량의 갯수만큼 품목코드 갯수가 되어야 합니다. 매크로 혹시 가능한가요??
그리고 파일 경로를 따로 지정도 하고 싶습니다. d:\업무\매크로파일
파일저장은 *.xls로 하고 싶습니다.
==============[쪼코우유님 글에 대한 답변입니다]==============

붙임 파일 참고 바랍니다.
파일 경로 지정은 Sheet1의 E10 셀에 입력해 두면
해당 경로에 저장합니다.
만일 이 셀이 비어 있으면, 현재 통합문서와 같은 경로에 저장합니다.

지정한 경로가 존재하지 않을 경우 경로를 생성하여 저장합니다.
이 부분을 좀 더 효율적인 방법이 있을 것도 같은데
관련 명령어들이 생각나지 않아서 조금 막고 품었습니다.

또는 대화창을 열어서 경로를 선택하거나 생성하는 방법도 있을 것 같기는 합니다.

그 외는 요 아래 질문(수식을 값으로 바꾸어 저장: 단, 오류가 발생한 셀은 수식을 그대로 두게 하였음)과 이번 질문하신 내용에 맞추어 구현하였습니다.
 
[불량 게시물 신고]  
쪼코우유시트생성될때 앞에 0을 표시를 할수 없는것인가요??09-29 (13:27)
삭제 ■신고
조삿갓품목코드의 첫 글자가 0으로 시작한다는 말씀이지요?
엑셀이 그 코드를 숫자로 해석하게 되면 01, 001, 0001 등을 모두 그냥 수치 값 1로 받아들이게 됩니다.

0으로 시작하는 코드, 또는 코드 자릿수가 많아질 때 엑셀 시트에 엉뚱하게 1.3456E10 등과 같이 엉뚱하게 표시되는 것을 방지하려면

'000123
과 같이 '(작은 따옴표)를 앞세워 입력하면 됩니다.
첫글자로 입력된 작은 따옴표는 데이터가 아니고 이후 문자들이 수치가 아닌 텍스트코드라는 것을 엑셀에게 알려주는 약속입니다.
09-29 (21:12)
삭제 ■신고
        
  

작성일 : 2017-09-28(21:40)
최종수정일 : 2017-09-28(21:40)
 


 ◎ 관련글

  제 목   작성자   날짜
매크로 문의 드립니다. 쪼코우유 2017-09-28
[RE]매크로 문의 드립니다. 조삿갓 2017-09-28