E:\work\我的文件.txt
↑ ↑
有没有这样一个函数,可以依照从字符串X位读到某个标志位从而选择一个子字符串。比如,读取“我的文件”子串,从第9位开始直到“.”
↑ ↑
有没有这样一个函数,可以依照从字符串X位读到某个标志位从而选择一个子字符串。比如,读取“我的文件”子串,从第9位开始直到“.”
解决方案 »
- 在VBA中的Form动态加入Text
- 求助: 底数和指数都是符点数的情况怎样进行幂计算?
- 求教一个sql语句?
- 安装的问题
- 我需要在VB中使用CoCreateInstance创建一个使用C++写的组件,请问该函数中的参数在VB中怎么申明?
- 请教了,如何用VB合并多个DOC成一个文件
- combox的问题??
- 请问vb怎么调用vba啊,如excel里面的某个函数?
- Sheet1.[A1].CurrentRegion.Rows.Count为什么得出来的结果不对
- 哪里有调制解调器的通讯组件可以下载,我急用
- 如何读取文本文件中的内容?
- 一个关于登陆窗口的错误,在线等待!!!!!!!!!!!!!!!!!!!!!!!!!
Dim ls As String
ls = "E:\work\我的文件.txt"
Debug.Print Mid$(ls, 9, InStr(1, ls, ".") - 9)
End Sub
Member of VBA.Strings
Returns specified number of characters from a stringFunction InStr([Start], [String1], [String2], [Compare As VbCompareMethod = vbBinaryCompare])
Member of VBA.Strings
Returns the position of the first occurrence of one string within another
E:\work\我的第二个文件.txt
E:\work\我的.txt
....
....
....
0001,2003-07-23,10000
0001,2003-07-23,30000
0001,2003-07-23,60000
0001,2003-07-23, 100
0001,2003-07-23, 5000如何能转换成
0001 2003-07-23 10000
0001 2003-07-23 30000
0001 2003-07-23 60000
0001 2003-07-23 100
0001 2003-07-23 5000
dim myStrArr as Variant
myStrArr=split("0001,2003-07-23,10000",",")
myStrArr(0)="0001"
myStrArr(1)="2003-07-23"
myStrArr(2)="10000"
下边怎么处理随你
0001,2003-07-23,10000
0001,2003-07-23,30000
0001,2003-07-23,60000
0001,2003-07-23, 100
0001,2003-07-23, 5000如何能转换成
0001 2003-07-23 10000
0001 2003-07-23 30000
0001 2003-07-23 60000
0001 2003-07-23 100
0001 2003-07-23 5000
可以给出一个简单的处理程序么?
Dim ls As String
...
ls =filename
ls=Right(ls,InstrRev(ls,"\")+1,len(ls)- InstrRev(ls,"\")) ...
0001,2003-07-23,10000
0001,2003-07-23,30000
0001,2003-07-23,60000
0001,2003-07-23, 100
0001,2003-07-23, 5000
我想在读取的时候一条一条转换,用空格代替“,”,现在的问题是,怎么读这一整串数据(0001,2003-07-23,10000)?
input读取0001,2003-07-23,10000这样的数据,读出的时候是分着读的。结果一条数据读成了三条数据。
Dim strFileName As String
Dim ls As String
strFileName = "C:\1.txt"
iFileNum = FreeFile
Open strFileName For Input As #iFileNum
Do While Not EOF(iFileNum) Line Input #iFileNum, ls ' Read line into variable.
Debug.Print ls ' Print to the Immediate window. Loop
Close #iFileNum
End Sub===================================
输出结果
0001,2003-07-23,10000
0001,2003-07-23,30000
0001,2003-07-23,60000
0001,2003-07-23, 100
0001,2003-07-23, 5000