は、私はこのようなVBAマクロでボタンを無効にしたかったVBAエクセル無効ボタン
Set b1 = ActiveSheet.Buttons("Button 1")
b1.Enabled = False
そして、あまりにもこの:
Me.Shapes("Button 1").ControlFormat.Enabled = False
なしそれらの作品は動作します。エラーメッセージが表示されないので、コードが完全に実行されるので、私のボタン名は正しいです。
私の問題は、このスクリプトの後、私はそのボタンをクリックすることができ、割り当てられたマクロは完全に実行されているということです。
私の目標は、ボタンを無効にした後、クリックしても何も起こりません。
タンクス!
シート「テストシート」内のプライベートサブWorksheet_Activate()内に常駐することができますExcel 2010では、使用しているバージョンがありますか?このページでは、試してみることができるいくつかの提案があります。そのうちの1つが動作していれば教えてください:http://answers.microsoft.com/en-us/office/f oracle/officeversion_other-customize/excel-2010-enabledisable-buttons-vba/793de6e3-6c20-4706-876d-1421209aad98?auth = 1 – Sun
私はオフィス2013を使用しています。スレッドを見ましたが、解決策はそれほど最適ではありません。 .. – Twi
@Sunありがとう!私はオフィス2013を使用しています。スレッドを見ましたが、ソリューションはあまり最適ではありません。 – Twi