Contents

# 사용자 정의 함수

사용자 정의된 기능은 LibreOffice Calc에서 다음과 같은 형태로 적용할 수 있습니다.:

- Basic-IDE를 사용하여 고유한 함수를 정의할 수 있습니다. 이 방법을 사용하려면 기본 프로그래밍 지식이 필요합니다.

- 함수를 Add-ins으로 프로그래밍할 수 있습니다. 이 방법을 사용하려면 고급 프로그래밍 지식이 필요합니다.

## LibreOffice Basic을 사용하여 함수 정의

1. Choose Tools - Macros - Edit Macros.

2. You will now see the Basic IDE.

3. In the Object Catalog window, double-click on the module where you want to store your macro.

4. Enter the function code. In this example, we define a VOL(a; b; c) function that calculates the volume of a rectangular solid with side lengths a, b and c:

        Function VOL(a, b, c)
            VOL = a*b*c
        End Function

- Basic-IDE 창을 닫습니다.

  Your function is automatically saved in the selected module and is now available. If you apply the function in a Calc document that is to be used on another computer, you can copy the function to the Calc document as described in the next section.

## 함수를 문서에 복사

LibreOffice Basic을 사용하여 함수 정의의 2단계에서 매크로 대화 상자에 있는 편집 을 눌렀습니다. 기본적으로 매크로 기록 위치 필드에서 내 매크로 - 표준 - Module1 모듈이 선택됩니다. 표준 라이브러리는 사용자 디렉토리에 로컬로 존재합니다.

사용자 정의 함수를 Calc 문서에 복사하려면

1. Choose Tools - Macros - Organize Macros - Basic.

2. 매크로 기록 위치 필드에서 내 매크로 - 표준 - Module1을 선택하고 편집을 클릭합니다.

3. Basic-IDE에서 사용자 정의 함수의 원본을 선택한 다음 클립보드에 복사합니다.

4. Basic-IDE를 닫습니다.

5. Choose Tools - Macros - Organize Macros - Basic .

6. 매크로 기록 위치 필드에서 (Calc 문서의 이름) - 표준 - Module1을 선택합니다. 편집을 클릭합니다.

7. 문서의 Basic-IDE에 클립보드 내용을 붙여넣으십시오.

## LibreOffice Calc에서 사용자 정의 함수 적용

Once you have defined the function VOL(a; b; c) in the Basic-IDE, you can apply it the same way as the built-in functions of LibreOffice Calc.

1. Open a Calc document and enter numbers for the function parameters a, b and c in cells A1, B1, and C1.

2. 다른 셀에 커서를 놓고 다음을 입력합니다.

   =VOL(A1;B1;C1)

3. 함수가 평가되고 결과가 선택한 셀에 표시됩니다.

관련 주제

시트에서 계산

수식 표시줄에 수식 입력

Calling Python Scripts from Basic