-1
なぜこのコードは機能しません。誰でも簡単なコードを助けることができますか?アプリケーション機能の問題とコードの比較
Private sub cmbStart_click()
Dim bro as application
Dim bre as integer
Dim bru as control
For bre = 1 to 42
Set bru = controls("cmb" & bre).caption
Set bro = application.worksheetfunction.vlookup(bre, sheets("keg").range("c2:f300"),4,0)
If bro = "es" then
Controls("cmb" & bre).backcolor = rgb(255,0,0)
Else
Controls("cmb" & bre).backcolor = rgb(255,0,0)
End if
Next bre
End sub
私はあなたの提案を試みました。次に、アプリケーションは "set bru = controls(" cmb "&bre).caption"行でブロックされます。私はこれについての解決策が必要です –
@ YanLimaBenuaあなたは 'bru'と同様の問題がありました。文字列ではなくコントロールとして宣言する理由はありません。編集を参照してください。 –