質問: calcでボタンで引数を渡したい たとえば次のようなマクロがあるときに、 sub showmsg(s) msgbox s end sub ボタンaを押したら、「ボタンa」を引数で渡して、 ボタンbを押したら、「ボタンb」を引数で渡す。 ということがやりたいのです。この引数を設定する方法を教えて下さい。 excelだと、ボタンにマクロを登録するときに引数込みで書けばいけますが、 calcの場合、ボタンにマクロを登録するときに、引数が入力できません。(コントロールのプロパティのイベントのところで、カーソルは入るけれど、入力は受け付けない。) こちらの環境は、macos catalina 10.15.4 libre...
回答: うーん、一応できる事はできる。「実行時」に実行されるのは単なるactionlistenerのメソッドだし。以下のメソッドを両方のボタンの「実行時」に設定したりすれば。 private sub buttons_actionperformed(revent as com.sun.star.awt.actionevent) msgbox(event.source.model.name) end sub