MS Access | メール本文からテーブルにコンテンツを取得するにはどうすればよいですか?

パンキルパテル

ms accessメール本文からテーブル/データを取得し、でコマンドを実行する必要があるプロジェクトに取り組んでいSAPます。SAP部分は管理できますが、メール本文から情報を取得する方法が問題です。アクセスでメールボックスをリンクしようとしましたが、すべてのメール本文テキストが表示されますが、特定のコンテンツのみが必要です。

Hello,
Please supplement budget 
WBS                      Amt
N.10002077.001           1

上から必要なのは「N.10002077.001」と「1」だけですが、テーブルでのみその情報を取得する方法が問題ですか?

さらに、メールで受け取るのは2列のテーブルですが、accessはそれを単純なテキストとしてインポートします。

ここに画像の説明を入力してください

トニー・ダリモア

あいまいすぎるため、質問に明確な答えを出すことは不可能ですが、始めることは可能です。

私のこの答えを見てくださいhttps//stackoverflow.com/a/12146315/973283スクリーンショットを表示しても、VBAマクロで本体がどのように見えるかについてほとんど説明されていないことをOPが理解していなかった以外は、この質問は関係ありません。答えには、選択したプロパティを受信トレイ内のすべての電子メールからExcelワークシートにコピーするマクロが含まれています。これにより、VBAマクロに対して電子メールの本文がどのように見えるかを確認できます。

データを抽出したいメールをどのように特定しますか?2つの簡単な選択肢は次のとおりです。

  1. フォルダ内のすべての電子メールを見て、件名、送信者、またはその他のプロパティを調べて、興味深い電子メールを特定します。
  2. 興味のある電子メールを選択し、ActiveExplorerを使用して選択した電子メールにアクセスするマクロを実行します。

上記の回答はテクニック1を示しています。テクニック2を示す回答はたくさんありますが、必要に応じてマクロの例を追加できます。

電子メールには通常、Html本文とテキスト本文があります。電子メールにHtml本文がある場合、それはユーザーに表示されるものです。マクロはどちらかまたは両方にアクセスできます。スクリーンショットはテキスト本文のように見えますが、見た目は誤解を招く可能性があります。テキスト本文の場合、電子メールにはHTML本文がありません。

テキスト本文の場合、本文のレイアウトはおそらく次のようになります。

Hello,{cr}{lf}
Please supplement budget{cr}{lf} 
WBS{tab}{tab}{tab}{tab}{tab}Amt{cr}{lf}
N.10002077.001{tab}{tab}1{cr}{lf}

これは、送信者が可変数のタブを使用して列を並べていることを前提としています。

SplitonvbCr & vbLf使用て、文字列本体を配列エントリごとに1行の文字列の配列に変換できます「WBS」で始まる行までの行を破棄してから、各行を任意の署名まで処理します。Split各行がオンになっていvbTabて、残りが空白の値を持つ2つのエントリが見つかると予想されます。

上記のヒントでどこまで到達できるかを確認し、さらに情報が必要な場合は答えを明確にしてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MS Access VBA:イメージコントロールをクリアするにはどうすればよいですか?

分類Dev

MS Access VBA:イメージコントロールをクリアするにはどうすればよいですか?

分類Dev

MS-Access(Sql)のフォームからマッピングテーブルと値に基づいてIDのシーケンスを生成するにはどうすればよいですか?

分類Dev

MS ACCESS:フルネームがテキストボックスに返されるようにMS Accessのテーブルで環境ユーザー名を検索するにはどうすればよいですか?

分類Dev

MS Accessの関数とサブルーチンを標準モジュールに編成するにはどうすればよいですか?

分類Dev

MS Access VBAコードの昨日の日付に基づいてテーブルをフィルタリングするにはどうすればよいですか?

分類Dev

MS Access 2016、VBA:F5キーを押さずにレコードを削除した後、#Deletedを表示するテキストボックスコントロールを更新/更新するにはどうすればよいですか?

分類Dev

MS Accessの以前のレコードからのTOPルックアップでエラーを停止するにはどうすればよいですか?

分類Dev

MS Accessをインストールせずに.mdbファイルを使用するにはどうすればよいですか?

分類Dev

MS-Accessからデータをインポートして、SQLステートメントとvbaを使用してExcelクエリを実行するにはどうすればよいですか?

分類Dev

MS Access 2010で「基準式のデータ型の不一致」エラーをトラブルシューティングするにはどうすればよいですか?

分類Dev

MS Access 2016でデフォルトのデータシートフォントを変更するにはどうすればよいですか?

分類Dev

MS Access SQLでSQLコードを作成するにはどうすればよいですか?

分類Dev

MS Accessフォーム:コンボボックスの選択オプションを動的に変更するにはどうすればよいですか?

分類Dev

MS Accessでhibernateを使用するにはどうすればよいですか?

分類Dev

AccessがインストールされていないコンピューターでMS-AccessDBを使用するにはどうすればよいですか?

分類Dev

Ms-Access DLookup-今年のレコードのみを返すにはどうすればよいですか?

