時間登録 VBA アプリ
Excel VBA アプリは、セキュリティとパスワード保護を備えた週単位で時間を登録します。このアプリでは、データを別のデータベース ファイルに保存したり、新しい名前を追加したり、PDF を保存したり、日付を変更したりすることができます。
アプリの機能:
1 - パスワードで保護されているため、以前に入力された時間と現在の日付のみを操作することはできません。
2 - アプリにさらに人を追加する機能
3 - 一定時間後にアプリを閉じるための時間制限
4 - 週間時間の PDF ファイルの保存
5 - データベースを分離するための時間の節約
アプリのコンポーネント:
1 urenReg.xlsb : これは、ユーザーがアプリのコントロール (ユーザーの追加や時間の登録など) にアクセスできるランディング ページです。さらに、メインコントロールもここにあります。
2 masterData.xlsb : 日ごとの時間が保存される別のデータベース ファイル
urenReg.xlsb をスクリプト化します。
ワークブックモジュール
Workbook_Open() : ワークブックを開くときに特定の列をパスワード保護でロックし、現在の曜日の編集のみを許可します。 Workbook_BeforeClose(): すべての列をロックします。 Workbook_SheetChange(): 10 分後にワークブックを閉じる時間指定アクションモジュール
dataTrans(): パスワードを必要とし、データベースへのファイル転送を実行し、週の PDF を保存し、現在の週をクリーンアップする一般的な関数です。 clearfillinData(): データをクリアする関数。 Speed(): 特定の視覚機能を無効にすることでコードの実行を高速化する関数。 low(): デフォルト設定に戻す関数。 TimeSetting(): 指定された時間が経過した後にワークブックを閉じて保存する関数。 SelectSheetsToPrint(): 関数は、現在のシートを、対応する週の名前を付けて PDF 形式で保存します。 savewb(): ワークブックの保存を実行し、入力された名前を監査証跡に保存するために使用される関数。 createOutputSheet(): この関数は、外部データベースに転送するためにテーブルに準備されたデータを含むシートを作成します。 deleteDataInput(): 転写シートを削除する関数。 add_name(): ユーザーが時間登録フォームに新しい名前を追加できる関数。 Button6_Click(): 日付を 1 週間進める関数。 Button7_Click(): 日付を 1 週間戻す関数。 masterData.xlsb のスクリプトを作成します。
ワークブックモジュール
Workbook_Open() : ツールバーを非表示にする関数。モジュール
getDataUrenregColumns(): 転送シートに作成されたデータを取得し、名前に基づいて値を検索して貼り付ける関数lookupInnervalue(): 時間ごとのデータを表示するために使用するデータの書式設定を実行する関数deleteDataInput(): Speed(): 特定の視覚機能を無効にすることでコードの実行を高速化する関数。 low(): デフォルト設定に戻す関数。