打开EXCEL文件后,在一个单元格上点右键,然后选择单元格格式设置(F),在这个对话框的第一页上,有几个选择框,左边有选择分类的框,我可以选择"标准,会计,日期,最后一项是用户自定义格式",右边的框是和左边这个框连动的,比如,当我在左边选择"日期"时,右边就会有各种日期的格式让我选择.我选择一下格式:Selection.NumberFormatLocal = "[$-411]ggge""年""m""月""d""日"";@" 
现在的问题是我怎么取得左边框中选择的是"日期"? 
当这样作完后,你再看这个单元格的属性,EXCEL是记住了用户的操作的.但我怎么用程序得到左边框中的选择项目???

解决方案 »

  1.   

    应该是格式对话框根据NumberFormatLocal属性反推出分类的。
    比如预定义分类和格式为:甲-{"a","b","c"},乙-{"d","e"},如果NumberFormatLocal="c",可以知道分类为“甲”。
      

  2.   

    我在日文下设置的日文日期的格式.是自定义的,在中文系统的EXCEL中也能完全显示.
    当然,我也是想"格式对话框根据NumberFormatLocal属性反推出分类的", 我们的程序也是用与此正则表达式匹配后得出格式的,但这样的好象不是太好,所以想找一下,看能不能有方法直接取得EXCEL自己的结果.
    所以我希望大家能用其它方法取得,只要能得到就行.