BASEの “フォーム内” での簡単なマウスイベントをマクロで登録したいと思っています。
単純なコピー&ペーストです。
過去にACCESSを触ったことも、BASEを触ったことも無い初心者です。
なにぶんネットでのわかりやすい情報が少なく、四苦八苦しながらどうにか作成継続中です。
申し訳ありませんが、そのあたりをご考慮いただいて教えてください。
(1)マクロを登録したいフォームは “作品テーブル” に登録するためのフォームです。
(2)この “作品テーブル登録用フォーム” には2種類の “テキストボックス” が表示されています。
① “作者テーブル” を参照して表示している “テキストボックス”。
参照用に表示しています。通常のマウス操作でコピーはできますが編集できません。
“作者コード” や “作者の名前” などが表示されます。
“ナビゲーションバー” を使用して、データをスクロールしながら目的の作者を探します。
マクロでコピーしたいのは、この中の “作者コード” です。
② “作品テーブル” に登録するための “テキストボックス”。
上記の “作者コード” をマクロでペーストしたいのは、この中です。
「作品を作者に関連付け」する為に登録する必要があります。
(3)つまりフォーム内のフォーム構成は以下の通りです。
(4)現状、通常のマウス操作でコピー&ペーストは可能です。
これを以下のように変更したいのです。
この作業だけではマクロは必要ないのですが、同様の作業が多くあり、全体の作業効率をあげたいのです。
(5)目的の参照データ(コピー元)が表示されたら、
テキストボックス(ペースト先)の中をクリックするだけで、コピー&ペーストされる。
そういうマクロを、マウスイベントに登録したいです。
ここで質問する前に色々探したのですが、皆目わかりません。。。
とりあえずマウスイベントの登録場所などはわかりました。
![画像の説明](https://ask.libreoffice.org/uploads/asklibo/original/2X/2/2828375f006504693305ea775a252c1b14d0ec9d.jpeg)
ただ肝心のマクロの記述をどうすればよいのかが、まるでわからないのです。
よろしくご指導の程をお願いします。
PS:今後、この場所でどんどん質問すると思います。いろいろ探してますが、私のような者でもLIBREを扱えるようになれそうな場所や情報がどこにも見つかりません。たぶん私の質問は多くの人の役に立つと思います。よろしくおねがいします。