首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用VBScript从动态列中获取EXCEL工作表中文件大小的总和

VBScript是一种基于Visual Basic的脚本语言,用于在Windows环境下进行自动化任务和脚本编写。在Excel中,可以使用VBScript来获取动态列中文件大小的总和。

下面是一个示例代码,用于从Excel工作表中的动态列获取文件大小的总和:

代码语言:txt
复制
' 创建Excel对象
Set objExcel = CreateObject("Excel.Application")

' 打开Excel文件
Set objWorkbook = objExcel.Workbooks.Open("C:\path\to\your\excel_file.xlsx")

' 选择工作表
Set objWorksheet = objWorkbook.Worksheets("Sheet1")

' 获取动态列的范围
Set objRange = objWorksheet.Range("A1").End(-4162) ' -4162表示向上查找

' 定义变量用于存储文件大小总和
totalSize = 0

' 遍历动态列中的每个单元格
For Each objCell In objRange
    ' 获取文件路径
    filePath = objCell.Value
    
    ' 检查文件是否存在
    If objFSO.FileExists(filePath) Then
        ' 获取文件大小
        Set objFile = objFSO.GetFile(filePath)
        fileSize = objFile.Size
        
        ' 累加文件大小到总和
        totalSize = totalSize + fileSize
    End If
Next

' 关闭Excel文件
objWorkbook.Close

' 释放对象
Set objFile = Nothing
Set objRange = Nothing
Set objWorksheet = Nothing
Set objWorkbook = Nothing
Set objExcel = Nothing

' 输出文件大小总和
WScript.Echo "文件大小总和:" & totalSize & " 字节"

这段代码首先创建了一个Excel对象,并打开指定的Excel文件。然后,选择工作表并获取动态列的范围。接下来,通过遍历动态列中的每个单元格,获取文件路径并检查文件是否存在。如果文件存在,则获取文件大小并累加到总和中。最后,关闭Excel文件并输出文件大小总和。

这个代码示例中使用了VBScript内置的FileSystemObject对象(objFSO)来检查文件是否存在和获取文件大小。在实际使用中,你需要将代码中的文件路径("C:\path\to\your\excel_file.xlsx")替换为你实际使用的Excel文件路径。

推荐的腾讯云相关产品:腾讯云对象存储(COS),它提供了高可靠、低成本的对象存储服务,适用于存储和处理任意类型的文件和媒体数据。你可以使用腾讯云COS来存储和管理Excel文件以及其他类型的文件。了解更多关于腾讯云COS的信息,请访问官方文档:腾讯云对象存储(COS)

请注意,以上答案仅供参考,具体实现方式可能因环境和需求而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用VBA删除工作重复行

