アクセス プログラムによって生成されたレポートがあります。レポートの各レコードには、外部に保存され、ファイル パスで参照される画像があります。ユーザーが写真をコピーして、電子メールやドキュメントに貼り付けることができるようにしたいと考えています。写真は外部に保存されるため、右クリックのコンテキスト メニューからコピー機能を使用することはできません。ボタンを追加し、VBA を使用してファイル パスから画像を取得し、クリップボードに配置する方法はありますか?
質問する
2569 次
2 に答える
1
さて、私はまともな回避策を見つけました。ここでいくつかのコードを見つけましたhttp://access.mvps.org/access/api/api0042.htm。このコードはフォームで使用することを意図しているため、フォームを開いて画像のファイルパスを渡すボタンをレポートに配置しました。フォームが開かれると、渡されたファイルパスにイメージ コントロールが設定されます。次に、コピー機能を実行し、自分自身を閉じます。これはかなりうまくいくようです。
于 2013-03-20T20:33:06.187 に答える
0
画像の Double-Click イベントに次のようなものを追加できます。
Shell "RunDLL32.exe C:\Windows\System32\Shimgvw.dll,ImageView_Fullscreen " _
& Me.FullPathtoImage
これにより、ユーザーがコピーできる Windows 画像と FAX ビューアでファイルが開きます。
于 2013-03-20T20:32:03.550 に答える