Excel単機能部品集

<ブック・シート・一般>
  1. ファイルの存在チェック
  2. メッセージボックスでユーザーの意思を吸い上げる
  3. 固定長ファイルのテキストデータ呼び込み時処理
  4. InputBox関数とInputBoxメソッドの戻り値
  5. 自動的に閉じるメッセージ
  6. PCの固有情報の取得
  7. 文字列のスペースを削除・集結するTrim関数
  8. OnTimeメソッドの第一・第二パラメータ設定方法
  9. ドキュメント座標~スクリーン座標間の換算
  10. 日付の基準値(セルとVBAの比較)
  11. 日時や時間の取得
  12. 処理を一定時間停止させる
<配列>
  1. 二次元配列の切り出し
  2. 配列の行列入れ替え(Transposeメソッド)
  3. 可変長配列(Dictionary等)の機能整理
  4. 可変長配列(Dictionary等)を使った重複除外リスト(単列)
  5. 可変長配列(Dictionary等)を使った重複除外リスト(複数列)
  6. VBAの配列で使うFrequencyメソッド
<図形・グラフ>
  1. 図形グリッド吸着のON-OFF制御
  2. 画像・図形の回転と回転後の位置
  3. 画像をトリミングするCrop系プロパティ
  4. セル範囲と一緒にコピーされる図形
<ユーザーフォーム>
  1. 横スクロールバーを出さないリスト(コンボボックス編)
  2. 項目追加が可能なコンボボックスリスト
  3. コンボボックスのテキストボックス部に複数列を表示
  4. 横スクロールバーを出さないリスト(リストボックス編)
  5. 選択不可のリストボックス
  6. ユーザーフォームへの値の渡し方・戻し方
  7. スクロールバー種類別・操作別の値取得方法
  8. スクロールバー動的設定時の注意点
  9. フォームコントロールの内側サイズ
  10. フォームのUnload時に値を戻せないデータ型
  11. 複数チェックボックスのON-OFF情報を単一値で管理
<データベース>
  1. データを操作するSQL文
  2. ListObjectの作成と概要
  3. ListObjectの並べ替え
  4. ListObjectの絞り込み
  5. ListObjectの絞り込みの解除
  6. ListObjectの絞り込みデータの配列化
  7. ListObjectのデータ追加
  8. ListObjectのデータ変更
  9. ListObjectのデータ削除
  10. ExcelからAccessデータベースを作成・操作
  11. DAOでAccess・Excel・CSVへ接続・操作
  12. ADOでAccess・Excel・CSVへ接続・操作(JET・ACEプロバイダ編)
  13. ADOでAccess・Excel・CSVへ接続・操作(MSDASQLプロバイダ編)
  14. ODBCでAccess・Excel・CSVへ接続・操作


Excelアプリのカケラ集

<Excelマクロのルール>
  1. VBEの各ウィンドウの役割りと使い方
  2. オブジェクトの生成のやり方について
<イベントを使う>
  1. 再計算されたか否かのチェック法(東証なんかの電光掲示板みたいなもの)
  2. ブックを開いた時に自動的にバックアップを取る
  3. セル色変更の情報をイベント風に受け取る
<計算をする>
  1. IF文を重ねて書く
  2. 様々な数値の丸め方
  3. 2つの日付間の平日の日数計算
  4. サンプリング周期が異なるデータの補間法
  5. 両方向から換算可能なシート
  6. 指定フォルダ配下のファイル情報を取得
  7. アンケートの回収と集計方法
  8. 数式ミスを参照元・参照先トレースで発見
  9. マクロを使わないブック閲覧回数カウンタ
  10. 条件付書式で色変更されたセル値を合計する関数
<Excelを操作し易くする>
  1. 自分専用の関数を作る
  2. セル値の書き換えを、手入力は防止しVBAのみで制御する
  3. セルの罫線を矢印キーで引く
  4. 流れる文字列
  5. データの重みを考慮したComboBox入力補助
  6. 値入力後のセル移動方向を切り替える
  7. 工程表の日付をスピンボタンで操作
  8. 〇月〇日と入力した日付の年を指定
  9. 一定桁数の入力後、Enter無しで次セルへ移動
