我需要在Excel里面写一些 日期,时间的数据如 2006-07-12, 12:30 等但是需要在Excel单元格里的格式是 字符型的请问在VB中如何设置单元格格式为字符型

解决方案 »

  1.   

    设置成文本格式就可以了
    Selection.NumberFormatLocal = "@"
      

  2.   

    Selection 是什么东西能讲解下么?
      

  3.   

    Selection 就是你选中的单元格
      

  4.   

    在日期,时间前加一个单引号也可以:
    dim d as date
    d = "2006-07-12"
    debug.print d
    cells(1,1) = "'" & Replace(d, "/", "-")
      

  5.   

    TO:nevsong(绿水青山)
    我的Excel数据是我用vb写进去的,我想在写得时候就设置单元格格式,怎么做?
    To:faysky2(出来混,迟早是要还嘀)
    我使用您的方法,写入到Excel的单元格格式为常规,但我需要的是文本格式!
      

  6.   

    那就设置为文本格式:SHEETS(1).CELLS(1, 1).NumberFormatLocal = "@"dim d as date
    d = "2006-07-12"
    debug.print d
    cells(1,1) = "'" & Replace(d, "/", "-")