LibreOffice Calc에서 VBA 매크로 사용(시작 방법)
4492 단어 VBALibreOfficeCalc
1. 환경
사용할 LibreOffice 버전은 다음과 같습니다. (안정판이어야 함)
2. 목표로 하는 곳
우선은 LibreOffice에 있어서의 매크로의 기술 방법을 배울 수 있도록, 이하를 VBA서식으로 코드를 기술해 실현한다.
3. 해보자
시트에 버튼 배치
Calc를 시작했다. 메뉴에서 표시 - 도구 모음 - 양식 컨트롤에서 양식 컨트롤의 도구 모음을 표시합니다 (이미지 빨간색 테두리).
폼 컨트롤 툴바의 디자인 모드를 ON으로 한다.
폼 컨트롤 툴바에서 버튼을 선택하고 시트의 아무 곳에나 버튼을 적절하게 배치합니다. Excel이라면 디자인 모드 상태에서 버튼을 더블 클릭하면 VBE(Visual Basic Editor)가 일어나 Sub가 자동으로 작성되지만 Calc에서는 그런 기능은 없는 것 같다. 그런데, 어떻게 버튼에 액션(매크로)을 연결할까・・・.
모듈 만들기
Excel에서는 Alt+F11로 에디터가 일어난다. 같은 것을 Calc로 해 보니 「매크로 셀렉터」가 되는 것이 일어났다.
현재의 북(아직 보존하고 있지 않기 때문에 「무제 1」)하에 있는 Standard로, 「신규 작성」을 해 본다.
새로운 모듈의 명명. 이번에는 「Test1」로 본다.
VBE 상당한 것이 일어났다!
코드(VBA 형식) 작성
Option VBASupport 1
Sub Main
MsgBox("こんにちは世界!")
End Sub
여러 사람이 쓰고 있지만, Option VBASupport 1
는 LibreOffice에서 VBA 호환으로 만들기위한 견딜 수 없습니다.
1: Enable VBA support in LibreOffice
0: Disable VBA support
자, 이제 Main
라는 서브 루틴이 생겼습니다.
폼 컨트롤 : 버튼에 매크로를 연결
버튼을 마우스 오른쪽 버튼으로 클릭하여 메뉴를 표시합니다. 컨트롤 속성을 선택합니다.
버튼의 속성(속성)에서 "런타임"의 "..."를 누르십시오.
액션 할당 대화 상자가 표시되므로 "매크로"를 누르십시오.
매크로 선택기 - 대화 상자가 표시되므로 방금 만든 Main 서브 루틴을 선택하고 OK.
덧붙여서, 이런 메시지가 표시되는 경우가 있지만 무시해도 좋다.
작업 할당 대화 상자로 돌아가면 Standard.Test1.Main
매크로가 할당되었음을 알 수 있습니다.
속성 (속성) 대화 상자로 돌아가면 마찬가지로 매크로가 할당되었음을 알 수 있습니다.
버튼을 눌러 보자.
폼 컨트롤의 디자인 모드를 OFF로 한 후 버튼을 누르십시오. 안전하게 메시지 상자가 나타났습니다.
끝. 획득한 지식
Option VBASupport 1
Sub Main
MsgBox("こんにちは世界!")
End Sub
Reference
이 문제에 관하여(LibreOffice Calc에서 VBA 매크로 사용(시작 방법)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hisabo/items/abdd558e4dd0785eaf92텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)