首页 文章

将excel中的原始数据导入另一个excel

提问于
浏览
0

我正在使用以下代码将原始数据提取(mysql;输出格式* .xlsx)从Excel工作表(源)导入工作表(目标) .

Importing Excel spreadsheet data into another Excel spreadsheet containing VBA

目标表是excel模板,包含一些宏,例如允许用户轻松排序数据 .

一切都运行良好,除了导入后一些数据格式错误 . 它真的很奇怪,但由于任何原因,目标不是源表的精确副本 . 问题我有例如日期格式和小数 .

我已经尝试了几件事来调整代码但失败了 . 我相信代码处理目标表单的方式是它无法工作的原因 .

现在我的问题是,是否有任何其他方法将数据从excel导入excel . 另外我正在寻找一个解决方案如何解决excel将所有值自动格式化为文本的问题?

任何帮助将受到高度赞赏 .

亲切的问候

1 回答

  • 0

    尝试更换此行

    targetSheet.Range("A1", "C10").Value = sourceSheet.Range("A1", "C10").Value
    

    有了这个

    sourceSheet.Range("A1", "C10").Copy
    targetSheet.Range("A1", "C10").PasteSpecial
    

    前者仅复制值 . 后者复制值及其格式,因此也应包括日期格式和小数位等内容 .

相关问题