2011-04-26 164 views
3

在Access中我的一個表單中,我想將一些文本放在一個字符串中,然後我的用戶可以將此字符串複製到Excel中的不同列中。 例如,我的表單中有5個字母:A B C D E,當用戶點擊按鈕「複製」時,然後在Excel中進行粘貼,例如A1。隨後,5個字母將被粘貼到5列在一排:在Access和Excel之間複製/粘貼

A1 B1 C1 D1 E1

ABCDE

什麼,我搜索是否有符號只是表示一列的結尾。

+1

您是否嘗試過「選擇性粘貼」,在Excel中?這可能是現成的。 – Mikecito 2011-04-26 06:33:36

+1

@Mikecito:「粘貼特殊」(或文本導入嚮導)肯定會起作用,但在粘貼之前添加標籤會使用戶的處理更容易一些。 – 2011-04-26 06:42:38

+0

@要求關閉這個的人:這確實是一個編程問題,請參閱我對Brian Willis的評論回答。 – 2011-04-26 06:44:40

回答

1

您可以使用每個值之間的標籤,當它在粘貼之Excel將打破數據成列。

+1

+1。爲了使這是一個完整的解決方案,需要在這些值之間添加這些選項卡。如果用戶不應該手動執行此操作,則可以使用製表符替換空格(使用VBA),並以編程方式將生成的字符串複製到剪貼板。看這裏http://word.mvps.org/faqs/macrosvba/ManipulateClipboard.htm如何做到這一點。 – 2011-04-26 06:40:03

+0

那麼我如何在ACCESS中使用vba訪問剪貼板?該鏈接用於ms-word,並且Access中沒有DataObject ... – darkjh 2011-04-26 07:17:21

+0

@darkjh根據您使用的是哪個版本的Access,這可能很複雜。我建議在Stack Overflow上提交一個關於這個問題的新問題。 – 2011-04-26 07:21:58