ラボ

ラボ

時刻の入力を4桁の数値入力にするアイデア

ExcelVBAで時刻を4桁の数値で表現するアイデアです。時刻入力を頻繁に行うような場合に便利かと思います。セル上では数値としてセットされているため時間数の計算方法には工夫が必要になります。
ラボ

DoWhileで無限ループさせないための工夫

ExcelVBAのプログラムでDo Whileを使っているとプログラムミスから無限ループに陥るケースがあります。このようなケースを防ぐための工夫を考えてみました。
ラボ

数式を配置するプログラム

ExcelVBAを使ってセル内に数式マクロを設定するプログラムを演習形式で解説しています。プログラミングをどのように組んでいくか参考にしながら読み進めてみてください。
ラボ

数式マクロを復活させるアイデア

シート上にある数式マクロをVBAでDebug.Printでイミディエイトウインドウに書き出し、それを標準モジュールにコピーして使えるようにするアイデアです。数式マクロのあるセルが書き換えられても、後から復活させることが出来ます。
ラボ

36協定時間外管理ツール

Excelを使って36協定時間外管理ツールの作り方を紹介しています。36協定は時間外上限のルールがややこしいのでツールを使って違反しないように管理しましょう。今回はVBAを使わず条件付き書式を使って作成しました。
ラボ

日付に曜日を配置する

ExcelVBAで日付に曜日をつけていくプログラムを初心者向け解説していきます。VBAプログラムを始めたばかりの人でもわかりやすいように説明しています。実用的な内容なので是非挑戦してみてください。
ラボ

指定したシート以外を削除

ExcelVBAで特定のシート以外のシートを削除するプログラムです。特定のシート名を配列に入れて管理したり、InStr関数を使ってシート名とキーワードを比較する方法を試してみました。参考にしてください。
ラボ

かんたん社員データベース

ExcelVBAでユーザーフォームを使って社員データベースを作成します。データはシートに蓄積しますが、新規作成、変更、削除などはユーザーフォーム上から行います。
ラボ

日付入力フォーム

ExcelVBAで西暦・和暦変換可能な日付入力フォームを作成します。西暦と和暦を相互変換できますので生年月日の入力などに役立つと思います。是非挑戦してみてください。
ラボ

検索したリストから値をセット

シートに値を入力する際、あらかじめ決まったリストから入力するにはユーザーフォームが便利です。ユーザーフォームにリストを表示させそこから選択できるようしていますが、リスト自体も検索で抽出できるようにするプログラム例です。是非挑戦してみてください。