엑셀 VBA 달력(CALENDAR) 컨틀롤 등록

익명
2012-11-05T03:25:19+00:00

안녕하세요

MS OFFICE 2010 PLUS 버전을 사용하고 있습니다.

  - WINDOWS 7 32BIT VER

업무로 EXCEL을 주로 사용하고있습니다. 매일 반복되는 반복 작업에 대해서 매크로를 작성하여 사용중에 있습니다.

사용중 달력 컨트롤이 필요하여, 인터넷 검색한 정보를 기반으로 MSCAL.OCX(CALENDAR 10.0 VER)과 MSCOMCT2.OCX(MONTH VIEW)를

사용하면된다는 정보를 입수 하였고, 해당 ACTIVEX CONTROL을 등록하여 사용중에 있습니다.

그러나 문제는 WINDOWS 7 64BIT 버전을 사용하는 PC에서는 해당 컨트롤을 사용할 수가 없습니다.

  - 32BIT의 PC의 경우에는 \SYSTEMROOT\WINDOWS\SYSTEM32\에 MSCAL.OCX와 MSCOMCT2.OCX를 저장하고

  - regsvr32.exe mscal.ocx

  - regsvr32.exe mscomct2.ocx

를 등록하면 해당 컨트롤을 사용할수 있었습니다.

그러나 64bit버전에서는 사용이 불가 하네요.

   - \systemroot\windows\syswo0w64\ 위치에 해당 파일들을 저장하고

  - regsvr32.exe \systemroot\windows\syswow64\mscal.ocx

  -regsvr32.exe \systemroot\windows\syswow64\mscomct2.ocx

를 등록하면 정상적으로 등록이 되나,

 vba에서는 사용을 하지 못합니다.

  - vba 도구->참조 목록에도 나타나지 않으며, 추가 컨트롤 등록에서도 목록이 표시 되지 않습니다.

뭔가 문제가 있는 것인지 아니면, 64bit ver에서는 사용을 못하는 것인지 궁급합니다.

많은 분들의 도움 부탁드립니다.

추가적으로 mscal.ocx/ mscomct2.ocx를 사용하지 않고 pop-up calenar를 사용할 수 있는 방법이 있다면 도움 부탁드립니다.

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

질문 작성자가 수락한 답변

익명
2012-11-05T08:36:08+00:00

혹시 Office도 64Bit로 설치해 주신 것인가요? [파일]-[도움말]을 통해서 현재 설치되어 있는 Office 프로그램이 64Bit인지? 32bit인지 확인해 주시기 바랍니다.

http://msdn.microsoft.com/en-us/vstudio//ms788708.aspx

해당 내용을 확인해 보면, OCX 파일들의 경우 64Bit 환경에서 만들어진 것이 아니기 때문에 해당 기능을 이용하시려면 32Bit로 설치해 주셔야 합니다.

이 대답이 도움이 되었나요?

댓글 0개 설명 없음

6 추가 답변

정렬 기준: 가장 유용함
  1. 익명
    2013-06-18T05:00:49+00:00

    해당 내용은 64Bit에서 사용하실 수 없습니다. 불편하시더라도 32Bit로 설치해 주시기 바랍니다.

    (64Bit에서도 사용이 가능하도록 개발하겠다는 정보는 확인되지 않습니다.)

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  2. 익명
    2013-06-18T04:14:17+00:00

    혹시 Office도 64Bit로 설치해 주신 것인가요? [파일]-[도움말]을 통해서 현재 설치되어 있는 Office 프로그램이 64Bit인지? 32bit인지 확인해 주시기 바랍니다.

    http://msdn.microsoft.com/en-us/vstudio//ms788708.aspx

     

    해당 내용을 확인해 보면, OCX 파일들의 경우 64Bit 환경에서 만들어진 것이 아니기 때문에 해당 기능을 이용하시려면 32Bit로 설치해 주셔야 합니다.

    안녕하세요 ~

    위의 답글이 2012년도 작성된 글이라,,

    64bit환경에서 지금도 사용할 수 없는지 알고싶습니다,

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2012-11-05T06:51:03+00:00

    답변 정말 감사드립니다.

    알려주신 date and time picker control을 사용하기 위하여

    vba 개발툴(microsoft visual basic for applications)에서 도구->참조에서

    microsoft active date objects 2.8 library를 등록후 도구->추가 컨트롤에서

    microsoft date and time picker control 6.0을 등록하려고 하였으나,

    추가컨트롤 목록에 microsoft date and time picker control 6.0을 찾을 수 없습니다.

    추가적인 정보 공급이 가능하시면 도움 부탁드립니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  4. 익명
    2012-11-05T06:26:43+00:00

    안녕하십니까? kitaesung 님

    Microsoft Community 사이트를 방문해 주셔서 감사합니다.

    문의 하신 Excel에서 Calendar 기능이 작동하지 않는 문제에 대해 안내를 드리겠습니다.

    말씀해 주신 Calendar 기능의 경우 Excel 프로그램에서 제공되는 기능이 아닌 Access에서 제공되는 기능입니다.

    또한 달력 컨트롤의 경우 더이상 Office 2010에서는 제공되지 않습니다.

    http://office.microsoft.com/ko-kr/access-help/HA101806473.aspx?CTT=1

    현재 도구를 이용하여 MSCAL/MSCOMCT2.OCX를 등록해 준다고 하더라도, 사용자에 따라서, PC에 따라서 계속 등록해 주어야 하는 문제가 발생될 수 있습니다.

    앞으로도 해당 기능을 이용하고자 하신다면, Time Picker라는 기능으로 사용해 보시기 바랍니다.

    Date and Time Picker Control

    http://technet.microsoft.com/ko-kr/library/bb761728(en-us,VS.85).aspx

    [참고 자료]

    Access 2010의 중단된 기능 및 수정된 기능

    http://office.microsoft.com/ko-kr/access-help/HA101806473.aspx?CTT=1

    Changes in Excel 2010

    http://technet.microsoft.com/en-us/library/cc179167.aspx#BKMK_WhatsRemoved

    날짜 또는 시간 값 입력

    http://office.microsoft.com/ko-kr/access-help/HA010078108.aspx?CTT=1

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음