『チェックを入れたセルをロック』(TFX) はじめまして。マクロはほぼ分からない初心者以下ですが・・・ どうぞ宜しくお願いします。 ●何をしたいか● 転記入力したブック(シート)をチェックしてもらい、 簡単にクリック(あるいは「@」などを入れていく)すると、 チェックが入った後は、入力したセルを変更できないようにしたい。 また、それぞれの管轄外には触れないようにしたい。 ・転記入力する方は、チェックセルには触れない ・チェック者は転記入力セルには触れない ●理由● エクセルだと、チェックを入れた後でも、転記入力のセルを間違えてしまった場合など、 気づかないうちに入力が変わってしまう可能性があるので。 (今は、紙上に手書きで転記をし、チェックした場所へ印を押しています) セルの保護などもありますが、チェックをする方がそういったことをできないので、 ●例● @転記入力者がブック1(もしくはシート1)にデータを入力し、 ブック2(もしくはシート2)へ「リンク貼り付け」でデータを飛ばします。 Aブック2へチェック者がチェックボックス、もしくはチェック用セルへ何らしかしら文字(例えば「@」など)を入れると、 「リンク貼り付け」されたデータが変更できないようになる ※もちろん、同じシート内で行えるのであればそれでもいいのですが… できればマクロを使わずに…といきたいですが、 自分で何とかできそうでしたら、これを機に、いろいろ試しながら学んでいこうと思っています。 どうぞ宜しくお願いします。 ---- 内容の通りであれば、まずマクロしかないと思います(^^ゞ それぞれの管轄外…が分かりません!! それと、チェックが入った後は変更できないように… とありますが、最初に入力ミスすると変更できないように なってしまうのでは? データはどんな物を入れるのでしょう? マクロを使わずに…であれば、同じブックの方が できそうですね!! ロックするのではなく…注意喚起を表示する等では 駄目なのでしょうか(^^ゞ (忍) ---- ブック2でチェックした内容が、ブック1にも反映される場合は、 完全ではありませんが、入力規則によって可能。   ブック2のSheet1、セルA2が、入力用のブック1、Sheet1のセルA2に外部参照(ブック2からの リンク貼り付け)となっている場合。   ブック2のSheet1、セルA2に"@"を入力、 外部参照でブック1、Sheet1のセルA2に"@"が表示されるような関係です。   ブック1、Sheet1のセルB2の入力規則を以下のように設定、 入力値の種類「ユーザー設定」 数式「=A2<>"@"」   A2に"@"が帰っている場合は入力値の変更を制限します。 表示メッセージなどは適当に変更してください。 (みやほりん)(-_∂)b   ---- 言葉の足りない質問に、丁寧な回答をありがとうございます。m(;∇;)m ●忍さん● >最初に入力ミスすると変更できないようになってしまうのでは? なので、チェック者がいます。 チェック者がチェックした対象のセルは、それ以降変更できなないようにしたいです。 もちろん、チェック後のミス発見は、チェック者がチェックを外せば入力者側のシート(ブック)で変更できることがベストなんですが。。 >データはどんな物を入れるのでしょう? 毎月ごとの売上金額や、管理費用など、金額的数字です。 > ロックするのではなく…注意喚起を表示する等では駄目なのでしょうか チェック後の単純ミス的な変更が行われないことが第一なので、注意喚起でも問題ないです。 ●みやほりんさん● どのようになるか、イメージがまだつかめていませんが、 入力規則試してみます。 ---- 入力規則…自分も考えましたが、セルをロック… とあったので、マクロしかできないでしょう… と書きました(^^ゞ みやほりんさんのおっしゃる通り設定し、 入力時メッセージ等で注意喚起もできますよ!! ただ…ロックされている訳ではありませんので、 データを消そうと思えば消せます(^_^;) (忍) ---- ●忍さん● ●みやほりんさん● できました!! 確かに、データを消そうと思えば消せてしまいますが・・・ 今の私にできる所から少しづつ変えていければいいので、 とりあえず注意喚起で年内分はやっていきます。 一つ新しい技を覚えた感じで、すごい嬉しいです!! 少しずつマクロも勉強するように、がんばります! 本当に有難うございました!!