2017-01-04 8 views
0

私は、テーブルにデータを設定するプログラムを使用しています。これらのテーブルのサイズ(col/row)は、予測されない方法で毎周期増加します。VBAを使用すると、クリップボードからコピーしてユーザーフォームに貼り付けることはできますか?

は、に行くのではなく、ユーザーフォームのいくつかの並べ替えにこのデータを貼り付けることができ、さらにはなんとかそれをです:

それでは、私はクリップボードにテーブルの内容をコピーして、私が知りたいことはあるとしましょうエクセルシートを作成し、ソースをリストボックスに読み込みますか?

これはソース資料を見つけることができませんでしたが、これは愚かな質問かもしれませんが、可能かどうかを知りたいと思っていました。

テーブルのソースを使用してリストボックスを作成する方法や、右クリックを使用してユーザーフォームからデータをコピーする方法はたくさんありましたが、それ以外の方法はありません。

また、downvoting前に、この質問は、他のスタック交換フォーラムで優れて適しているなら、私に知らせてくださいと私は代わりに、そこに掲載されます:)

+1

ソーステーブルからリストボックスを作成する方法を知っているので、データをクリップボードにコピーする前にそのようにしないでください。 – user3598756

+1

いくつかのコードを投稿してください。機能していない場合は助けてください。はい、あなたは正しいです、それはあなたのための愚かな質問です。 –

+0

どこにこれを掲載することをお勧めしますか? @マークフィッツジェラルド – svacxpython

答えて

1

これは、クリップボードの現在の選択で任意の情報をcopyiesとにそれを置きます

Dim clipBoard As MsForms.DataObject 
Set clipBoard = New MsForms.DataObject 

clipBoard.GetFromClipboard 
TextBox1.Value = clipBoard.GetText(1) 

もちろん、データをさまざまなフォームコントロールに入れることができます。クリップボードが空のときに処理する必要があります。

関連する問題