Cjw_learner 2019-05-08 21:00 采纳率: 0%
浏览 2160
已结题

VBA 读取CSV文件并将相关数据填入工作表的指定单元格内。

需求
在excel中通过点击按钮来读取选择的CSV文件,并从CSV中取出相关数据,然后填入excel中的指定单元格内。

详细说明
1.csv文件有固定的命名,可以放在任意路径下,而不是固定的路径。因此需要通过选择路径来选择csv文件。
2. 按钮需要定义在当前工作表指定位置。<式样.xlsx>
3.通过在工作表<式样.xlsx>中点击按钮来选择CSV文件并读取其中的数据,并把相应的数据填入到当前工作表的指定位置。

举例说明
如果选择读取的是110.csv文件,则需要将数据填入<式样.xlsx>中的B~F列中,填写规则如下:
B列固定填写110A
C~F列根据csv文件中的数据来进行填写,如果csv中是分类为IT的,则将编号填入<式样.xlsx>中的E列,填写规则为“#+编号”,若编号为11,则填写为#11。
若分类为ST的,则填入F列;若为变更,则填入D列,填写规则与IT一样。

PS
若读取的是130A.csv,则填入<式样.xlsx>中的H~L列,规则与上面记述一致。
若读取的是120B.csv,则填入<式样.xlsx>中的N~R列,规则与上面记述一致。
图片说明
图片说明
图片说明
图片说明

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-05-08 22:07
    关注
    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?