シート内のすべてのチェックボックスを他のシートの同じセルに割り当てるマクロを実行しようとしています。 しかし、私はvba(実際には決して行ったことがないので、良くないと読み...)。 私はいくつかのprogammingを理解して行うので、これは私がこれまでに思い付いたものですが、私は立ち往生しています:Excelのvbaマクロで異なるシートのセルにチェックボックスを割り当てる
Sub LinkCheckBoxes()
Dim chk As CheckBox
For Each chk In ActiveSheet.CheckBoxes
With chk
.LinkedCell = Worksheets("data").Address
End With
Next chk
End Sub
これは動作しませんし、私はそれを動作させるために正しいコードを見つけることができません。 これはリンクがリンクされていないときにリンクを設定するために一度だけ実行する必要があります。
(それが実行されている場合、それは私のために500個のチェックボックスの世話をします...)
おかげ
は「ActiveX」チェックボックスですか? –
あなたのアドレスは間違っています。それはシートです。 '.LinkedCell =" Data!$ K $ 5 "' –
@ShaiRadoこれらはアクティブなチェックボックスではなくフォームです。 –