Access2000とOutlookExpressを使用しています。
実現したいことは、
コマンドボタンをクリックするとある特定のデータがExcelに
変換されて、そのExcelファイルが自動で添付ファイルとして
特定のアドレスに送信されるようにして、
さらに、送信したExcelファイルを自動で消去したいのですが。
いかがなものでしょうか?
今現在はExcelファイルを自動で変換するところまでは
できましたが、その後がどうすれば良いのか分かりません。
以上、良いアドバイスをお願い致します。
No.2ベストアンサー
- 回答日時:
手探り状態なんですよね
テストでマクロを作成してみましょう
「マクロ新規作成」
マクロ名:test
アクション:オブジェクトの送信
オブジェクトの種類 :テーブル
オブジェクト名 :(テーブル名)
出力ファイル形式 :Microsoft Excel (*.xls)
宛先 :(自分のメアド)
Cc :
Bcc :
件名 :hogehoge
メッセージ :ほげほげ
メッセージの編集 :はい
テンプレートファイル :
このマクロを保存して実行します
このマクロをVBAで記述したい時は、マクロを選択して
メニューバー「ツール」→「マクロ」→「マクロをVisualBasicに変換」
で自動変換してくれます
全てVBAでやるのであれば、「BASP21.DLL」等を使用するのが...?
参考URL:http://www.hi-ho.ne.jp/babaq/basp21.html
No.1
- 回答日時:
基本的にはエクセル側でマクロの保存機能などを駆使してコードを書く。
アクセス側で頭にエクセルオブジェクトを宣言して(この辺はお約束なので丸覚えで)エクセルで作ったそれを書くだけです。
なおアクセス側からエクセルの機能を使うときは、参照設定でエクセルオブジェクトにチェックを入れておく必要があります。
---ここからお約束---
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Set xlApp = Excel.Application
Set xlBook = xlApp.Workbooks.Open(ファイルネーム)
---ここまでお約束---
---エクセルの処理---
xlBook.SendMail Recipients:="test@test.ne.jp"
xlBook.Close (True)
---ファイルの削除---
Kill (ファイルネーム)
・多分ファイルネームのところはパスからちゃんと書かないとダメ。
・面倒なんでKillを使いましたが、本来はFileSystemObject オブジェクトを使う方が望ましいかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excel マクロの編集がグレーになって 編集ができなくなりました 2 2023/04/28 20:35
- その他(Microsoft Office) PCを買い換えました。 今使っているノートパソコンが10年以上使っており新しく買い換えました。Win 5 2023/03/26 00:18
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
Accessでエクセル出力の保存先指定
-
エクセルで縦のカラムデータを...
-
Access Excel出力する保存先を...
-
アクセスクエリ(複数)→マクロ...
-
teraterm から起動したプログラ...
-
ACCESSのVBAで自動的に保存...
-
データをテキストファイルに定...
-
AccessでUTF-8のtxtデータを出力
-
Access内の任意のクエリを指定...
-
【Excel】[Expression.Error] ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
共有フォルダに誰が何にアクセ...
-
Becky!で「メールサーバーへの...
-
Access VBA を利用して、フォル...
-
ACCESSのモジュールエラー?
-
特定のエクセルファイルを起動...
-
SQLPLUSで結果を画面に表示しない
-
Excelでmdbファイルが簡単に開...
-
【CSVファイル】先頭の文字列に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスクエリ(複数)→マクロ...
-
ACCESS で 項目名を出力せずに...
-
エクセルで縦のカラムデータを...
-
EXCELでシート別にPDF出力出来...
-
Access Excel出力する保存先を...
-
Accessでエクセル出力の保存先指定
-
指数表示しない方法
-
teraterm から起動したプログラ...
-
Access データベースの最適化を...
-
Access内の任意のクエリを指定...
-
AccessでUTF-8のtxtデータを出力
-
AccessのデータをExcelの決まっ...
-
エクセル 入力フォームのデータ...
-
access 更新ボタンを作る
-
アクセスからエクセルの起動が...
-
Accessから指定した画像データ...
-
MS SQL上にあるデータベースの...
-
Accessレポート出力時の範囲指定
-
Accessにはマクロ記録って無い...
-
クエリデータの取り出し
おすすめ情報