본문 바로가기

EXCEL VBA - 다른파일 스크립트 호출 및 종료 VBA코드의 재사용및 관리를 위하여 해당 데이터가 들어있는 엑셀에서는 비지니스 로직이 들어있는 코드를 생성하지 않는다. 하나의 엑셀파일에 모든 VBA코드를 작성/관리하고 데이터가 있는 엑셀파일에서 해당 기능을 호출하는 것. 이전에는 데이터엑셀이 열릴때 스크립트들어있는 엑셀을 같이 열도록 매크로를 지정하였으나 스크립트가 필요한경우만 스크립트엑셀파일을 로딩. 작업후 닫도록 함. 1. 폼에 양식을 이용해서 버튼 생성 2. 버튼에 매크로를 생성하여 지정 3. 매크로에 아래 코드 수정하여 기입. Sub Macro1() 'Application.Run ThisWorkbook.Path & "\..\테이블관리\VBA_Script.xls!Menu" 'Application.Run "'D:\Work\테이블관리\VBA_Scri.. 더보기
ER Studio Entity Name to Clipboard Sample Code Sub Main Dim mdl As Model Dim ent As Entity Dim attr As AttributeObj Dim strResult As String Set mdl = DiagramManager.ActiveDiagram.ActiveModel Set sm = mdl.ActiveSubModel strResult ="" For Each ent In mdl.Entities strResult = strResult & ent.EntityName & vbCrLf For Each attr In ent.Attributes strResult = strResult & vbTab & attr.ColumnName & vbCrLf 'vbTab &" [" & attr.Datatype & "]" & vbCrLf Ne.. 더보기
윈도 비스타이상 관리자에서 C$, D$, ... 공유활성화 하기 원래 윈도에서는 루트드라이브가 $ 기호가 붙여 기본공유로 설정이 되어있는데 이것이 활성화가 되지 않아 관리가 불편할때가 있다. 활성화 위해서는 레지스트리에 아래 키값 추가. 재부팅 안해도 됨. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] "LocalAccountTokenFilterPolicy"=dword:00000001 ;http://www.howtogeek.com/howto/windows-vista/enable-mapping-to-hostnamec-share-on-windows-vista/ 더보기