私の知る限り、デザイン ビューの Access フォームにのみボタンを追加できます。通常のビュー、つまりクリック可能モードでは、コントロールを動的に追加することはできません。最初のステップのアイデアを提案します。
I.デザインビューで、次のようにフォームにすべての要素を手動で追加する必要があります。
すべてのボタンは、H の場合は cmdH、He の場合は cmdHe、... Fe の場合は cmdFe のように名前を付ける必要があります。
Ⅱ.ボタンごとに、そのプロパティ シートを使用して onclick イベントを次のように割り当てます。
OnClick="=prvDoClick()"
III. Alt-F11 でアクティブ化できる VBA 上のフォームのプライベート モジュールで、次のコードを入力します。
Option Compare Database
Option Explicit
'
Private Function prvDoClick()
'
Dim strSymbol As String
'
strSymbol = Mid(Me.ActiveControl.Name, 4)
'
' show symbol for debug, comment it after debugging:
'
MsgBox strSymbol
'
' here do what you want about the element with the symbol strSymbol, like H, He:
'
'
prvDoClick = True
'
End Function
'
Private Sub Form_Open(Cancel As Integer)
'
' customize:
'
'
End Sub
IV. ナビゲーション ペインのフォームをダブルクリックすると、次のように表示されます。
たとえば、ボタン B をクリックすると、メッセージ「B」がポップアップ メッセージ ボックスに表示されます。
V. 必要に応じて、Norton 2013 でウイルスチェック済みの Access 2007 ファイル (372kb) を frm.accdb からダウンロードできます。
これはほんの始まりのステップです。良いプログラミング。