비밀번호를 잊으셨나요?

비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.

계정이 있나요? 로그인

You must login to ask a question.

비밀번호를 잊으셨나요?

아직 계정이 없으신가요? 회원가입 하기

해당 질문을 신고하는 이유를 간단히 입력해주세요.

해당 답변을 신고하는 이유를 간단히 입력해주세요.

해당 유저를 신고하는 이유를 간단히 입력해주세요.

로그인회원가입

고캐드 – 캐드(CAD) 정보의 중심

고캐드 – 캐드(CAD) 정보의 중심 Logo 고캐드 – 캐드(CAD) 정보의 중심 Logo

고캐드 – 캐드(CAD) 정보의 중심 Navigation

  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
검색
질문하기

Mobile menu

닫기
질문하기
  • 홈
  • 카테고리
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 투표
  • 커뮤니티 그룹
  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
홈/ 질문/Q 96827
다음
진행 중
Lv.0
등록일: 2012-12-062012-12-06T19:25:53+09:00 2012-12-06T19:25:53+09:00카테고리: AutoCAD & CADian

VBA 로드 후 오류 문제 어떻게 해야 할까요??

(defun S::STARTUP()
  (command “_VBALOAD” “AutoDesignProgram1.121114.dvb”)
  (command “_VBArun” “ThisDrawing.starMenuGroups”)
)

이렇게 리습이 있습니다.

문제는 도면을 열면 한번 열때마다, 로드가 이미 되었다고 메세지가 나옵니다.
매번 귀찮게 확인 눌러야 되고,

더 문제는 도면 두장이상을 열면, 어떤 파일은 닫히는데.
결국 한개 파일은 vbarun 상태에서 빠져나오지를 못합니다.

어떤 메뉴를 클릭해도 안먹힙니다. 결국 강제 종료를 합니다.

  (command “_VBArun” “ThisDrawing.RobostarMenuGroups”)
를 빼면 되는데.. 그렇게 되면 메뉴가 추가가 안됩니다.

어떻게 해야 될지 모르겠습니다.
동영상 첨부하였습니다.

그리고,

Sub starMenuGroups()
    Dim currMenuGroup As AcadMenuGroup
    Dim newMenu As AcadPopupMenu
    Dim FileSubMenu10 As AcadPopupMenu
    Dim FileSubMenu20 As AcadPopupMenu
    Dim FileSubMenu30 As AcadPopupMenu
    Dim FileSubMenu40 As AcadPopupMenu
    Dim FileSubMenu50 As AcadPopupMenu
    Dim FileSubMenu60 As AcadPopupMenu


    Dim newMenuItem1 As AcadPopupMenuItem
    Dim newMenuItem2 As AcadPopupMenuItem
    Dim newMenuItem11 As AcadPopupMenuItem
    Dim newMenuItem12 As AcadPopupMenuItem
    Dim newMenuItem21 As AcadPopupMenuItem
    Dim newMenuItem22 As AcadPopupMenuItem
    Dim newMenuItem23 As AcadPopupMenuItem
    Dim newMenuItem31 As AcadPopupMenuItem
    Dim newMenuItem32 As AcadPopupMenuItem
    Dim newMenuItem41 As AcadPopupMenuItem
    Dim newMenuItem42 As AcadPopupMenuItem
    Dim newMenuItem43 As AcadPopupMenuItem
    Dim newMenuItem51 As AcadPopupMenuItem
    Dim newMenuItem52 As AcadPopupMenuItem
    Dim newMenuItem61 As AcadPopupMenuItem
    Dim newMenuItem62 As AcadPopupMenuItem
    Dim newMenuItem63 As AcadPopupMenuItem
    Dim newMenuItem64 As AcadPopupMenuItem
   
    Dim openMacro1 As String
    Dim openMacro2 As String
    Dim openMacro11 As String
    Dim openMacro12 As String
    Dim openMacro21 As String
    Dim openMacro22 As String
    Dim openMacro23 As String
    Dim openMacro31 As String
    Dim openMacro32 As String
    Dim openMacro41 As String
    Dim openMacro43 As String
    Dim openMacro51 As String
    Dim openMacro52 As String
   
    On Error GoTo ERRORTRAP
    ‘ 메뉴 파일명이 ACAD인 MenuGroups 특성 객체를 할당합니다.
    Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item(“ACAD”)
    ‘ 이 그룹에 새로운 메뉴를 만듭니다
    Set newMenu = currMenuGroup.Menus.Add(“&Robostar”)
    ‘ 매크로를 지정합니다.
    openMacro1 = Chr(3) & Chr(3) & Chr(95) & “vbarun” & ” thisdrawing.순서1″ & Chr(32)
    openMacro2 = Chr(3) & Chr(3) & Chr(95) & “vbarun” & ” thisdrawing.순서2″ & Chr(32)

         ~~~~~~~ 유사 코드로 중략 ~~~~~

    openMacro52 = Chr(3) & Chr(3) & Chr(95) & “vbarun” & ” thisdrawing.사용자등록창” & Chr(32)


    ‘ 주 메뉴에 새로운 메뉴 항목을 추가합니다.

         ~~~~~~~ 유사 코드로 중략 ~~~~~

         Set FileSubMenu10 = newMenu.AddSubMenu(“”, “&B 옵션2”)
        Set newMenuItem11 = FileSubMenu10.AddMenuItem(newMenu.count + 1, “&1 검색”, openMacro11)
        Set newMenuItem12 = FileSubMenu10.AddMenuItem(newMenu.count + 1, “&2 검색2”, openMacro12)    newMenu.InsertInMenuBar (ThisDrawing.Application.MenuBar.count + 1)

       ~~~~~~~ 유사 코드로 중략~~~~~

    Exit Sub
