2017-10-04 21 views
0

간단한 매크로를 만들어 양식에 배치 된 두 개의 단추를 제어하려고합니다. 그들은 위치를 번갈아 가며 압박을가하거나 압박을 가할 수 있으며 목표 중 하나만 누르면됩니다. 내 아이디어는 매크로 중 하나를 누를 때마다 매크로를 실행하는 것이고, 매크로는 다른 매크로를 누르지 않는 것을 담당하게됩니다.기본 매크로 (Libreoffice)에서 단추 가져 오기

아이디어가 있으십니까?

고맙습니다.

답변

0

다음 코드는 https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=34337입니다. Calc뿐만 아니라 기본 폼에도 사용할 수 있습니다.

Sub subButtonDisableButton2(Event As Object) 
    Dim oForm As Object 
    Dim oModelButton As Object 
    'We get the model of the form from the button who calls the macro 
    oForm=Event.Source.Model.Parent 
    'Now we get the model of button2 
    oModelButton=oForm.GetByName("button2") 
    'And we disable it! 
    oModelButton.Enabled=False 
End Sub 

또는 일반적으로 한 번에 하나만 선택할 수 있음을 나타내는 라디오 버튼을 사용합니다.