[[20220317150259]] 『チェックボックスのマクロか、関数処理か・・』(モー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『チェックボックスのマクロか、関数処理か・・』(モー)

チェックボックスを下にコピーして、マクロを組み入れないと、チェックしても全部チェックがついてしまうので、下記の記述をしてみました。
でも、うまく動作しません。

Subチェック39_chick
Wiht ActiveSheet.Shapes(Application,Caller).Topleftcall.
offset(0, 1)
.Value=Not .value
End With
End sub

または、チェックボックスを使わず、1or0で区別して1は支払、0は未払で
関数を組み入れて、下記の様にした方が簡単かも・・とも考えていて、試行錯誤してるのですが、うまくいきません。

  A    B     C    D   
1 予算 支払予定額  処理  残債
2 100   50     〇    50
3 150   75     ×   150

< 使用 Excel:Excel2019、使用 OS:Windows10 >


>チェックボックスを下にコピーして

これが原因では?
設定とか全て同じですよね?
(みすぼらしさ) 2022/03/17(木) 15:32


そうです。
かなりの行があるので、それぞれ行別に独立させたいので、下にコピーしてマクロを組んだのですが、
やり方が違っていますか?

(モー) 2022/03/17(木) 15:38


 チェックボックスにマクロを組み込むのではなく
 マクロでチェックボックスを設置してみては

 例 D2:D20 にチェックボックスを設置、リンクセルはE列に
 Sub Test()
    Dim cbx As CheckBox
    Dim c As Range

    For Each c In Range("D2:D20")
        Set cbx = ActiveSheet.CheckBoxes.Add( _
            Top:=c.Top, _
            Left:=c.Left, _
            Width:=c.Height, _
            Height:=c.Height)
        With cbx
            .Text = ""
            .Value = xlOff
            .LinkedCell = c.Offset(, 1).Address(0, 0)
        End With
    Next
 End Sub

(ピンク) 2022/03/17(木) 15:47


[[20220310170351]] 『チェックボックスのコピーの仕...』(モー)
[[20220309160856]] 『チェックボタンにチェックが入った数値を集計する方...』(モー)
[[20220310135901]] 『チェックボックスに✅が入った条件下の計算抽出』(モー)
も覗いて見てください。
それにしてもその都度表が変更になっていますけど表が決まらないのですか。
(nm) 2022/03/17(木) 16:09

素晴らしい!!!
マクロでうまくいきました!!!
もう試行錯誤して頭がこんがらがってしまって・・。
有難うございます!
めちゃくちゃ助かりました〜。
(モー) 2022/03/17(木) 17:03

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.