• ベストアンサー

エクセル2002で

いつも利用させて頂いております。 会社でEXCELをフル活用し顧客管理をしております。 計算式が入るので顧客の入金管理に便利なのですが20人近い人で共用して使うブックなので入金欄に入力するメンバーだけは限定したいという希望があります。 EXCELのA~E列への入力の際にはパスワード制にする事ってできますでしょうか。試作として「セルのロック・保護」と「シートの保護」機能などを組み合わせてフリーに入力できる列と出来ない列をつくりマクロのショートカットで「シートの保護・解除」を記録したものを作成したのですが今後500人近い顧客ブックを開けるたびにマクロのダイアログが開くと思うと使い勝手が良くないのです。ウィルスを考えるとセキュリティを「中」以下には落とせません。何か代替案などないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

入力・編集する際のパスワードをかけたい範囲に対して [ツール]→保護→範囲の編集の許可 というのがあります。 パスワードなしで範囲内のセルを編集できるユーザの指定もできるとなっています。 新規ボタンを押して、設定を行えば、その範囲内のどこでもをアクティブにした際にパスワードを求められます。パスワードは1度入力するとスルーなので、エクセルが起動しっぱなしだとどうなんでしょう・・・ ん~~~、うまく行かないかもしれません。ごめんなさい。

hyuganatsu
質問者

お礼

試してみました。とても私が希望していたものに近い操作が可能のようです。大変助かりました。有難うございました。

hyuganatsu
質問者

補足

ご回答有難うございます。明日、会社で試してみます。私物のはEXCEL2000なので機能が確認出来ないのです。報告致します。

その他の回答 (2)

  • sanpin-cha
  • ベストアンサー率48% (533/1095)
回答No.2

A~E列への入力は別のファイルから行えばよいのではないでしょうか。 例えばA1に入れたい値を「入金ファイル」のB2とリンクさせるとして A1に  =[入金ファイル]Sheet1!$B$2  という感じです。  そして最後に、 試作の「セルのロック・保護」と「シートの保護」 をそのまま使えばどうでしょう。 レイアウトを考えれば、500人分の入金を一つのファイルにまとめられないでしょうか。 作るまでが大変そうですね。

hyuganatsu
質問者

お礼

ご回答有難うございます。確かに500人分の入金を一つのファイルにまとめられたら……理想的です。ただ頻繁に更新される長い表となるので「入金ファイル」とは列で指定してリンクさせる形になると思いますが重くなったりしないでしょうか?試してみます。有難うございました。

  • syunmaru
  • ベストアンサー率37% (1635/4345)
回答No.1

ファイルに、パスワードをかけて、使うメンバーにのみ、パスワードを教えておく方法は、どうでしょうか???。 難しくすると、逆に使いにくくなる気がします。 主旨と違っていましたら、ゴメンナサイ。σ(^_^;)

hyuganatsu
質問者

お礼

ご回答ありがとうございます。メンバーそれぞれが担当を持っていて進捗等を書き込まなければならず、入金表は経理が入力するので実質的に全員が使用します。本当はパソコン歴に関係しない安易な操作にしたいのですが実際は慣れてないからこそ発生するアクシデントに困っており今回の様な事態にまでなっております…。

