怎么用?
我在把数据从dbgrid写入excel的时候,总是出问题.
如字符串'17178374'写到excel中时被显示成科学记数法表示,而把列拉宽之后,又显示成数字.
怎么通过NumberFormatLocal来控制导入时的单元格格式(数字).谢谢!.

解决方案 »

  1.   

    字符串 0123456789
    导至Excel中作为字符时,在前面加符号 '
    如:'0123456789
      

  2.   

    NumberFormatLocal都有哪些可用的值(如'@'等)??
      

  3.   

    参考Excel的宏
    ~~~~~~~~~~~~~~~~~~~
      

  4.   

    Sub Macro1()
    '
    ' Macro1 Macro
    ' 宏由 Legend User 录制,时间: 2005-8-29
    ''
        Selection.NumberFormatLocal = "G/通用格式"
    End Sub
    Sub Macro2()
    '
    ' Macro2 Macro
    ' 宏由 Legend User 录制,时间: 2005-8-29
    ''
        Selection.NumberFormatLocal = "0.00_ "
    End Sub
    Sub Macro3()
    '
    ' Macro3 Macro
    ' 宏由 Legend User 录制,时间: 2005-8-29
    ''
        Range("A3").Select
        Selection.NumberFormatLocal = "¥#,##0.00;¥-#,##0.00"
    End Sub
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    工具->宏->录制新宏->设置单元格属性->停止录制
    工具->宏->宏->编辑
      

  5.   

    在Excel中打开单元格格式对话框,数字页。在分类里选自定义,预定义的都在这儿呢,当然这些格式可以自已定义的
      

  6.   

    多谢 gxgyj(杰克.逊_Discovery) 让我知道怎么寻找解决问题的方法.
    谢谢 tjianliang(乡关何处).