回 帖 发 新 帖 刷新版面

主题:excel合并中格式

当合并第二个excel文件时,身份证号变成1.3E+017,学号0033变成了33,请问怎样使其按原状实现粘贴,我用了
oExcel.DisplayAlerts=.F.
R=oExcel.SHEETS(1).UsedRange.Rows.Count &&有数据的总行数
C=oExcel.SHEETS(1).UsedRange.Columns.Count &&有数据的总列数
oExcel.Selection.NumberFormatLocal = "@" &&把被选定的单元格设为文本格式    
不起作用。    

回复列表 (共4个回复)

沙发

1. 听不明白你所说的“合并”是什么意思。
2. 搞不懂你这几行代码之间有什么关联关系。

3. 设定为文本格式后,再读入数据。如果是续个单元格赋值的话,可以在字符串前加单引号'限制为文本字符。据我所知,用copy to得到的sheet并不会改成数值格式,除非你双击过那个单元格后按回车。

板凳

为了你我的生命安全,请大家以70码

3 楼

这年头,啥人都有,偶服了!

4 楼

偶像、粉丝、黑,是吉祥的一家!

我来回复

您尚未登录,请登录后再回复。点此登录或注册