<データを見やすくする>
  1. セルの文字を検出して、セル色を変更する
  2. 1行1データの表を複数行1データとして印刷する
  3. 複数系列のデータを連続的にグラフ化
  4. グラフのX軸をスクロールバーで移動
  5. 複数行1データの並び替え
  6. 出現回数ごとにデータを色分け
  7. セル変更履歴をコメントに残す
  8. シート内検索結果を色付け表示
<テキストデータを操作する>
  1. CSVファイルの読み込み
  2. 会社番号検索システム(固定長ファイル+ListObjectを使用)
<図形・画像データを操作する>
  1. 画像を直接シートに貼り付ける
  2. あらゆるデータファイルをシートに貼り付ける
  3. 回転させた画像をシートに貼り付ける
  4. 図形で作るアナログ時計
  5. Excel図形等の位置、ディスプレイ上の位置の取得
  6. Excelで作った日報をPDFでそのままメール送信
  7. シート上の図形の代替テキストを閲覧・編集
<ユーザー・インターフェース(UI)を向上する>
  1. Book内で完結するフォーム表示のHelp画面
  2. 年賀状リスト等の宛名検索と追記
  3. 年賀状リスト等の宛名検索(ブック内検索可)
<データベースとして使う>
  1. Excelシート上にDBを作り、SQLを使ってデータを入出力する
  2. ExcelシートDBとSQLを使った会議室予約システム
  3. ExcelシートDBとSQLを使った倉庫管理システム
  4. 共有資料の登録と閲覧ができるサーバーシステム
  5. DVD等の内容・保管場所等管理システム(ListObject使用)
  6. 複数の備品を同時予約可能な貸出台帳
<Accessデータベースを利用する>
  1. Accessデータベースを使用した売上台帳
  2. 設備の稼働状態を入力し、グラフで確認
<日付・日程を管理する>
  1. 月の最終日の計算方法
  2. 図形も貼り付けられるスケジュール帳
  3. テキストデータのスケジュール帳(入力と出力は別画面)
  4. テキストデータのスケジュール帳(入力と出力が同一画面)
  5. 週ごとに切り替え可能な業務日程線
  6. 備品の予約・貸出・記録ができる貸出管理表
  7. 勤務時間・残業時間などを計算する簡易な勤務表
  8. 両矢印線の図形を日程線としてセル上に描画
  9. マウス操作で日程の開始・完了を設定できるタスク表
  10. 初回入力日時を保存できるワークシート関数
  11. 条件付き書式で作る月単位シフト表
  12. 設備の稼働状態記録とデータ集計
  13. 先入先出の入出庫管理システム
  14. 先行予約可能な備品予約・貸出システム(ListObject使用)
  15. ToDoリストで個人タスク管理(ListObject使用)
  16. 休憩を差し引く勤務時間計算
<カレンダー関連>
  1. ワークシート上で永久カレンダーを作る
  2. セルへの日付入力をカレンダー日付クリックで選定する
  3. 西暦・和暦対照表
  4. MonthViewコントロールを使ったカレンダー
  5. 年月をスクロールバーで選択する予定表ひな型
  6. CSVファイルでデータを読み書きする月間予定表
  7. 図形カレンダーをクリックし日付入力
  8. ラベルカレンダーをクリックし日付入力
  9. 共有コメント付きカレンダー(固定長ファイルを使用)
  10. ボタンを自動生成するフォームカレンダー
  11. OLEObjectのラベルカレンダー(アドイン専用)
  12. OLEObjectのラベルカレンダー(同一ブック内)
<ネットのデータを使う>
  1. 計算や検索を行うサイトからデータを取得する
  2. 祝日を自動反映するカレンダー


<他>
  1. 最後に