Excelで三角くじを作ってみよう

Step 9 引かれたくじの名前と番号の取得テスト

くじがクリックされた場合、貼り付け時マクロ指定した tshape.OnAction = "ExShapeClick" のExShapeClickが実行されます。
そこで名前を取得するには、Application.Caller で可能です。
くじ番号はMID関数で先頭の「kuji」の4文字を除いて取得しています。
今回はテストの為、セルに記入するようにしています。


Homeへ > Excelでアプリケーションソフト2 > 三角くじを作ってみよう

シートのVBAコード

下記のVBAコードを追加してください。

Option Explicit

Public Sub ExShapeClick()
    Dim kname As String
    
    'クジの名前を取得
    kname = Application.Caller
    Range("A1") = kname
    'クジ番号
    Range("A2") = Mid(kname, 5)
End Sub


Homeへ > Excelでアプリケーションソフト2 > 三角くじを作ってみよう

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved