タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

VBとtipsに関するhittaのブックマーク (2)

  • BASP21 - Visual Basic Tips

    Visual BasicやVBAならBASP21コンポーネントを使わなくてもメール送受信や 正規表現処理が簡単にできます。 BSMTP DLLやBREGEXP DLLを直接Visual Basicから呼出せばいいのです。 Excelでのメール送信サンプルは、 http://homepage1.nifty.com/gak/MSTips/multimail.htmを どうぞ。 メールを送信する SendMail関数を呼んでメールを送信するサンプルです。 BSMTP.DLLをWindowsのsystemディレクトリかVBアプリケーションを 置くディレクトリにコピーします。 Option Explicit Private Declare Function SendMail Lib "bsmtp" _ (szServer As String, szTo As String, szFrom As St

  • DOS コマンドの実行結果をVBAで取得する方法

    概要 Access VBA と DOS コマンド。 昨今ではあまり馴染みのない組み合わせです。 主要 DOS コマンドは VBA に移植されていますし、VBA に移植されていないものは API や COM の Shell オブジェクト経由で呼べるので、「なんで今さら DOS コマンド?」という感覚が一般的かもしれません。 しかし、中には DOS コマンドの方が簡単に実行できるケースも有ります。 たとえば ping を打ってネットワーク上の任意のホストが生きているか確認したい場合や、あるフォルダの配下から、サブフォルダの中も含めて、特定の拡張子を持つファイルの一覧を取得したい場合などが該当します。 これらはいずれも VBA で実装可能ではありますが、複雑な再帰処理や API との連携が必要です。 一方 CUI であるコマンド インタープリタ上からであれば、たった 1 行の DOS コマンドを

  • 1