Excelを初めて使用していて、いくつかのコマンドボタンがあるワークシートがあります。私は、(通常のように)左クリックして右クリックすることで、複数のセルに値を追加できるかどうかを知りたいです。複数のセルで右クリック/左クリック機能を使用して値を変更するVBAコード
例えば、私がコマンドボタンをクリックすると、セルにA1
が(+1)が追加されますが、同じコマンドボタンを右クリックすると、(+1)がセルB1
に追加されます。へ
Sub Action68_Click()
'update column BR by adding 1 to the cell value'
Worksheets("Stats").Cells(CurrentPlayerRow, "BR").Value = Worksheets("Stats").Cells(CurrentPlayerRow, "BR").Value + 1
End Sub`
は、(1)を追加するために右クリックボタンを使用するようにとにかくあり:ここで
は私が通常の左クリックをするとき(1)を追加する必要がコードでありますセルBQ
?
代わりに 'SpinButton'を使用してください。また、WinApi呼び出しを使用してマウスボタンをフックすることもできます。私はこのサイトのダウンロード[Win32 Hooks in VB - vbAccelerator Hook Library](http://www.vbaccelerator.com/codelib/hook/vbalhook.htm)に問題がありましたが、それは良い参考のようです。 'スピンボタン(SpinButton) 'を数分間で稼働させることができます。一方、マウスボタンのフックやフックを解除すると、何時間もの楽しい時間が過ごせます。 –