매크로를 잃지 않고 .xlsm을 .xls로 변환하는 방법?


3

매크로를 사용하여 Excel 파일 (.xls)을 만들었습니다. Alt + F11을 누르고 VBA 프로젝트를 확장하려고했지만 "Enter Password"팝업이 표시됩니다. 또한 매크로가 작동하는 것 같습니다.

반면에 다른 매크로 사용 Excel (.xlsm)이 있습니다.이 파일을 .xls로 저장하고 매크로를 유지할 수 없습니다.

이것을 할 수 있습니까? 매크로가 활성화 된 상태에서 파일을 .xls로 변환 하시겠습니까?

MS Office 2010과 MS Office 2016 버전이 모두 있습니다.

파일 처리 라이브러리의 NPOI가 ASP.net MVC 응용 프로그램에서 파일을 읽고 쓸 수 있도록 파일을 .xls 파일 형식으로 만들고 싶습니다. .xlsm 파일을 처리 할 수있는 다른 라이브러리로 이동할 수 없습니다.

내가 직면 한 경고 : 여기에 이미지 설명을 입력하십시오

답변:


1

이전 * .xls 형식으로 * .xlsm 파일을 저장하려면 다른 이름으로 저장 대화 상자에서 적절한 파일 형식을 선택해야합니다.

여기에 이미지 설명을 입력하십시오

Excel 97-2003 통합 문서는 매크로 사용 파일에 대해 다른 파일 확장자를 사용하지 않으며 파일의 모든 VBA가 유지됩니다. 이전 버전에서 해석 할 수없는 최신 파일의 기능을 사용하면 기능이 손실 될 수 있습니다.

스크린 샷을 게시 한 후 편집하십시오.

첫 번째 경고는 데이터 유효성 검사에 관한 것입니다. 두 번째는 다른 것이지만 VBA는 아닙니다. VBA는이 파일을 .xls 파일로 만들고 코드에 문제가 있는지 확인해야합니다. 이 버전들 사이에는 VBA 명령 변경이 많지 않으므로 코드가 제대로 실행될 것입니다.


언급했듯이 .xls로 저장하려고 할 때 기능 손실 메시지가 표시되어 쿼리를 게시했습니다.
RandomUser

기능 손실이 매크로가 생존하지 않음을 의미하지는 않습니다. 왜 이전 형식으로 저장해야합니까? 이전 형식이 필요한 경우 이전 형식으로 개발해야합니다.
teylyn

질문에서 언급했듯이 파일을 만들지 않았으며 기존 구현이 원활하게 작동하도록 파일을 .xls에 있어야합니다. 감사하지만 노력해 주셔서 감사합니다.
RandomUser

@RandomUser 실제로 파일을 저장 한 다음 결과를 보셨습니까?
Daniel B

1
@RandomUser 경고는 실제로 구체적이지 않습니다. 그 이유는 다음과 같습니다. 사용해보십시오. 여전히 원본 파일이 있으므로 아무것도 손실되지 않습니다.
Daniel B
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.