フレキシブルグリッドのデータをコピーできるようにするには


Takahiro  2008-10-31 02:35:45  No: 101247

VB6.0、WinXP、Access2007の環境で作成しています。
Accessデータベースの内容を加工してVBの画面に出力する際
フレキシブルグリッドコントロールを使用しているのですが
その内容の選択範囲をコピーしてエクセルに
貼り付けられるようにしたいのですが
プロパティページを見てもよく分からなくて困っております。
どのようにしたらコピーできるようになるのか
ご存じの方ご教授下さい。
よろしくお願いいたします。


やじゅ  2008-10-31 03:13:52  No: 101248

フレキシブルグリッドコントロールで選択範囲をキーボードで
Ctrl+Cして、エクセル側で貼り付きませんかね?

PGでやるなら、キー処理をエミュレートするか
選択範囲をクリップボードへ転送すればいいのでは。
'Copy a string to the clipboard
   Dim sData As String
   sData = "FirstName" & vbTab & "LastName" & vbTab & "Birthdate" & vbCr _
           & "Bill" & vbTab & "Brown" & vbTab & "2/5/85" & vbCr _
           & "Joe" & vbTab & "Thomas" & vbTab & "1/1/91"
   Clipboard.Clear
   Clipboard.SetText sData

http://support.microsoft.com/kb/247412/ja


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加