请教高手,怎样把文本型"3分23秒"此类的转换成203秒! 怎样把文本型"3分23秒"此类的转换成203秒text1.text=3 分 text2.text=23 秒 prviate sub command1 click text3.text=val(text1.text)*60+text2.text 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Debug.Print DateDiff("s", "00:00:00", "00:3:23") 忘了说,此类数据很多并且长度都不同,例:10分2秒12分45秒1分2秒1分23秒7秒 ---- 没有"分"48秒 我的初步想法是: 1.用len函数得到长度,大于4的是有"分"的 用SEARCH("分",str,1) 判断"分"前的位数是1位还是2位,然后用mid()取出 2.len小于4,字符串就没有"分",用search("秒",str,1)判断位数,然后用mid()取出 复杂了点,不知道有没有好点的方法! Debug.Print DateDiff("s", "00:00:00", "3分23秒")返回203Debug.Print DateDiff("s", "00:00:00", "8时15分49秒")返回29749 Debug.Print DateDiff("s", "00:00:00", "7秒")返回7 不过我是用在EXCEL中的,刚才我试了一下,不行啊,函数未定义! TimeValue("8时15分49秒") * 86400 VB調用SHOCKWAVEFLASH時出錯 s$是什么意思 Installshield的教程 VB工程中调用类模块中的函数出错??????? 一个关于用combo作为查询条件并在DBcombo中显示查询结果的问题! 有什么编译软件可以把多个文件打包成一个EXE? 请教个vss删除文件的问题 如何使程序随着 [记事本] 的启动 而启动![进来讨论都有分] 关于ActiveX的接口问题 VB中怎样取得一台机器的系统目录? MSFlexGrid中如何添加下拉列表框 求一段VB源代码,使用call调用,求2010至2050的润年
10分2秒
12分45秒
1分2秒
1分23秒
7秒 ---- 没有"分"
48秒 我的初步想法是:
1.用len函数得到长度,大于4的是有"分"的
用SEARCH("分",str,1) 判断"分"前的位数是1位还是2位,然后用mid()取出
2.len小于4,字符串就没有"分",用search("秒",str,1)判断位数,然后用mid()取出
复杂了点,不知道有没有好点的方法!
返回203
Debug.Print DateDiff("s", "00:00:00", "8时15分49秒")
返回29749
返回7