![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
アルバイトの人の勤務時間をEXCELに報告させていますが、時々
勤務時間を改ざんする人がいます。あまり大げさなことはしたく
なく牽制効果がある程度あればいいのですが、下記のような方法
はあるでしょうか?
アルバイトの人は勤務時間を入力した後[確定]ボタンを押します。
[確定]ボタンを押した後は勤務時間を変更できません。
変更・訂正が発生した場合、私(上司)に変更後の時間を連絡します。
私はパスワードか、修正画面上で間違ったデータを修正します。
日時 勤務時間
2004/10/1 8.0 [確定]
2004/10/2 6.0 [確定]
2004/10/3 3.0 [確定]
2004/10/4 10.0 [確定]
というように、つまり、セルの変更が容易にできないように
したいのですが、可能でしょうか?
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
>、[確定]ボタンをクリックするとそのセルが”黄色”などに変わるようにする為にはどうしたらいいでしょうか
1週間前のことで、状況を思い出すのに困難ですが
Target.Offset(0, -2).Locked = True
の前(ロックする前)の行に
Target.Offset(0, -2).Interior.ColorIndex=6
を入れると出来るかも。6は黄色のコード。
No.5
- 回答日時:
#4の補足について
Sheet7は私の場合の例です。意味はありません。
ツールーマクロ-VBEをクリック。VBR画面になります。
左側にVBAProjectのところのSheet名が出ています。その
Sheet7をダブルクリックすると白紙のウインドウが開きます。上に「General」があり、右の▼をクリックしWorkbookをクリック、右の「Declaration」の右の▼をクリックして、Selection_Changeを選ぶ。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
が出るから、回答の中間部をコピーし貼りつける。
実行はシートをクリックしたとき行われる。
Sheet7に戻って、B列に数字をいれ、D列をクリックすると
B列は入力禁止になるはず。
ご教示ありがとうございます。おかげさまで目的の設定ができました。
あつかましい御願いですが、[確定]セルをクリックすると変更できなくなったセルがどこか明示したく、[確定]ボタンをクリックするとそのセルが”黄色”などに変わるようにする為にはどうしたらいいでしょうか?
目的ができるようになると更に機能アップしたくなってします。どうかご教示頂きますよう御願いします。
No.4
- 回答日時:
#3です。
VBAでやって見ました。まず標準モジュールに
Sub test04()
Worksheets("Sheet7").Unprotect
Range("b1:b12").Locked = False
Worksheets("Sheet7").Protect
End Sub
これを管理者が日に1回実行します。
Sheet7のB1:B12をデータ入力可にしました。
Sheet7のSelectionChangeイベントに
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' MsgBox Target.Column
If Target.Column = 4 Then
Worksheets("Sheet7").Unprotect
' MsgBox Target.Offset(0, -2)
Target.Offset(0, -2).Locked = True
Worksheets("Sheet7").Protect
End If
End Sub
入力者が、D列の確定をクリックすると、同行B列は入力できません。
この回答への補足
ありがとうございます。
「Sheet7のSelectionChangeイベントに,,,」のあたりがよくわからないのですが、マクロを作成するのだと思うのですが、どういった手順になるのでしょうか?全く無知で申し訳ありませんが、ご教示下さい。
No.3
- 回答日時:
毎日入力のロックをパスワードを入れて解除し、入力者が「確定」セルをクリックするとその左のセルをロックする。
このように、何々をしたら(即座に)これこれをする(イベントプロシージュア)、と言うのは、VBAを使わないと出来ないと思います。管理者が見る何時を過ぎたら、後は変更ができないと言うなら、管理者がセルの保護の操作をやれば良く、それを
VBAでやると、ボタン1つで出来ます。
No.2
- 回答日時:
牽制効果なら、ツール→変更履歴の作成で、変更箇所の表示をしておくとセルが青い枠で囲われ、変更部分が分かります。
時間・変更前のデータが表示されるので、効果があるのでは?No.1
- 回答日時:
勤務時間の記録は当日に行いますか?
当日でしたら、
シートを予めパスワード付きで保護し、
マクロでシート保護解除、記録を入力、当日の日付分の記録
のセルをロック
再度シート保護(これもマクロで)
ではいかが?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 派遣社員・契約社員 雇用契約書の内容の確認について 来年から新しい会社に引き抜きという形で転職するのですが、口頭で説明さ 5 2022/09/25 20:35
- アルバイト・パート アルバイトのシフト 最近、アルバイトの面接をしまして、アルバイトとして内定を貰い働くことになりました 4 2022/07/15 01:51
- 労働相談 食品工場でシフト制3交代勤務をしているものです。 休憩時間ほぼなし。 月の残業時間40~60時間。 1 2022/05/24 10:48
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- アルバイト・パート 履歴書に書いた勤務時間を無視して短期の期間限定アルバイトの勤務時間を勝手に伸ばされました。 3 2022/07/15 21:34
- 求人情報・採用情報 ■おすすめポイント: ①人気の小規模園! ②月給20万超え!賞与4.4か月と高給与! または18時ま 1 2022/06/09 10:30
- その他(社会・学校・職場) 急なシフト変更をされました、対処の方法を教えて欲しいです 4 2023/08/05 13:46
- アルバイト・パート フリーターです。 週5勤務で週40時間勤務 →1日8時間働き社会保険に加入しています。 夜勤バイトな 3 2023/02/06 06:05
- 所得・給料・お小遣い フリーターです。 週5勤務で週40時間勤務 →1日8時間働き社会保険に加入しています。 夜勤バイトな 4 2023/02/03 22:16
- アルバイト・パート フリーターです。 週5勤務で週40時間勤務 →1日8時間働き社会保険に加入しています。 夜勤バイトな 1 2023/02/03 21:26
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Excelにて入力済セルへの再入力禁止
Excel(エクセル)
-
VBAでセルの上書き禁止出来るでしょうか?
Access(アクセス)
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
-
4
EXCELで複数のシートを一度に「シートの保護」することはできますか?
Excel(エクセル)
-
5
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
6
エクセルで、入力制限(プルダウンリスト設定)されたセルへの保護のかけ方を教えてください。
Excel(エクセル)
-
7
◆ EXCEL自動入力日付を自動で変わらないようにする方法
Excel(エクセル)
-
8
[EXCEL]ボタン押す→時刻が表に入る方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
すみません、エクセルを使用し...
-
ワードパッドからエクセルへ
-
EXCELで入力したセルを変更でき...
-
エクセルでオートシェイプをデ...
-
行数の違う表への数式のコピー...
-
エクセルを使い ホステスの給...
-
エクセルVBAのリストボックスに...
-
手形は何で送ればいいですか?
-
起算日の定義
-
30日サイト90日サイトってなん...
-
手形の支払期日が土日のときは?
-
入金3日前に「半金半手で」と言...
-
初歩的な質問で恐縮ですが、小...
-
約束手形の受取日は、振出日?...
-
120日サイトを越える手形は...
-
手形の支払期日が日曜日
-
銀行スリップの意味がわからない
-
約束手形の領収書の書き方(源...
-
約束手形の記載に不備があると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
excelからexcelへの差し込み印刷
-
VLOOKUP関数について、文字列と...
-
エクセルのフィルタ検索で、空...
-
エクセルでオートシェイプをデ...
-
EXCELで入力したセルを変更でき...
-
エクセルで縦に順に数字入力を...
-
エクセルVBAのリストボックスに...
-
ワードパッドからエクセルへ
-
MacのNumbersで列ごと、行ごと...
-
エクセル・平均の出し方
-
音声認識を利用したExcelの操作
-
エクセルシートに保存できるデ...
-
行数の違う表への数式のコピー...
-
【エクセル】フィルタの「再適...
-
エクセル2007 セルの条件表示
-
誕生日順の並び替え
-
エクセルで。A列の名前のよみ...
-
エクセル表でフィールドに選択...
-
エクセルのセルをENTERで指定箇...
おすすめ情報