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
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题