IV. 엑셀 기반 규제대상 화학물질 판단 프로그램 개발
2. 프로그램 개발 결과
프로그램 구성은 입력화면과 분석화면 두 가지로 간단하게 구성된다. 사용자 입장을 고려하여 복잡하지 않게 구성된다.
가. 입력화면
입력화면은 사업장의 화학물질 정보를 입력하도록 구성된다. 사업장에서 보유하고 있는 자료는 일반적으로 제품명, 물질명, CAS No, 농도, 취급량으로 관리를 하고 있기 때문에 기존 사업장의 엑셀로 관리되고 있는 자료를 복사하여 붙여 넣는 방식으로 사용 할 수 있도록 구현된다. 프로그램 입력화면은 [그림 12]와 같다.
[그림 12] 프로그램 입력화면
나. 분석화면
입력화면 모드에서 입력된 데이터는 개발된 화학물질 규제 판단 코드로 구동된 다 음 분석화면 모드에서는 출력 된다. 법적 규제에 해당이 되면 CAS No가 셀에 표시 되 고, 법적 규제에 해당이 되지 않으면 CAS No가 셀에 표시되지 않는다. 회색 음영으로 표기는 부분은 CAS No에는 해당되지만 함량기준에 미달되기 때문에 법적 규제 대상에서 제외가 된다는 의미이다. 산업안전보건법과 관련된 판단 결과는 [그림 13]과 같다.
[그림 13] CRTA 분석화면-산업안전보건법
화학물질관리법과 관련된 판단 결과는 [그림 14]와 같다.
[그림 14] CRTA 분석화면-화학물질관리법
고압가스 물질과 화학물질관리법 관련된 판단 결과는 [그림 15]과 같다.
[그림 15] CRTA 분석화면-고압가스 등
위험물안전관리법과 관련된 판단 결과는 [그림 16]과 같다.
[그림 16] CRTA 분석화면-위험물 등
프로그램을 구동하기 위해서 가장 중요한 것이 법적 규제 화학물질의 CAS No.
database 이다. CRTA (chemical regulatory target analysis program) 프로그램에서는 CAS No와 함께 함량 기준 database가 추가된다. CRTA database 구축 화면은 [그림 17]
과 같다.
[그림 17] CRTA database화면
다. 실행화면
실행 버튼은 VBA 유저폼에서 구성된다. START, 함량분석, TEXT(해당), CLEAR 버튼으 로 구성되어 있다. CRTA(chemical regulatory target analysis program) 실행은 화면은 유저폼으로 제작된다. 유저폼이란 사용자 폼(User Form) 이라 칭하며 Visual Basic Editor를 사용해서 만드는 사용자 정의 대화상자이다. VBA를 지원하는 마이크로소프트 오피스 프로그램에서 사용자 폼을 사용할 수 있다. 사용자 폼(User Form)으로 data를 편리하게 다룰 수 있게 해 주며, 사용자가 쉽게 사용할 수 있다. CRTA(chemical regulatory target analysis program) 유저폼 화면은 [그림 18]와 같다.
[그림 18] CRTA 유저폼 화면
버튼의 기능을 살펴보면 다음과 같다.
•
START : 입력된 CAS No에 대해 규제 판단을 하는 기능이다.
•
함량분석 : CAS No에 해당되는 물질에 대해 함량기준을 2차 분석한다.
•
TEXT(해당) : 분석이 완료되면 CAS No를 ‘해당’ 이라는 문자로 변환한다.
•
CLEAR : 분석된 자료를 모두 삭제한다.
•
저장 : 엑셀파일을 저장한다.
•
닫기 : 유저폼 프로그램 창을 닫는다.
라. VBA 코딩 내용
이 프로그램은 VBA로 코딩 되며 엑셀, 폼, 모듈로 구분된다. 엑셀 부분은 엑셀 시트 를 관리하는 부분으로 해당 프로그램에서는 시트의 숨기기 기능이 반영된다. 폼 부분 은 유저폼 기능을 제어하는 부분으로 프로그램을 실행 시키는 버튼의 기능을 제어한다.
모듈 부분은 실질적인 화학물질 규제 판단 기능을 포함하는 VBA 코드가 포함된다.
CRTA(chemical regulatory target analysis program) 의 VBA Project의 분류는 [그림 19]와 같다.
[그림 19] VBA Project의 분류
VBA Project 내용 중에 모듈부분에서 상세한 프로그램 코딩이 작성되어 있으며, 코 딩 구문의 일부분은 [그림 20]과 같다.
[그림 20] VBA 코딩 구문
V. 엑셀 기반 규제대상 화학물질 판단
Dalam dokumen
엑셀 기반 화학물질 규제대상 판단 프로그램 개발
(Halaman 40-47)