LibreOffice 24.8 Help
์ด ์น์ ์์๋ LibreOffice Basic ์ฌ์ฉ์ ๋ํ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
LibreOffice Basic ์ฝ๋๋ sub...endย sub ๋ฐ function...endย function ๊ตฌ์ญ ์ฌ์ด์ ์ง์ ๋ ์๋ธ๋ฃจํด ๋ฐ ํจ์์ ๊ธฐ์ดํฉ๋๋ค. ๊ฐ Sub ๋๋ Function์ ๋ค๋ฅธ Sub๋ Function์ ํธ์ถํ ์ ์์ต๋๋ค. Sub ๋๋ Function์ ๋ํ ์ผ๋ฐ ์ฝ๋๋ฅผ ์ ์คํ๊ฒ ์์ฑํ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ์ด๋ฌํ ์ฝ๋๋ฅผ ๋ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ๋ก์์ ๋ฐ ํจ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
Some restrictions apply for the names of your public variables, subs, and functions. You must not use the same name as one of the modules of the same library.
Sub๋ ํ๋ก๊ทธ๋จ ๋ด์์ ํน์ ์์ ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ธ๋ฃจํด์ ์ฝ์ด์ ๋๋ค. Sub๋ ์์ ์ ๊ฐ๋ณ ํ๋ก์์ ๋ก ๋ถํ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ํ๋ก์์ ์ ํ์ ํ๋ก์์ ๋ก ๋ถํ ํ๋ฉด ๊ฐ๋ ์ฑ์ด ํฅ์๋๊ณ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ญ๋๋ค. Sub๋ ์ผ๋ถ ์ธ์๋ฅผ ๋งค๊ฐ ๋ณ์๋ก ์ฌ์ฉํ ์ ์์ง๋ง ํธ์ถ Sub ๋๋ Function์ ์ด๋ ํ ๊ฐ๋ ๋ฐํํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ธ์๊ฐ์๊ฐ์งํจ์๋ช (์ฒซ๋ฒ์งธ๊ฐ,๋๋ฒ์งธ๊ฐ)
Function์ ๋ณธ์ง์ ์ผ๋ก ํน์ ๊ฐ์ ๊ตฌํ๋ Sub์ ๋๋ค. ๋ณ์ ์ ์ธ์ ์ค๋ฅธ์ชฝ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์์น์์ Function์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
MySecondValue = myFunction(MyFirstValue)
์ ์ญ ๋ณ์๋ ๋ชจ๋ ๋ด์ ๋ชจ๋ Sub ๋ฐ Function์ ๋ํด ์ ํจํฉ๋๋ค. ์ ์ญ ๋ณ์๋ ์ฒซ ๋ฒ์งธ Sub ๋๋ Function์ด ์์ํ๊ธฐ ์ ์ ๋ชจ๋์ ์์ ๋ถ๋ถ์์ ์ ์ธ๋ฉ๋๋ค.
Sub ๋๋ Function ๋ด์์ ์ ์ธํ๋ ๋ณ์๋ ํด๋น Sub ๋๋ Function ์์์๋ง ์ ํจํฉ๋๋ค. ์ด๋ฌํ ๋ณ์๋ ๋์ผํ ์ด๋ฆ์ ์ ์ญ ๋ณ์์ ์์ Sub ๋๋ Function์์ ์จ ๋์ผํ ์ด๋ฆ์ ๋ก์ปฌ ๋ณ์๋ณด๋ค ์ฐ์ ํฉ๋๋ค.
ํ๋ก๊ทธ๋จ์ ํ๋ก์์ ๋ฐ ํจ์(Sub ๋ฐ Function)๋ก ๋ถํ ํ ํ ์ด๋ฌํ ํ๋ก์์ ์ ํจ์๋ฅผ ๋ค๋ฅธ ํ๋ก์ ํธ์ ๋ค์ ์ฌ์ฉํ๊ธฐ ์ํ ํ์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. LibreOffice Basic์ ๋ชจ๋ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค. Sub์ Function์ ํญ์ ๋ชจ๋์ ํฌํจ๋ฉ๋๋ค. ๋ชจ๋์ ์ ์ญ ๋๋ ๋ฌธ์์ ์ผ๋ถ๊ฐ ๋๋๋ก ์ง์ ํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๋ชจ๋์ ํ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๊ฒฐํฉํ ์ ์์ต๋๋ค.
๋งคํฌ๋ก ๋ํ ์์๋ฅผ ์ฌ์ฉํ์ฌ Sub, Function, ๋ชจ๋ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํน์ ํ์ผ์์ ๋ค๋ฅธ ํ์ผ๋ก ๋ณต์ฌํ๊ฑฐ๋ ์ด๋ํ ์ ์์ต๋๋ค.