0

私は VBA を初めて使用し、このコードを修正するように求められましたが、「{filename}」を開いた直後のすべてのコンマが何を意味するのかわかりません。誰か説明できますか?ありがとう!

Sub Fixed_Width_Test()
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.OpenText _
    `enter code here`"C:\Users\gcosta1\Desktop\BDTF\DAILY_ACTIVATION_TXN_CA_071113.txt", , , xlFixedWidth, , , , , , , , , Array(Array(0, 1), Array(2, 1), Array(27, 1), Array(77, 1), Array(92, 1), Array(108, 1), Array(128, 1), Array(153, 1), Array(178, 1), Array(203, 1), Array(211, 1), Array(217, 1), Array(249, 1), Array(179, 1), Array(287, 1), Array(293, 1), Array(301, 1), Array(317, 1), Array(334, 1), Array(337, 1), Array(353, 1), Array(383, 1), Array(386, 1), Array(392, 1), Array(393, 1), Array(410, 1), Array(421, 1))
End Sub
4

1 に答える 1

0

Open text は、以下のような引数を取る VBA のメソッドです。

OpenText(FileName, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, TextVisualLayout, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers, Local)

あなたのコードでは、このメソッドに渡される最初の引数は filename であり、次に ,,, は、origin、startrow などの引数が渡されていないことを表します。

詳細/ソース: http://msdn.microsoft.com/en-us/library/office/aa195814(v=office.11​​).aspx

于 2013-08-13T22:37:39.823 に答える