[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『チェックを入れたセルをロック』(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
●忍さん●
>最初に入力ミスすると変更できないようになってしまうのでは?
なので、チェック者がいます。
チェック者がチェックした対象のセルは、それ以降変更できなないようにしたいです。
もちろん、チェック後のミス発見は、チェック者がチェックを外せば入力者側のシート(ブック)で変更できることがベストなんですが。。
>データはどんな物を入れるのでしょう?
毎月ごとの売上金額や、管理費用など、金額的数字です。
> ロックするのではなく…注意喚起を表示する等では駄目なのでしょうか
チェック後の単純ミス的な変更が行われないことが第一なので、注意喚起でも問題ないです。
●みやほりんさん●
どのようになるか、イメージがまだつかめていませんが、
入力規則試してみます。
入力規則…自分も考えましたが、セルをロック… とあったので、マクロしかできないでしょう… と書きました(^^ゞ
みやほりんさんのおっしゃる通り設定し、 入力時メッセージ等で注意喚起もできますよ!!
ただ…ロックされている訳ではありませんので、 データを消そうと思えば消せます(^_^;)
(忍)
できました!!
確かに、データを消そうと思えば消せてしまいますが・・・
今の私にできる所から少しづつ変えていければいいので、
とりあえず注意喚起で年内分はやっていきます。
一つ新しい技を覚えた感じで、すごい嬉しいです!!
少しずつマクロも勉強するように、がんばります!
本当に有難うございました!!
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.