ネムリヤモリ

ツイッターの鍵の向こうに置いておきたいものを書きます

VBA

仕事でExcelやAccessを扱っている時に見つけたことや備忘録、お気に入りの機能を置いています。VBSのこともちょこっと。

ユーザーフォームの処理でFor Eachの罠にハマった話

今までFor Eachを使っていて処理順に困ったことがなかったので、こんな仕様だったことを初めて知りました。

添付ファイルの有無によって本文を変更してメールを作成するVBS

VBA

毎日ほぼ同じ内容を、同じ相手に、同じ場所に保存されていて毎日更新されるファイルを添付し、件名に翌日の日付を入れて送信… という作業が地味に手間がかかるという話を受け、「メールを作成するVBS」を作成。 添付ファイルの保存場所は固定だが、毎日更新…

添付ファイルを保存するOutlookマクロとファイルを操作するVBS

VBA

特定のフォルダに仕分けられた最新のメールを開く メールの添付ファイル4つのうち、WordとPDFを保存 Wordを開く PDFはリネーム(今日の日付を追加)→移動→開く 作業フォルダにあるExcelを開く シートのロックを外し、フィルタを解除 非表示のシートを表示し…

Excel・Access・Word、VBAの困った・調べたをまとめたメモ

VBA

1つの記事にしにくい細かいネタをまとめた記事です。 定期的に追加していきます。

Nullの代わりに他の値を使う『Nz関数』をExcelで使う方法

便利だけどAccessでしか使えない「Nz関数」。それをExcelで使えるように、ユーザー定義関数として「Excelで使えるNz関数」を作成しました。

フロントエンドデータベースの最新版を利用してもらう方法

ざっくり説明 ①ユーザーに起動用VBSを配布(ショートカットの方が何かと楽かも) ②起動用VBSからデータベースを実行→デスクトップに本体がコピーされる ③データベースを閉じる時に削除用VBSが実行され、コピーされた本体が削除される

VBSとタスクスケジューラでデスクトップのバックアップを取る

VBA

ついついデスクトップに色々置いて作業してしまうのですが、この前パソコンが起動しなくてヒヤッとしたので、VBSとタスクスケジューラを使ってバックアップを取ることにしました。 ただサーバーにコピーするだけの簡単なものです。

VBAのMsgBox(メッセージボックス)を作成するためのフォームを作ったよ

VBA

VBAのMsgBoxの作成をちょっとだけ楽にするフォームを作りました。Access・Excel両方に対応しています。

Accessのサブフォームコントロールの幅をいい感じに合わせる計算方法(VBAもあるよ)

サブフォームコントロールの幅を手動で整えるの面倒じゃないですか?面倒ですよね。 最近サブフォームコントロールを6個くらい一度に設置する機会があったんですが、それがもう大変で…… 基本的には設置してサイズ整えたらそれで終わりのものとはいえ、もっと…

【スポンサーリンク】