3

だから私はshaperangeオブジェクトの素晴らしい世界地図を持っているExcelワークブックを持っています。いくつかの非常に単純なコードで、国の色、グループ化およびグループ化解除のコレクションを配列などに変更できます...そしてそれはかなりうまく機能します。ただし、これをAccessに取り入れたいと思います。

そのため、すべての図形を手動でコピーしてアクセスフォームに貼り付けることはできましたが、それらは画像になり、国の色(図形範囲オブジェクト)を変更して、Excelのように地図をインタラクティブに動作させることはできません。

ですから、アクセスからエクセル関数を使う方法と、アクセスからエクセルを開く方法を知っていると思います。Excelからオブジェクトをコピーして(毎回コピーするファイル名と形状名を知っています)、フォームに貼り付けるためにアクセスできるようにする方法はありますか?

非定型、私は知っています、私のアクセスの質問はすべてです。ありがとう!

編集:

私の半分クレイジーなアイデアを詳しく説明したいと思います。だから私は新しいExcelインスタンスを開く方法、または舞台裏でテンプレートを開く方法を知っています(実際にそれを表示することはありません)。また、vbaを使用して、アクセスモジュールからExcelタスクを実行する方法や、数式を実行してアクセスからExcel関数を実行する方法も知っています。私はExcelモジュールで動作するこのインタラクティブマッププログラムを持っていますが、それらをアクセスフォームの一部にしたいと思います。

したがって、以下の質問に答えるために、Excelからオブジェクトをコピーしてimage / shaperangeオブジェクトをコピーし、それをアクセスフォームにコピーすることで欠落しているリンクを見つけることができれば、Excelテンプレートから常に図形を取得するコードを記述して図形をフォーマットできますレイアウトの書式設定を行うことができるアクセスフォームにコピーして貼り付ける前に、Excelで。ユーザーがフォーム上で何かを選択すると、相対的な色や陰影などを含むグローバルマップの領域を含めたい場合、アクセスは常にファイル内のオブジェクトのコレクションから必要な事前定義されたマップピースを取得します/エクセルテンプレート。私のアイデアは、選択後、すでにvbaで行っているように図形をフォーマットしてから、ole.copyとole.pasteをアクセスフォームに戻すことでした。その時点での写真であれば構いません。少なくとも形自体は

たくさんのコードがありますが、Excelとこのshaperangeオブジェクトベースのマップをアクセスフォームのようなフォーム環境に組み込んでみる価値があると思います!かなり奇妙ですが、うまくいくかもしれませんか?いくつかの奇妙な非定型的なものが私のアクセスデータベースの定番になっています。

4

1 に答える 1

1

さてあなたはこれを求めています:

「したがって、すべての図形を手動でコピーしてアクセスフォームに貼り付けることはできましたが、それらは画像になり、国の色(図形範囲オブジェクト)を変更して、Excelでできるように地図をインタラクティブに動作させることはできません。

「だから、アクセスからExcel関数を使用する方法と、アクセスからExcelを開く方法を知っていると思います。Excelからオブジェクトをコピーする方法はありますか(毎回コピーするファイル名と形状名を知っています) )、フォームに貼り付けるためにアクセスできるように戻しますか?」

おそらく、一部の潜在的な応答者は、現在のソリューションが「写真になる」ためにAccessフォームに貼り付けるのに十分ではないのかと自問していますが、標準以下であると思われる同じ手順を自動化しても問題ありません。

たぶん、質問を言い換えることが役立つでしょう。

于 2010-03-27T15:51:11.727 に答える