ERRORTRAP:
    ‘MsgBox “오류가 발생되었습니다. – ” & Err.Description


End Sub

  • 0
  • 1 1 답변
  • 50 조회
공유
  • Facebook

    관련 있는 질문들

    • 블럭깰때 가시성으로 가려진 블럭들 처리
    • PDF 출력
    • 한영전환키 문제
    • 도면 복사로 가져올때 치수, 품목list가 변해요

    1 답변

    • 작성 순
    • 최신 순
    • 공감 순
    1. aalan
    2. Specter_Moon Lv.0
      2014-03-18T00:09:29+09:00답변 등록 답변 등록 일시 2014-03-18 12:09 am

      2012 버전 이후부터 0~2까지의 값을 사용할 수 있고,

      이전버전은 0,1의 옵션밖에 사용할 수 없다..

      난 개인적으로 2번으로 셋팅해서 쓰고 있음..

      아.. 제께 2011 버젼이라 안되는거였네요 ㅠ.ㅠ

      [출처] 02-[CAD TIP] CAD 실행속도 높이기..!!|작성자 l 낼르미 l 정영희 l

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter

    Sidebar

    질문하기
    공지사항

    • AI CAD의 미래! 캐디안 2025 1+1 프로모션 안내 2025-05-14

    Adv 234x60

    aalan

    Adv 234x60

    aalan

    Adv 120x600

    aalan

    Explore

    • 홈
    • 카테고리
      • AutoCAD & CADian
      • Inventor & Solidworks
      • Revit & ArchiCAD
      • 자유질문
      • 기타
    • 투표
    • 커뮤니티 그룹
    aalan

    Footer

    Support

    • 회사 및 서비스 소개
    • 자주 묻는 질문
    • 문의하기

    Guide

    • 제휴/협업 안내
    • 광고 서비스 안내

    Policy

    • 서비스 이용약관
    • 개인정보 처리방침
    • 광고성 정보 수신 동의

    Contents

    • 고밍스토리
    • 리습 시리즈

    정소프트 | 사업자등록번호 : 677-40-00198 | 대표 : 정은숙 | 이메일 : gocad.manager@gmail.com
    주소 : 서울특별시 강서구 양천로 400-12, 6층 614,615,617호(등촌동, 더리브골드타워)
    Copyright. 2012-2024 GOCAD All rights reserved