如何使用输入读取日期#

时间:2018-03-07 13:45:47

标签: excel excel-vba vba

我正在使用input#format读取文件。

For read = 0 To 42
     Input #1, iData4
     If read = 21 Then Debug.Print iData4
Next read

该行中的第21个字段是格式为mm / dd / yyyy的日期,但看起来此方法仅读取mm。

因此,例如,如果原始文件中的值是10/12/2017,则读入10。

几乎像阅读/作为分隔符。 有什么想法吗? 将21更改为22会显示它正确读取下一列。这仅发生在mm / dd / yyyy日期的列上。我在文件中有另一个文本字段,其中“/”似乎不会影响输出。

我最初在这个项目中使用了“行输入”而不是“输入”,但我的数据中包含了许多逗号,这些逗号在尝试将行拆分为变量时抛弃了所有内容。

0 个答案:

没有答案