For Each ループを使用して、OLEObject が ComboBox かどうかを調べることはできますか? ワークシートにいくつかのコンボボックスがありますが、コマンドボタンなどもあります。
Dim comboB As OLEObject
Dim ws As Worksheet: Set ws = ActiveSheet
For Each comboB in ws.OLEObjects
If typeName(comboB) = "ComboBox" Then
'Do something
End if
Next
問題は、TypeName(stringvalue) がコントロールでのみ機能することです。誰でも私を助けることができますか?