関連するQ&A

  • 注意を喚起するには

    いつも利用させて頂いております。 エクセルで顧客1人1人にブックをつくって入金管理をしています。基本的には顧客から入金があればその方のブックの表へ日付と入金額を入力する単純作業なのですが、条件が色々ある顧客もおり、入力に注意を必要とする場合もあります。このような人のブックを開いた際に注意を促せられる様なものは無いでしょうか。(フリーソフト・マクロ等) とりあえず入力者へ注意を喚起できればどのようなものでも構わないです。エクセルの図形のオートシェイプで透過文字を作ってシートの背後にうっすら表示させたかったのですが、そうすると通常の入力に支障がでますよね? 何か良い方法がございましたら御教授お願い致します。

  • Excelで行または列を非表示にしてパスワード入力で見させたい

    タイトルの通りなのですが、 単に非表示にするだけであれば行や列を選んで非表示にするだけで 見えなくなるのですが、非表示にした行や列を挟む形でコピペすると 内容が見えてしまったりするのでパスワードを入力しなければ 絶対に見えないようにしたいと思っています。 また、シート単位であってもたとえばSheet2を非表示にして ブックの保護をかけたとしてもSheet1において=Sheet2!A1 などとするとSheet2のセルの値が見えてしまいます。 できればマクロなどを使わず実装したいのですが、何か良い案が ありましたらお教え願います。 ちなみにファイルの作成はExcel2003で行いますが、 Excel2007で開かれることも想定しています。 もちろんExcelで何らかの保護をかけた状態で OpenOfficeなどで開くと見えてしまうといったものもNGです。

  • エクセルの関数について

    エクセルの関数について 入金管理表(例1)を作成し、顧客を入力すると、別に作成してあるリスト(例2)を見て同じ顧客名の支払い日を入金管理表のE列に表示させたいのですが、どんな関数式を用いれば可能でしょうか? どなたか教えてください。よろしくお願いいたします。

  • Excelのシートからシートへデータを移動したい

    Excelのシートで作成されている申込書(シート)があり、現在はその申込書シート(セル)に記載されている情報を別のシート(顧客データとして管理しているシート、複数行存在しています)に手入力しています。 この手入力の作業をマクロか関数で簡単にしたいのですが、下記の点がクリアできる良い案が分かる方がいたら教えて頂きたいです。 (1)申込書シートは顧客データシートに情報を移動したら、都度上書きしていきたい⇒申込書シートは同じbookで管理しないため(上書きについては申込書内容を都度手作業で貼り付けするつもりです) (2)顧客データシートは顧客が増える毎に2行目、3行目・・・というようA列が空欄になっている一番上に、申込書データの内容が反映されるようにしたい。 (3)貼り付けられたデータ(セル)は関数ではなく、値(文字)が貼り付けられるようにしたい。((1)のように申込書シーは都度上書きしたいため) 分かりづらい質問で申し訳ありません。。 ちなみにマクロは作成したことがありませんが、マクロでできるのであれば挑戦したいと思っています。 ご回答よろしくお願い致します。

  • エクセル bookの名称

    Sub 登録() Workbooks.Open Filename:= _ "\\buckup1\センタ\データ\連絡をください\シート.xls" Windows("入力.xls").Activate Sheets("管理").Select Sheets("管理").Copy Before:=Workbooks("シート.xls").Sheets(1) End Sub 上記はマクロの自動記録で行ったものですが、このマクロが入ってるbookを名前を変えて保存して(例えば"顧客管理"など)上記を実行すると、上記3行目のbookの名前でないのでエラーが出てきます。上記のbookを名前を変えて保存すると3行目の部分もそれに合わせて自動で変わるように(入力→顧客管理)出来ますでしょうか。

  • Excelで毎月の請求書の印刷をしたい

    いろいろ過去ログをみたのですが、同じような質問があったのですが 作業の中身が若干違うので、別途質問をさせていただきます。 現在、Excelで顧客管理を行っており、 A列   取引月 B列 顧客名 C列 商品カテゴリ D列 商品名 E列 商品数 F列 金額 G列 備考 というようにしております。 シートは、月ごとにわかれていて 平成21年10月、平成21年11月とシートが1年分あります。 ひとつのファイルが1年分となります。 そのブックの中に、別シートを請求書の雛形にしています。 シートのひとつづつ違う内容なのですが シートを指定して、そのシートにある顧客はすべて印刷する ような形をつくれないかを考えております。 できればマクロではなく関数だけでやりたいなと思っています。 イメージとしては、VlookUpかなんかで、請求書雛形のシートに、顧客管理月のシートのリンク?先が書いてあるのでそこだけ毎月シートの名前に変更すればできるんじゃないかとは思っているのですが、やり方がいまいちわかりません。 お力をお貸し下さい。

  • エクセル この場合のVBAの書き方教えてください。

    顧客情報がsheet2にデータベース化されていて、そのシートのR列に管理上、属性によって顧客を分類する番号が1から8までそれぞれ入力されています。 教えていただきたいのは、シート1上でその分類の数字を入力すれば、別シート、例えばsheet3にそれに該当する顧客だけをsheet2と同じ書式で自動でコピーしてくれるマクロを作りたいのですが、詳しい方いましたらご面倒でしょうがVBAのコードをそのままコピーできるように書いていただけないでしょうか? 情報が不足でしたら補足させていただきますので宜しくお願いします。

  • マクロを組み込んだExcelファイルが読み取り専用になってしまう

    Excel(2003)のブックにマクロを組み込んでいるのですが、 ファイルを何度か起動したり閉じているうちに、読み取り専用になってしまいます。 どうしたら回避できるでしょうか。教えてください。 実装しているマクロの中身は下記のようなものです。   ・列や行の表示/非表示の制御   ・シート遷移   ・データの集計   ・シートの保護/解除 

  • エクセルマクロで日付検索について

    エクセルのマクロで日付を検索するマクロについて質問です。 ブックAのシート1のA列に A1 2017/3/13 A2 2017/4/1 A3 2017/4/19 A4 2017/5/16 A5 2017/7/17 A6 2017/9/5 というような日付が入っています。 ブックBのシート1のA1セルに2017/6/3と入力してマクロを実行した際に その日付に一番近い一つ前の日付を探し、見つけた日付のB列のセルを ブックBのシート1のA2セルに表示したいです。 今回の例であれば2017/6/3に対してブックAのシート1のA列はA4セルが当てはまり その当てはまったA4セルの1つ横のB4セルの内容をブックBのシート1のA2セルに表示するということです。 よろしくお願いします。

  • エクセルのマクロでシート保護解除時に・・・

    エクセルのマクロでシート保護解除時に・・・ EXCEL2000を使っています。 ワークシートの保護を解除したタイミングで、マクロを自動実行することは可能でしょうか? 現在このような状態になっています。 特定の列(AとB)に保護がかかっています。一般社員はC列以降に入力可能で、パスワード を知っている管理職はA、B列に入力ができるようにしています。 A,B列にはリストボックスを設定しているのですが、これだとパスワードを知らなくても リストボックスで変更する事ができてしまいます。 そういうわけで、パスワードを外したときにリストボックスが表れるようにマクロを設定 したいと思っています。 VBAをいじった事がほとんどありませんでしたので、これまでのところは色々な方のコード を見ながら進めてきたのですが、「パスワードを解除した時に発動する」という条件を 見つける事ができなかったため、困窮した挙句この場で質問させて頂きました。 すみませんが、どなたかアドバイス頂けないでしょうか。 よろしくおねがいします。