VBA
この話の前提 複数人で同時使用するAccess製システムの起動(ローカルにフロントエンドデータベースをコピー)をVBSでやっている ユーザーはVBSのショートカットをローカルに置き、そこから起動する VBS内に起動モード切り替えフラグを設置し、不具合対応や…
メールの本文に各ユーザーの書式設定を保持したまま文字列を追加する方法がわからなくてかなり悩んだけど、なんとか解決できたのでメモ。
複数のテキストボックスに対し、一つのコマンドボタンから文字列を挿入する方法。 ボタンを押してテキストボックスへ一括入力ではなく、選択したテキストボックスかつカーソルを置いた位置に挿入できる。
今までFor Eachを使っていて処理順に困ったことがなかったので、こんな仕様だったことを初めて知りました。
毎日ほぼ同じ内容を、同じ相手に、同じ場所に保存されていて毎日更新されるファイルを添付し、件名に翌日の日付を入れて送信… という作業が地味に手間がかかるという話を受け、「メールを作成するVBS」を作成。 添付ファイルの保存場所は固定だが、毎日更新…
特定のフォルダに仕分けられた最新のメールを開く メールの添付ファイル4つのうち、WordとPDFを保存 Wordを開く PDFはリネーム(今日の日付を追加)→移動→開く 作業フォルダにあるExcelを開く シートのロックを外し、フィルタを解除 非表示のシートを表示し…
1つの記事にしにくい細かいネタをまとめた記事です。 定期的に追加していきます。
便利だけどAccessでしか使えない「Nz関数」。それをExcelで使えるように、ユーザー定義関数として「Excelで使えるNz関数」を作成しました。
ざっくり説明 ①ユーザーに起動用VBSを配布(ショートカットの方が何かと楽かも) ②起動用VBSからデータベースを実行→デスクトップに本体がコピーされる ③データベースを閉じる時に削除用VBSが実行され、コピーされた本体が削除される
ついついデスクトップに色々置いて作業してしまうのですが、この前パソコンが起動しなくてヒヤッとしたので、VBSとタスクスケジューラを使ってバックアップを取ることにしました。 ただサーバーにコピーするだけの簡単なものです。
VBAのMsgBoxの作成をちょっとだけ楽にするフォームを作りました。Access・Excel両方に対応しています。
サブフォームコントロールの幅を手動で整えるの面倒じゃないですか?面倒ですよね。 最近サブフォームコントロールを6個くらい一度に設置する機会があったんですが、それがもう大変で…… 基本的には設置してサイズ整えたらそれで終わりのものとはいえ、もっと…