Foxtable(狐表)用户栏目专家坐堂 → 请教一个excel导入的时间格式问题


  共有3009人关注过本帖树形打印复制链接

主题:请教一个excel导入的时间格式问题

帅哥哟,离线,有人找我吗?
ndxfke
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
请教一个excel导入的时间格式问题  发帖心情 Post By:2014/6/8 18:59:00 [显示全部帖子]

excel时间值:2014-6-3  12:02:39

 

取值代码:

    Dim Book As New XLS.Book(file)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)

    For n  = 1 To Sheet.Rows.Count -1  
        Dim kqhm As String = sheet(n,2).Text
        MessageBox.show(sheet(n,3).text)     ##------ 取出来的值仅为日期:2014-6-3,时间为何显示不到呢?请高手指教
        Dim sj As Date = sheet(n,3).text

    next

 

[此贴子已经被作者于2014-6-8 19:04:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/6/8 19:22:00 [显示全部帖子]

        sheet(n,3).Formula = "='" & sheet(n,3).Value
         MessageBox.show(sheet(n,3).text )

 

 

我这样处理,取出来是空值。

 

 

vba的办法是怎么样的呢,帮助里不知道是哪个


 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/6/8 19:43:00 [显示全部帖子]

感谢。

用了这段代码,定义新格式OK。

后面取值还是有点问题。

上个例子,帮看看呢。

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:excel导入测试.rar


 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/6/8 19:52:00 [显示全部帖子]

图片点击可在新窗口打开查看

 

原来是把格式给清理掉,不是设置格式。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/6/8 20:17:00 [显示全部帖子]

 style.Format = ""
For n = 1 To Sheet.Rows.Count -1
sheet(n,3).style = style
Next

 

 

这段能简化吗,比如,直接这一列 = style,而不用循环所有行


 回到顶部