我試圖創建Excel中的宏讀取文本文件的內容,創造了一個新的工作簿,比使用創建的工作簿中的特定部分。爲了能夠輕鬆訪問所需的列,我使用了Workbook.OpenText。但不是插入修復路徑到我的文件,我想獲得我複製到剪貼板的文件的路徑。我的問題是,我不知道如何訪問windows的剪貼板。我找到了關於使用剪貼板here的教程,但我無法訪問預期的庫。我也在我的電腦上搜索了一個名爲FM20.DLL的文件,就像這個forum中所解釋的那樣,但是找不到任何東西。 這裏是我的代碼:訪問從剪貼板文本文件在Excel中使用VBA
Workbooks.OpenText Filename:="C:\path\to.txt", Origin _
:=-535, StartRow:=16, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1 _
), Array(14, 1), Array(58, 1), Array(68, 1)), TrailingMinusNumbers:=True
這是否幫助? http://stackoverflow.com/questions/9022245/get-text-from-clipboard-using-gettext-avoid-error-on-empty-clipboard讓我知道如果你仍然需要幫助? – 2012-07-26 14:00:52
我仍然有問題,使用OpenText從剪貼板訪問文件。在剪貼板內部沒有路徑,但OpenText只能使用路徑。我不知道其他方法,如何在同一開頭打開一個文本,從而使內容將被格式化就像在我的代碼片斷 – 2012-07-30 07:59:26