
困っています。。。
業務において、諸々の連絡をメールで行ない、
その情報を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で質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング 外部業者と工程管理。どう管理してますか? 2 2022/07/07 16:53
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- その他(メールソフト・メールサービス) これは詐欺メールでしょうか? カテ違いでしたらすみません。 「楽天カードから緊急のご連絡」というタイ 7 2022/06/30 19:37
- ネットワーク ニフティメールのiPhoneとWin PCでの運用 1 2023/03/30 11:19
- その他(IT・Webサービス) [PayPay銀行キャッシュカード拾得の件] このメールは本物か? 6 2022/09/15 21:52
- 会計ソフト・業務用ソフト Excelマクロに詳しい方教えてください 1 2023/06/29 16:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
エクセルのVBAで集計をしたい
-
【画像あり】オートフィルター...
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【マクロ】変数に入れるコード...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
【マクロ】左のブックと右のブ...
-
エクセルの複雑なシフト表から...
-
【マクロ】別ファイルへマクロ...
-
他のシートの検索
-
エクセルシートの見出しの文字...
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
ページが変なふうに切れる
-
【マクロ】オートフィルターの...
-
【マクロ】列を折りたたみ非表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
teams会議予約で招待を間違えて...
-
Beckyで不要なメールをゴミ箱で...
-
受信したメールの内容を自動的...
-
thunderbirdが手動でしか受信し...
-
thunderbirdメールソフト
-
skypeでメッセージを自動送信し...
-
Windows Live Messengerのメッ...
-
受信したメールがへんです。
-
マイクロソフト outlook2003,2...
-
受信拒否の仕方
-
FAXをPCで受信
-
outlook6受信中のエラーについて
-
メールのグループ送信で、宛先...
-
宛先だけ変更して同じ内容のメ-...
-
毎日同じ時間に、メールを自動...
-
WindowsLiveメール:受信先フォ...
-
サンダーバードのメール削除に...
-
Outlookからezwebに送信したメ...
-
ホームページアドレスをメール...
-
WordやExcelで作成した書類を直...
おすすめ情報