文档章节

VB脚本操作Excel文件

wffger
 wffger
发布于 2017/06/16 15:00
字数 145
阅读 30
收藏 0
'Convert_To_CSV.vbs
'拖动多个xlsx文件到vbs文件上,自动生成csv文件
Set lstArgs = WScript.Arguments
Set fs = CreateObject("Scripting.FileSystemObject")
CurrentPath = left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1)

'创建Excel对象
  Set objWS = CreateObject("Excel.application")  
  objWS.application.visible=false
  objWS.application.displayalerts=false

For I = 0 to lstArgs.Count - 1 ' Loop through each file

  Source = lstArgs(I)
  FileName = fs.GetFileName(lstArgs(I))
  FileName = Left(FileName, InStrRev(FileName, ".") )
  Target = CurrentPath & "\" & FileName & "csv"

  set objWB = objWS.Workbooks.Open(Source)

'处理,删除指定列
  objWB.sheets("Sheet1").range("A:A,C:C,D:D,F:F,G:G").delete
  objWB.SaveAs Target, 6
  objWB.Close False

  set objWB = Nothing
    
Next

'销毁Excel对象
  objWS.Application.Quit
  objWS.Quit
  Set objWS = Nothing
'提示处理完毕
if err.number=0 then 
  msgbox "成功",vbinformation
else
  msgbox "失败",vbexclamation
end if

 

© 著作权归作者所有

wffger

wffger

粉丝 8
博文 120
码字总数 38562
作品 0
广州
程序员
私信 提问
DB-->Excel/Word[DLL]

使用vb 6.0+ADO 2.8写了一个把数据库中内容导出成Excel/word文档的DLL,使用tlbimp命令转换后也可以在vs 2003中使用[添加引用就可以了,上传的文件中DotNet.Report.dll,ADODB.dll就是.net版,另...

长征2号
2017/11/07
0
0
VB 动态填充 Excel表格

一、准备工作: 1.下载 安装VB 点击工程->引用->勾选mircosoft excel 14 (数字根据版本定) 如下图 二、实现步骤: 1.话不多说开始正文 首先安装 vb 新建一个工程 很简单的说。在主界面添加...

颓废的幻想者
2016/02/23
491
0
有Excel格式类型文件进行操作控件Spire.XLS for .NET

Spire.XLS for .NET控件是e-iceblue公司开发的一款支持对所有Excel格式类型文件进行操作的.NET 控件。它适用于任何类型的应用程序比如ASP.NET Web应用程序或者Windows桌面应用程序。Spire.X...

netkongjian
2014/06/24
0
0
【Python+VBA】在Excel中生成小姐姐

本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 下载W3Cschool手机App,0基础随时随地学编程>>戳此了解 视频预览 导语 利用简单的Python和VBA程序在Excel中生成小姐姐。 感觉很有趣,让...

W3Cschool小编
2018/08/13
0
0
[Office] WPS Excel通过添加宏实现多张表格合并

在我们使用Excel时,通常会遇到让各个地区、各个学院或下属单位收集数据的情况,有时还会每月、每周,甚至是每日调度数据,而当我们得到了这些Excel文件表格之后,很多同志会进行人工手动汇总...

eastmount
2018/03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部