VBA

ACCESS【VBA】

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【VBA】Excelでセル内の一部分だけ書式ごと置換

最近知ったが、セル内に書式の異なる文字があった場合、 置換をすると、設定した書式が無くなる(一律、先頭文字の書式になる)。 (これは有名??) 調べると、対策用のマクロをいろいろな人が作っているが、 興味があったので、自分も使いやすいように...