728x90



- 설계사무실에서 에너지 절약계획서 작성 시,
수식이 오류가 나거나, 데이터가 많이 겹쳐서 오류가 나는경우를 종종 볼 수 있는데요.

이러한 경우들은 보통, 잘못 지운 데이터들을 복구하기 위해서 여러 셀에서 반복해서 가져오기 때문에 발생합니다.

그러면,  에너지공단에서 배포하고 있는 에너지 절약계획서 시트의 엑셀 수식들을 알아보고 수식에서 오류가 발생했을 때,

이를 해결할 방법을 알아보도록 하겠습니다.

먼저, 슬라브 상단 단열기준을 계산해주는 산식의 오류입니다.

에너지법에 의하면, 각 슬라브별로 상단에 설치해야할 단열 두께 또는 열관류율 기준이 존재하는데요.

이를 판단해주는 체크박스에 오류가 나는 현상이 자주 발생합니다.

체크박스는 개발옵션의 영역으로 일반적인 방법으로 복사가 잘 되지 않아 엑셀파일을 다루는 것이

어색하신 분들에게는 이 항목들의 데이터가 마구 겹쳐 회생이 불가능할 정도로 엉키거나, 엑셀의 용량이 커지는 현상을

불러올 수 있습니다.

따라서, 이에대한 해결방법으로는  

1. Ctrl+ g 를 활용하여 체크박스를 모두 삭제.


 - '컨트롤 + G'를 입력하여 이동옵션 창을 활성화 해줍니다.

- 옵션(S) 창을 클릭하여 활성화시킵니다.

- '개체'를 선택한 후 '확인'을 누릅니다.

- 모든 체크박스가 선택되었습니다. Delete 키를 눌러 삭제합니다.


2. 개발옵션을 활성화하여 새로운 체크박스 생성.

 

- 왼쪽 상단 '메뉴테이블'에서 '파일' 클릭 후 왼쪽 하단에 위치한 '옵션' 클릭

- '리본 사용자 지정' 클릭 후 우측 메뉴에서 '개발도구' 체크 


3. 체크박스에 대한 매크로 생성 및 매크로 적용

 

- 활성화된 메뉴테이블에서 '개발도구' 클릭 후 왼쪽 두번째에 위치한 '매크로' 클릭.

- 체크박스 이름 설정 후 '만들기' 클릭.

- 매크로 입력.

sub title ~ end sub 사이에

 

Dim chkbox As CheckBox

Dim right As Long

right = 2

For Each chkbox In ActiveSheet.CheckBoxes

   With chkbox
        .LinkedCell = _
        .TopLeftCell.Offset(0, right).Address

   End With

Next chkbox

 

명령어 구문을 입력해 줍니다.

 

- 매크로를 저장하고 실행버튼을 눌러주면, 지워졌던 체크박스를 다시 활성화 시킬 수 있습니다.

( 왼쪽상단 '플레이버튼' = 실행 버튼 )

 

매크로를 사용하지 않으면, 체크박스에 연결된 셀은 고정값으로 움직이기 때문에 하나하나 연결해줘야하는 

불편함이 있습니다. 그렇기 때문에 간단한게 매크로를 사용한다면, 불필요한 움직임 및 시간을 절약할 수 있습니다.

 

3단계의 과정을 통해 체크박스 오류에 관한 문제를 해결해보세요.

 

728x90