2

ある人が重複するタスクを取得した場合に警告する条件付き書式を多数使用して、Excel でスケジュールを作成しています。誰かが現れない場合、他の誰かが同じ日にいくつかのスポットを取らなければならない場合、それを覚えておくためにスプレッドシートに追加したいと思います.

問題は、そうすると赤血球が警告を発することであり、過ぎた日付にはそれを望まない. チェックボックスを使用して「ignoreErrors」などの列を追加し、これらのいずれかをチェックすると、Excel は残りの書式設定ルールを無視するのではないかと考えました。

ここで次のスクリプトを見つけました(少し編集しました):

Sub AddCheckBoxes()
    On Error Resume Next
    Dim c As Range, myRange As Range
    Set myRange = Selection
    For Each c In myRange.Cells
        ActiveSheet.checkboxes.Add(c.Left, c.Top, c.Width, c.Height).Select
        With Selection
            .LinkedCell = c.Address
            .Characters.Text = ""
            .Name = c.Address
        End With
        c.Select
    Next
    myRange.Select
End Sub

チェックボックスを追加すると、一連のチェックボックスが表示されますが、バックグラウンドでセル値 (TRUE または FALSE) が表示されます。私はそれをしたくありません。チェックボックスを隣の列のセルにリンクして、それを非表示にすると思いました。それは可能ですか?

4

2 に答える 2

4

行を削除 (またはコメント) した場合

.LinkedCell = c.Address

True または False は表示されません。

次の列にリンクするには、次の操作を行います。

.LinkedCell = c.Offset(0, 1).Address

お役に立てれば。

于 2013-02-06T06:12:02.703 に答える