分類Dev

MS Access2016をリンクテーブルとしてVisualFox Pro dbfテーブルにどのようにリンクしますか?

分類Dev

MS Accessクエリでシステムユーザー名を直接使用するにはどうすればよいですか?

分類Dev

すべてではありませんが、ほとんどのフォームのMS Accessコントロールをクリアするにはどうすればよいですか?

分類Dev

FireDac 接続に使用される MS Access バージョンおよび/または dll 名を見つけるにはどうすればよいですか?

分類Dev

MS Access:ボタンが押されたときにコンボボックスから選択したアイテムを削除するにはどうすればよいですか?

分類Dev

テーブル、クエリ、フォームなどのMS-Accessの作成日と最終変更日を比較するにはどうすればよいですか?

分類Dev

MS Access SQLで合計金額を取得するにはどうすればよいですか?

分類Dev

MS Accessのテーブルへの別の列の入力に基づいて、「リストボックス」列の項目を制限するにはどうすればよいですか?

分類Dev

クエリ列を表示/非表示にするフォームでvbaコードを作成するにはどうすればよいですか?(MS-Access)

分類Dev

MS Access VBAを使用して、Webブラウザコントロールのコンテンツからデータを取得します

分類Dev

MS Accessで要素が上下にリンクされているかどうかを確認するにはどうすればよいですか?

分類Dev

MS Accessが理解できるように、このSQLコードを変換するにはどうすればよいですか?

Related 関連記事

  1. 1

    MS Access VBA:イメージコントロールをクリアするにはどうすればよいですか?

  2. 2

    MS Access VBA:イメージコントロールをクリアするにはどうすればよいですか?

  3. 3

    MS-Access(Sql)のフォームからマッピングテーブルと値に基づいてIDのシーケンスを生成するにはどうすればよいですか?

  4. 4

    MS ACCESS:フルネームがテキストボックスに返されるようにMS Accessのテーブルで環境ユーザー名を検索するにはどうすればよいですか?

  5. 5

    MS Accessの関数とサブルーチンを標準モジュールに編成するにはどうすればよいですか?

  6. 6

    MS Access VBAコードの昨日の日付に基づいてテーブルをフィルタリングするにはどうすればよいですか?

  7. 7

    MS Access 2016、VBA:F5キーを押さずにレコードを削除した後、#Deletedを表示するテキストボックスコントロールを更新/更新するにはどうすればよいですか?

  8. 8

    MS Accessの以前のレコードからのTOPルックアップでエラーを停止するにはどうすればよいですか?

  9. 9

    MS Accessをインストールせずに.mdbファイルを使用するにはどうすればよいですか?

  10. 10

    MS-Accessからデータをインポートして、SQLステートメントとvbaを使用してExcelクエリを実行するにはどうすればよいですか?

  11. 11

    MS Access 2010で「基準式のデータ型の不一致」エラーをトラブルシューティングするにはどうすればよいですか?

  12. 12

    MS Access 2016でデフォルトのデータシートフォントを変更するにはどうすればよいですか?

  13. 13

    MS Access SQLでSQLコードを作成するにはどうすればよいですか?

  14. 14

    MS Accessフォーム:コンボボックスの選択オプションを動的に変更するにはどうすればよいですか?

  15. 15

    MS Accessでhibernateを使用するにはどうすればよいですか?

  16. 16

    AccessがインストールされていないコンピューターでMS-AccessDBを使用するにはどうすればよいですか?

  17. 17

    Ms-Access DLookup-今年のレコードのみを返すにはどうすればよいですか?

  18. 18

    MS Access2016をリンクテーブルとしてVisualFox Pro dbfテーブルにどのようにリンクしますか?

  19. 19

    MS Accessクエリでシステムユーザー名を直接使用するにはどうすればよいですか?

  20. 20

    すべてではありませんが、ほとんどのフォームのMS Accessコントロールをクリアするにはどうすればよいですか?

  21. 21

    FireDac 接続に使用される MS Access バージョンおよび/または dll 名を見つけるにはどうすればよいですか?

  22. 22

    MS Access:ボタンが押されたときにコンボボックスから選択したアイテムを削除するにはどうすればよいですか?

  23. 23

    テーブル、クエリ、フォームなどのMS-Accessの作成日と最終変更日を比較するにはどうすればよいですか?

  24. 24

    MS Access SQLで合計金額を取得するにはどうすればよいですか?

  25. 25

    MS Accessのテーブルへの別の列の入力に基づいて、「リストボックス」列の項目を制限するにはどうすればよいですか?

  26. 26

    クエリ列を表示/非表示にするフォームでvbaコードを作成するにはどうすればよいですか?(MS-Access)

  27. 27

    MS Access VBAを使用して、Webブラウザコントロールのコンテンツからデータを取得します

  28. 28

    MS Accessで要素が上下にリンクされているかどうかを確認するにはどうすればよいですか?

  29. 29

    MS Accessが理解できるように、このSQLコードを変換するにはどうすればよいですか?

ホットタグ

アーカイブ