3日がかりのその仕事、3分で終わらせる方法教えます!
パソコンスキルの心技体

エクセルでメール送受信、basp21.dllインストール時の注意点!

2011年5月30日
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

エクセルマクロ・VBA達人養成塾 小川です。

金曜日の夕方から、大阪に行っていました。

今日、夕方すぎに東京に戻ってきたところです。

大阪でのエクセルマクロ・VBA初中級速習コース、受講生18名と、過去最高の人数でした。

アシスタント2名と、僕、撮影をしてくれた友人も含め、大所帯でのセミナーでした。

今回のセミナー録画の一部を、プロモーション用に使おうと思っています。

どんなしあがりになっているか。。楽しみです☆

さてさて、と、いうことで。

今日は、先週のエクセルマクロ・VBA初中級速習コースを受講された山本篤美さんからいただいた質問メールをご紹介。
セミナー受講後、5日目でいただいたものです。

達人養成塾 小川 様先週の講座でお世話になりました。
山本です。講座受講後、実際に仕事でマクロ作成ばかり行っており、
ほとんと問題なく書くことが出来ております
が、
以下1点だけネットで調べても分からなかった為、
教えて頂けましたら幸いです。

・ある特定の件名からメールが届いたとき(届いた状態で)に
そのメール内容をマクロを使い、エクセルへ出力することは可能でしょうか?
もし可能であれば方法を教えて頂けませんでしょうか?

※従業員からの出欠確認や勤務時間など、特定のメールフォーマットで
送られてくるため、もし可能であればマクロを使い、簡単にエクセルの表にまとめたいと思っております。

以上、宜しくお願い致します。

達人養成塾では、たくさんのことをまる覚えしてもらうのではなく、分からないことがあったときに調べる方法とか、そういうことをお伝えすることを重視しています。

以下1点だけネットで調べても分からなかった

とのこと。いい感じですね。

で、さっそく僕がしたお返事は、こんな感じ↓

山本さん、達人養成塾 小川です。
さっそく、レベル、高いですね。。(汗とてもうれしいです ヾ(´ー`)ノ

メールに関して。

あとでお送りする予定の「エクセルマクロ情報源リスト」にも記載したのですが、basp21.dll という外部ライブラリがあります。

これを使用するのがよいです。

エクセルで直接メールサーバに接続し、メールを取得できます。

注意点ですが、basp21.dllのインストール時、もしお使いのpcがwin 7 + 64bit 環境でしたら、管理者権限でインストールしてください。

ちょっと解説すると。

エクセルVBAで「メール処理」となると、「Outlook」と連携するノウハウを学ばなきゃ!という発想をする方が多いです。

しかし、実際には、エクセルVBAのライブラリに、「basp21.dll」というメール送受信等に使えるライブラリを追加で読みこませることで、エクセルから直接メールを送信したり、メールを受信したりできるようになります。

「Outlook」と連携するノウハウを学ぶのもよいですが、新しい道具をいろいろ覚えるよりも、エクセルVBAの世界だけで片付くようにしたほうが、最初のうちは、上達が早いと思います。

ただ、basp21.dllは、インターネットからダウンロードしてインストールするライブラリなので、windows 7等、システムフォルダへのアクセス時に権限がうるさい環境では、管理者権限でインストールすること。
その点、要注意です。

僕は、今使っているthinkpad x201s の設定時、basp21.dllのインストールを管理者権限で実行しないために、数十分くらいハマりました (^^;

キーワード

コメント

2 thoughts on “エクセルでメール送受信、basp21.dllインストール時の注意点!

  1. 1. 無題
    先生のVBAセミナー受けてみたいんですが、二日間はなかなか都合がつかないんです。
    でも録画されているということでふと思いました。
    有料でダウンロードできるようにされたら欲しいなと思いました。
    http://ameblo.jp/w1jxp202/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

最新の記事

人気記事

最新記事

カテゴリ

最新コメント

タグクラウド