我试图创建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