私は、動的ボタンのいずれかがクリックされたときに呼び出される関数で、動的に作成されるボタンのIDを取得しようとしています。関数上のダイナミックボタンのIDを取得する方法は?
プログラムはかなりシンプルですが、アイスクリーム店のチェックアウトであり、ボタンはシート上の製品のリストから値を取得します。必要なのは、ボタンの名前を取得してインデックスは、私は現在、私はこのポストから変更ユーザーフォームを、使用しています
(価格等)製品のプロパティを読み取ることができるように、配置されるが、基本的に同じことをされています
Assign code to a button created dynamically
私はまた、シート上の動的なボタンで試してみましたが、関数を実行することができませんでした、それはr国連以下:
Set btn = Sheet1.Buttons.Add(t.Left, t.Top, t.Width, t.Height)
With btn
.OnAction = "Button_Click"
.Caption = Product(idx)
.Name = Product(idx) & " " & i
End With
そして、私はむしろ、ユーザーフォームを使用したいが、私は、これはすべてのヘルプははるかに高く評価されるだろう
Application.Caller
「Button_Click」サブ内で動作することをかなり確信しています、それはよりよく見えるから
PS。私は、この問題を解決するためにボタンを隠す/表示したくない場合は、読み込めるアイテムの数に潜在的な限界があり、すべてのアイテムが永久に固定されるようになります。
おかげで多く、完全に働きました! –