VBA・Office

VBA・Office

【Excel VBA】定例作業スケジュール作成ツール改良2

「CalendarMaker2.zip」をダウンロード以前作成したスケジュール作成ツールをさらに改造内部的にはソースを大幅に見直した。■改造点・「カレンダー」シートのB3行「作成タイプ:」の指定を変更するとカレンダーが作成される。・「ルーチ...
VBA・Office

【MS Access クエリ】複数テーブルをまとめる、IPアドレス(テキスト型)から各オクテットを抽出

Accessのクエリサンプル管理表を作成したり管理する時用にメモクエリ1 IPアドレス(テキスト型)から各オクテットを抽出SELECT テーブル1.IPアドレス, Val(Left(,(InStr(1,,".")-1))) AS 第1オクテ...
VBA・Office

【EXCEL VBA】週数を指定した曜日を取得、月毎の日を取得

「GetTargetDay.zip」をダウンロード月単位で第X週の月~金曜日、毎月X日といった指定をすることで、指定の曜日を取得させるマクロ。定例作業の予定作成時に必要な日時を抽出するために作成。こういった「ある日」を見分ける感覚は、スケジ...
VBA・Office

【EXCEL VBA】日付を縦軸にも横軸にも設定できるカレンダー作成マクロ(ひな形)

「makecal.zip」をダウンロード日付を縦軸にも横軸にも設定できるカレンダー作成マクロ(ひな形)進捗管理やスケジュール管理で必須だけど、それを手で作成すると手間が多いので、、、カレンダー作成マクロ仕事内容によってカレンダー日付の軸が縦...
VBA・Office

【EXCEL VBA】テキストファイルからの文字列の抽出サンプル

「test.zip」をダウンロードある情報(テキスト)から項目を抽出する仕事があり、そのためのメモやりたいことは、大きく3つだけど、それを形にするのは手間だった。■やりたいこと1: あるファイルから、あるファイルへ抽出結果を出したい VBA...
VBA・Office

【Access】テーブル間の結合で、値が一致しない行も表示させる方法(結合のプロパティ/JOIN)

イメージの参考サイトAccessやSQLが初心者なので勉強中だが、ようやく便利そうな使い方がわかってきたのでメモ結合の関係がわかってきて、ちょっと楽しい。まず、サンプルのテーブルとして T1 と T2 を作成 F1にテーブル間で結合したいキ...
VBA・Office

【Excel VBA】セルの書式を変えずに置換(Replace)する方法

「replace.xlsm」をダウンロードExcelの置換は、、置換後は必ず1文字目のフォントが、文字列すべてに適用される仕様になっている。それだと、不便なことがあったので、文字列のフォントをきちんと保存して、置換後に元に戻すマクロを作成。...
VBA・Office

【EXCEL VBA】ワークシート(自分自身)を、新規ワークブックにコピーするサンプル2

前回のサンプルから、少し改良前回のやりかたは横着しすぎていた。今回は、よりプログラマ好み(きっちりとコピー範囲やコピー方法をしている)と思う。シートのコピーペーストよりも、ワークブック、ワークシート、Range をきちんと握って値コピーをす...
VBA・Office

【Excel VBA】Enum(列挙型)のメンバ取得関数の作成例

C#やVB.net(最近の言語というくくり?)では、Enum(列挙型)のメンバー一覧が、簡単に取得できるがVBA だとそうはいかない。ただし、ちょっとしたマクロでもソースの可読性が高くなる定数やEnumは使うべきだし、そのメンバーを文字列で...
VBA・Office

【EXCEL VBA】ワークシート(自分自身)を、新規ワークブックにコピーするサンプル

ワークシート(自分自身)を、新規ワークブックにコピーするサンプルこういった用途は多いはずだけど、ちょうど良いマクロのサンプルがなかったので作成。selection等を使わず、workbookを握って作成するので、おかしなバグも少ないと思う。...