■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#8308-0
フレキシブルグリッドコントロールの内容をエクセルに出力するには?
VB5.0でマイクロソフト フレキシブルグリッドコントロールにデータを
表示しているのですが、そのデータをボタンを押したらエクセルを起動し
データを張り付けるということは出来ないのでしょうか?

宜しくお願いいたします。
#8310-0
RE#8308:フレキシブルグリッドコントロールの内容をエクセルに出力するには?
> VB5.0でマイクロソフト フレキシブルグリッドコントロールにデータを
> 表示しているのですが、そのデータをボタンを押したらエクセルを起動し
> データを張り付けるということは出来ないのでしょうか?
> 

CreateObjectでゴリゴリとExcelに出力してゆく方法と、グリッドコントロールのDatasourceに、
DAOで接続したレコードセットを与えてやる方法が考えられると思います。
(...他にもあるかもしれないけど、よく知らない)
前者は、まったく独立したExcelファイルに、データグリッドの内容を書込むもので、
後者は、Excelファイルを直接アクセスしているイメージとなります。
#8311-0
RE#8308:フレキシブルグリッドコントロールの内容をエクセルに出力するには?
> VB5.0でマイクロソフト フレキシブルグリッドコントロールにデータを
> 表示しているのですが、そのデータをボタンを押したらエクセルを起動し
> データを張り付けるということは出来ないのでしょうか?

できます。

(1)CreateObjectを使ってExcelを起動。
(2)Clipboardを使ってMSFlexGridの内容をコピー。
(3)(1)で起動したExcelのセルへ、(2)でClipboardにコピーした内容をペースト。

どこかわからないところがありますか?

# ちなみに、他にも方法はあります。
#8315-0
RE#8311:フレキシブルグリッドコントロールの内容をエクセルに出力するには?
早速の回答有り難うございます。

> できます。
> 
> (1)CreateObjectを使ってExcelを起動。
> (2)Clipboardを使ってMSFlexGridの内容をコピー。

  クリップボードにどの様に内容をコピーするのか実際のソース
 を教えていただけないでしょうか?

> (3)(1)で起動したExcelのセルへ、(2)でClipboardにコピーした内容をペースト。

 それとどの様にペーストをすればよろしいのでしょうか?

 お手数ですが教えていただけないでしょうか?

 宜しくお願いいたします。
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)