2011-02-11 18 views
0
Range("C" & CStr(j) & ":C" & CStr(k)).Select 
    Range("C" & CStr(j) & ":C" & CStr(k)).Copy 

私はクリップの内容をクリップボードに読み込み、すべての要素をループしたいと思います。クリップボードの内容をVBAの配列に読み込む

質問はどのようにループするのですか?クリップボードの

内容は次のようになります。

1234 
21345234 
1234512345 
123452135 
123451235 
2345 

は、代わりに私はおそらく、JとKをループする必要がありますか?あなたはあなたではなく、このためにクリップボードを使用する必要はありませんあなた

答えて

1

に感謝これを行う方法を私に示してくださいすることができます

Dim workingArray as Variant 

workingArray = Range ("C" & CStr(j) & ":C" & CStr(k)) 

今、あなたはそれが2として扱われますことをworkingArray、ノートを介して動作することができます-D配列。

1

できるのは、このような任意の奇妙な構文を必要とせずに範囲をループ:この場合の「3」 'である(範囲は第三列であることを意味していること

Dim cel as Range 
For Each cel in Range(Cells(j,3), Cells(k,3)) 
    MsgBox cel.Value 
Next cel 

注意C ')

関連する問題