2017-10-04 28 views
0

フォームに配置された2つのボタンを制御する簡単なマクロを作成しようとしています。彼らはポジションを交互に変えるので、押されたままにされるか、または押し込まれないようにすることができ、目的は、それらのうちの1つだけを押すことである。私の考えは、2人のうちの1人が押されるたびにマクロを実行することでした。マクロは、もう一方を押さないように担当します。マクロのベース(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 

またはラジオボタンを使用するか、通常は一度に1つしか選択できないことを示します。

関連する問題