标签:VBA 自Excel 2010发布以来,已经具备删除工作重复行功能,如下图1所示,即功能区“数据”选项卡“数据工具——删除重复值”。...图1 使用VBA,可以自动执行这样操作,删除工作所有数据重复行,或者指定重复行。 下面的Excel VBA代码,用于删除特定工作所有所有重复行。...Cols(i) = i + 1 Next i rng.RemoveDuplicates Columns:=(Cols), Header:=xlYes End Sub 这里使用了当前区域...如果只想删除指定(例如第1、2、3重复项,那么可以使用下面的代码: Sub DeDupeColSpecific() Cells.RemoveDuplicates Columns:=Array...(1, 2, 3), Header:=xlYes End Sub 可以修改代码中代表列数字,以删除你想要重复行。

11.3K30
  • Excel技术:如何在一个工作筛选并获取另一工作数据

    标签:Power Query,Filter函数 问题:需要整理一个有数千条数据列表,Excel可以很方便地搜索并显示需要条目,然而,想把经过提炼结果列表移到一个新电子表格,不知道有什么好方法?...为简化起见,我们使用少量数据来进行演示,示例数据如下图1所示。 图1 示例数据位于名为“1”,我们想获取“产地”列为“宜昌”数据。...方法1:使用Power Query 在新工作簿,单击功能区“数据”选项卡获取数据——来自文件——工作簿”命令,找到“1”所在工作簿,单击“导入”,在弹出导航器中选择工作簿文件1”...单击功能区新出现“查询”选项卡“编辑”命令,打开Power Query编辑器,在“产地”,选取“宜昌”,如下图2所示。 图2 单击“确定”。...图3 方法2:使用FILTER函数 新建一个工作,在合适位置输入公式: =FILTER(1,1[产地]="宜昌") 结果如下图4所示。

    15.6K40

    Excel实战技巧64: 工作簿获取数据(不使用VBA)

    这是在研读《Escape From Excel Hell》时学到技术,工作簿或者其他工作簿获取所需要数据,以便于作进一步分析或者绘制Excel图表。 下图1所示是用于获取数据工作。...用于输入有4个单元格(背景色为橙色),其中单元格A6输入源数据(即要从哪里获取数据)所在工作簿名称;单元格A7为源数据所在工作名称;单元格A8为源数据起始单元格名称;单元格C5为数据所在号...单元格C6开始C公式为: =OFFSET(INDIRECT(SourceDataLocation,A1Status),ROW()-ROW(C$5)-1,C$5-1) 获取相应数据。...如果在图1所示工作表单元格A6没有输入任何工作簿名(即留空),那么将获取当前工作簿源数据工作(如图2)数据,如下图3所示。 ?...可以在完美Excel微信公众号底部发送消息: 获取数据 下载示例工作簿研究。

    3K10

    Excel应用实践16:搜索工作指定范围数据并将其复制到另一个工作

    学习Excel技术,关注微信公众号: excelperfect 这里应用场景如下: “在工作Sheet1存储着数据,现在想要在该工作第O至第T搜索指定数据,如果发现,则将该数据所在行复制到工作...用户在一个对话框输入要搜索数据值,然后自动将满足前面条件所有行复制到工作Sheet2。” 首先,使用用户窗体设计输入对话框,如下图1所示。 ?...Sheet1 Set wks = Worksheets("Sheet1") With wks '工作最后一个数据行 lngRow = .Range(...Sheet2 Sheets("Sheet2").Cells.Clear '获取数据单元格所在行并复制到工作Sheet2 For Each rngFoundCell...FindAll函数代码如下: '自定义函数 '获取满足条件所有单元格 Function FindAll(SearchRange AsRange, _ FindWhat

    6K20

    Excel公式技巧17: 使用VLOOKUP函数在多个工作查找相匹配值(2)

    我们给出了基于在多个工作给定匹配单个条件来返回值解决方案。本文使用与之相同示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助,另一个不使用辅助。 下面是3个示例工作: ?...图3:工作Sheet3 示例要求从这3个工作左至右查找,返回Colour为“Red”且“Year”列为“2012”对应Amount值,如下图4所示第7行和第11行。 ?...图4:主工作Master 解决方案1:使用辅助 可以适当修改上篇文章给出公式,使其可以处理这里情形。首先在每个工作数据区域左侧插入一个辅助,该数据为连接要查找两个数据。...16:使用VLOOKUP函数在多个工作查找相匹配值(1)》。...先看看名称Arry2: =ROW(INDIRECT("1:10"))-1 由于将在三个工作执行查找范围是第1行到第10行,因此公式中使用了1:10。

    13.9K10

    Excel公式技巧16: 使用VLOOKUP函数在多个工作查找相匹配值(1)

    在某个工作表单元格区域中查找值时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作查找值并返回第一个相匹配值时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单解决方案是在每个相关工作使用辅助,即首先将相关单元格值连接并放置在辅助。然而,有时候我们可能不能在工作使用辅助,特别是要求在被查找左侧插入列时。...因此,本文会提供一种不使用辅助解决方案。 下面是3个示例工作: ? 图1:工作Sheet1 ? 图2:工作Sheet2 ?...图3:工作Sheet3 示例要求从这3个工作左至右查找,返回Colour为“Red”对应Amount值,如下图4所示。 ?...} 分别代表工作Sheet1、Sheet2、Sheet3B“Red”数量。

    24.3K21

    Excel应用实践08:主表中将满足条件数据分别复制到其他多个工作

    学习Excel技术,关注微信公众号: excelperfect 这是在ozgrid.com论坛中看到一个应用问题,以前也经常遇到类似问题,并且其解决技巧很有效率,因此在这里和大家分享。...如下图1所示工作,在主工作MASTER存放着数据库下载全部数据。...现在,要根据E数据将前12数据分别复制到其他工作,其中,E数据开头两位数字是61单元格所在行前12数据复制到工作61,开头数字是62单元格所在行前12数据复制到工作62...,同样,开头数字是63复制到工作63,开头数字是64或65复制到工作64_65,开头数字是68复制到工作68。..., 64, "已完成" End Sub 运行代码后,工作61数据如下图2所示。 ? 图2 代码并不难,很实用!在代码,我已经给出了一些注释,有助于对代码理解。

    5.1K30

    Active APT

    在过去几个月里,Gamaredon 使用了许多不同编程语言, C# 到 VBScript、批处理文件和 C/C++。...此恶意代码包以 VBScript 开始,如果 Outlook 进程正在运行,该脚本首先会杀死它,然后通过更改注册值来消除 Outlook VBA 宏执行安全性。...image.png 编译器模块包含部分 C# 下载器源代码 GitHub项目模块 如图 7 所示,此 .NET 可执行文件使用 GitHub 存储库来获取和执行下载程序。...这些文件窃取程序还可以 C&C 服务器下载和执行任意代码。与 Gamaredon 小组使用许多其他工具一样,它们有四种不同编码语言:C/C++、C#、批处理文件和 VBScript。...模块字符串存储在其 .data 部分使用简单 XOR 密钥进行加密。它还能够其 C&C 服务器下载和执行任意代码。 C# 这是 C/C++ 版本 C# 重新实现。

    8K00

    个人永久性免费-Excel催化剂功能第41波-文件文件夹相关函数

    但涉及到批量操作时,在Excel环境或许是个更好方式,前面很多内容不断地有使用过部分文件、文件夹函数,今天系统给大家介绍下在Excel催化剂里所开发出文件、文件夹相关函数。...PathCombine函数 总结 使用本篇文件、文件夹函数,可以轻松获得文件、文件夹路径,并对获得之后路径作字符串处理,较一般方式进行字符串处理来得高效,同时也提供了获取文件、文件夹一些属性信息如文件大小...,重新定义Excel函数学习和使用方法 第5波-使用DAX查询PowerbiDeskTop获取数据源 第6波-导出PowerbiDesktop模型数据字典 第7波-智能选区功能 第8波-快速可视化数据...短板 第23波-非同一般地批量拆分工作 第24波-批量发送邮件并指点不同附件不同变量 第25波-小白适用文本处理功能 第26波-正确Excel密码管理之道 第27波-Excel工作设置快捷操作...Excel催化剂插件使用最新布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!

    1.3K20

    手把手教你做一个“渣”数据师,用Python代替老情人Excel

    3、导入表格 默认情况下,文件第一个工作将按原样导入到数据框使用sheet_name参数,可以明确要导入工作。文件第一个默认值为0。...可以用工作名字,或一个整数值来当作工作index。 ? 4、使用工作列作为索引 除非明确提到,否则索引会添加到DataFrame,默认情况下0开始。...11、在Excel复制自定义筛选器 ? 12、合并两个过滤器计算结果 ? 13、包含Excel功能 ? 14、DataFrame获取特定值 ?...4、将总添加到已存在数据集 ? 5、特定总和使用loc函数 ? 或者,我们可以用以下方法: ? 6、用drop函数删除行 ? 7、计算每总和 ?...简单数据透视,显示SepalWidth总和,行列SepalLength和标签名称。 现在让我们试着复杂化一些: ? 用fill_value参数将空白替换为0: ?

    8.4K30

    【愚公系列】《AI智能化办公:ChatGPT使用方法与技巧入门到精通》 024-ChatGPT办公应用(ChatGPT在Excel应用

    您可以OpenAI官方网站或其他适用渠道获取插件安装包。 按照提示完成插件安装过程。...启动Excel并打开工作: 启动Microsoft Excel应用程序,并打开您工作,您可以在这里开始处理数据和完成相应任务。...假设“产品名称”这一D,并且你数据第2行开始(第1行是表头),你可以在Excel使用以下公式: =COUNTIF(D2:D100, "手机") 这个公式含义是:在单元格范围D2到D100...3.计算重复值总金额 提示词:我想计算“产品名称”,“手机”“销售金额”总和。请用Excel公式来计算。...答: 要计算“产品名称”中所有“手机”销售金额总和,假设“产品名称”位于D,而“销售金额”(或总销售额)位于H,你可以使用SUMIF函数。

    11620

    Excel数据分析:入门到精通

    这些基础知识包括: 单元格和范围:Excel单元格是指表格一个格子,由和行交叉而成。范围则是指由多个单元格组成一个区域,可以用“:”来表示。...数据求和和统计:利用Excel求和和统计函数对数据进行汇总和分析。 图表制作:使用Excel图表功能将数据可视化,以便更好地展示和分析数据。...例如,你可以使用SUM函数计算某一数据总和使用AVERAGE函数计算某一数据平均值,使用STDEV函数计算某一数据标准差等等。...你可以通过拖拽字段来设置数据透视行、、值和筛选条件,从而快速生成数据报表和图表。 2.3 条件格式化 条件格式化是一种在Excel对数据进行可视化处理方法。...例如,你可以通过连接数据库、Web数据源、CSV文件等来获取更多数据,并在Excel中进行分析和报表制作。

    3.1K50

    Excel实战技巧93: 根据以往业绩分配销售任务

    编号为1商店位于N区域且状态为OPEN,其销售量为100,而工作位于N区域且状态为OPEN销售量总和为600,即100+100+100+150+150,如下图5突出显示部分。...工作上方数据,我们知道现在需要分配位于N区域且状态为OPEN销售量为200,即单元格C4数值。 ? 图5 因此,我们需要将200分配给5家商店,而这5家商店销售量总和是600。...在工作使用公式为: =E11/ SUMIFS(E11:E24,C11:C24,C11,D11:D24,D11) 接着,使用INDEX/MATCH函数组合来工作上方获取满足条件数值,此处为...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。...完美Excel社群2020.11.16动态 #VBA# Excel编程周末速成班第12课:使用自定义公式编程 主要内容:在公式创建单元格引用;使用绝对和相对单元格引用;在公式引用命名区域;将公式链接到其他工作工作簿

    2.2K30

    Power Query 真经 - 第 6 章 - Excel导入数据

    与任何数据源一样,当 Excel 导入时,Power Query 将获得数据,然后尝试为每一设置数据类型。应该注意到,在这个过程Excel 工作数据格式被忽略了。...6.1.5 连接到工作 不幸是,无法当前工作簿获取整个工作数据。然而,可以通过在工作大部分地方定义一个 “Print_Area” 来设计一个变通方案。...创建一个新查询,进入【数据】选项卡,【获取数据】【来自文件】【工作簿】。 【警告】 Power Query 不能从一个打开工作簿读取数据。...虽然通过这个连接器可以连接到工作,但不幸是,失去了外部文件读取动态区域数据能力。...图 6-18 这些 “null” 值是怎么回事 与 Excel 或命名区域检索数据不同,连接到工作使用工作整个数据区域,包括数据区域第 1 行到最后行,以及数据区域第 1 列到最后使用

    16.5K20

    Python0到100(二十一):用Python读写Excel文件

    对象(工作)sheet = wb.sheet_by_name(sheetnames[0])# 通过Sheet对象nrows和ncols属性获取表单行数和数print(sheet.nrows, sheet.ncols...三、写Excel文件写入Excel文件可以通过xlwt 模块Workbook类创建工作簿对象,通过工作簿对象add_sheet方法可以添加工作,通过工作对象write方法可以向指定单元格写入数据...,最后通过工作簿对象save方法将工作簿写入到指定文件或内存。...“阿里巴巴2020年股票数据.xls”文件,如果要统计全年收盘价(Close字段)平均值以及全年交易量(Volume字段)总和,可以使用Excel公式计算即可。...Python程序操作Excel方法,可以解决日常办公很多繁琐处理Excel电子表格工作,最常见就是将多个数据格式相同Excel文件合并到一个文件以及多个Excel文件或表单中提取指定数据。

    15710
    领券