困っています。。。
業務において、諸々の連絡をメールで行ない、
その情報をExcel上で管理しているのですが、
事業拡大に伴い、メールの件数が尋常でないものとなり、
Excelでの管理作業が全く追いついていません。
例えば、
受信したメールの件名や本文、受信時間等を
自動的にExcel上に反映させていく、といったことは可能なのでしょうか?
それともソフトウェアを開発しないと難しいものなのでしょうか?
なお、メールはMicrosoft Outlookを利用しています。
初心者が1からの構築を行なっている為、見当もつきません。
可能か、不可能か、そういったことだけでもお教え頂けますと有難いです。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
>受信したメールの件名や本文、受信時間等を自動的にExcel上に反映させていく
これ自体が、必要なのか良くわかりません。
検索や並び替えなどでしたら、エクセルに反映させなくても、受信トレイの機能で十分に可能です。
1、受信メールの仕訳の機能ご存知ですか?
「ツール」「仕訳」のウイザードで、
送信者、或いは件名に含まれる文字で、受信メールを保存するトレイを仕訳できます。
社内ルールで、内容により件名など統一すると、受信のトレイがすっきり出来ます。社内で検討してみてください。
2、送信者がエクセルで作成した内容を、わざわざ、メールの形式に貼り付けている場合などは、添付ファイルにします。そのファイルも統一しておきます。
3、ある程度、業務が定型化したら、この添付ファイルの名前の場合は、保存するとか、開くとかOltLookのVBAで指定します。
送られてくるエクセルのファイルには、必要なデータ部分を、集計のエクセルファイルにコピィするようなVBAを組み込んでおくなどで、
業務の自動化をはかります。
No.5
- 回答日時:
No.2、No.3の方はOutlookのVBAといわれていますが、ExcelのVBAで考えた方がいいと思いますよ。
No.3の方のいうように、世の中にある情報量が全然ちがいます。
Excelならば入門書もたくさんあります。
要は、どちらでもできるはず。OutlookからはExcelを操作できるし、ExcelからはOutlookを操作できるからです。
メールを受信したタイミングでリアルタイムで、というならOutlookのVBAの方がやりやすいと思いますが、1日1回エクセルを起動してそのタイミングで反映、とかでいいなら、Excelで十分です。
No.4
- 回答日時:
こんにちは。
>メールはMicrosoft Outlookを利用しています。
以下は、以前、私が作ったもので、Outlook 2003 でも動きます。
ただし、以下のように、VBE画面で、ツール-参照設定で、Microsoft Outlook にチェックをしていただくことと、セキュリティチェックがありますから、
アクセスを許可する時間□
と途中でダイアログが出てきます。から、チェックを入れて、[はい]をクリックしてください。なお、一旦、取得したものは、既読になりますので、それは、次は除外されてしまいます。
>受信したメールの件名や本文、受信時間等
ではなく、
送信者 タイトル 送信日
となります。本文は、無理に近いです。また、(プロバイダの)受信時間というのは、必ずしも、正しい時間ではありません。
'標準モジュール
'----------------------------------------------------
Sub OutlookListup()
'Excel 用 Outlook のタイトル出力
'要参照設定:Microsoft Outlook xx Object Library
'Outlook のセキュリティが働いたら、はい(Y)を押す
Dim myOL As Outlook.Application
Dim myNamespace As Outlook.Namespace
Dim myFolder As MAPIFolder
Dim ml As MailItem, i As Long
Dim y As Long, m As Long, d As Long
'
On Error GoTo ErrHandler
Set myOL = New Outlook.Application
Set myNamespace = myOL.GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderInbox)
'タイトル行を出力
Range("A1").Resize(, 3).Value = Array("送信者", "タイトル", "送信日")
For i = 1 To myFolder.Items.Count
With myFolder.Items(i)
If .UnRead = False Then '未読のフラグ
Cells(i + 1, 1).Value = .SentOnBehalfOfName
Cells(i + 1, 2).Value = .Subject
'.CreationTime をそのまま取れないことがある
y = Year(.CreationTime)
m = Month(.CreationTime)
d = Day(.CreationTime)
Cells(i + 1, 3).Value = y & "/" & m & "/" & d
End If
End With
Next i
Range("A1").Resize(, 3).EntireColumn.AutoFit
On Error GoTo 0
ErrHandler:
If Err.Number > 0 Then
MsgBox Err.Description
End If
Set myFolder = Nothing
Set myNamespace = Nothing
Set myOL = Nothing
Beep
End Sub
'----------------------------------------------------
No.3
- 回答日時:
Outlook(VBAが無いOEではさらにむつかしいと思う)のVBAで、メイルを受信したというイベント(VB用語)はあると思うので、それを利用して受信内容を捉え、エクセルのシートのセルに書けばよいが、エクセルのVBAも質問者は経験なさそうなので、ダブル学習になります。
Outlookの解説書は大型書店でも見た記憶に無いぐらい出版されて無いので、学習が大変でMSの解説や英文の解説を読んで理解して、自分のケースに合わしてプログラムを作っていかなくてはならないように思う。このOKWAVEなどに質問しても、回答は付かないかもしれない。6年ぐらいこのカテの質問を見ているが、OutlookのVBAの質問は数個しかないかでは無いかな。
ーー
だだし世の中ひろいですね。
「OUTLOOK VBA」でWEB照会すると、相当数の記事が出てくるようだ。エクセル・アクセスVBAやプログラム経験者は、ヘルプなどを利用して、ある程度はそれらでOUTLOOKも判るのかもしれない。
ーーー
まあOUTLOOK、エクセルを利用が前提に持っていくのでなく、プロの世界の仕事と思いますが。
No.1
- 回答日時:
可能か不可能か、といわれれば間違いなく可能ですが、私もやったことがないので、具体的な方法までは、すぐにはわかりません。
一番てっとり早い方法は、エクセルVBAを使うことだと思います。
Excel, VBA, Outlook などのキーワードで検索してみてはいかがでしょうか。参考になりそうな情報はいろいろありそうです。
参考URL:http://www.google.co.jp/hws/search?hl=ja&q=outlo …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
VBAを使ってOutlookメール本文からキーワードのみを抽出してExcelにリストさせるには
その他(プログラミング・Web制作)
-
Excelにメールを添付する
Yahoo!メール
-
ブックを開かずに、フォルダ内にある複数ブックの、特定セルの値を抽出した
Excel(エクセル)
-
-
4
受信メールの本文をエクセルへ
Yahoo!メール
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ゼロを表示
-
Excelの計算が合いません。 諸...
-
今まで文字化けなく開けていたc...
-
Excelの警告について
-
ExcelでASCを使って全角を半角...
-
スプレッドシートで指定された...
-
作成した数式を値として表示し...
-
EXCELの散布図で日付が1900年に...
-
Excel関数について教えてくださ...
-
Excel関数について教えてくださ...
-
マクロの処理が遅くなった
-
エクセルを使用して、円周率を...
-
エクセルでファイルの最終更新...
-
エクセルのセル内に分数などの...
-
条件付き書式設定で罫線を引き...
-
シートの情報を別のシートへま...
-
【マクロ】フォルダ内にあるPDF...
-
エクセルで曜日を入れたい
-
Microsoft 365Excelの見開きペ...
-
Excelで時間の計算の方法 7時45...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
teams会議予約で招待を間違えて...
-
thunderbirdが手動でしか受信し...
-
skypeでメッセージを自動送信し...
-
受信したメールの内容を自動的...
-
Beckyで不要なメールをゴミ箱で...
-
thunderbirdメールソフト
-
アウトルックエクスプレス5に...
-
ファイヤーフォックス 文字化け
-
メールのグループ送信で、宛先...
-
ホームページアドレスをメール...
-
毎日同じ時間に、メールを自動...
-
「Windows 10 版のメールから送...
-
受信メールを「返信」すると届...
-
Outlookの自分宛メールの仕分け
-
Outlookからezwebに送信したメ...
-
Word: 差し込み印刷メール Next...
-
Windows Liveメールを使ってい...
-
メールを送信しようとしたら、...
-
サンダーバードのメール削除に...
-
TBでメールを再送信する方法
おすすめ情報