博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【037】Excel 中遍历修改文件(VBA)
阅读量:6821 次
发布时间:2019-06-26

本文共 1083 字,大约阅读时间需要 3 分钟。

Sub OpenCloseArray()        Dim MyFile As String        Dim Arr(100) As String        Dim count As Integer        MyFile = Dir("F:\Desktop\98、99年\" & "*.xls")  '修改文件夹路径        count = count + 1        Arr(count) = MyFile                  Do While MyFile <> ""            MyFile = Dir            If MyFile = "" Then                Exit Do            End If            count = count + 1            Arr(count) = MyFile         '将文件的名字存在数组中        Loop                  For i = 1 To count            Workbooks.Open Filename:="F:\Desktop\98、99年\" & Arr(i)  '循环打开Excel文件                '编辑范围                        Dim allRow As Integer                allRow = Cells(Rows.count, 1).End(xlUp).Row                                For j = 2 To allRow                    Cells(j, 1) = Cells(j, 1) / 1000                Next                         '编辑范围                        ActiveWorkbook.Close savechanges:=True       '关闭打开的文件,并保存        Next    End Sub

发现在 2010 上面测试有问题,没办法保存,但是在 2007 上是可以的!

对于需要批量改变的内容直接写在编辑范围内就可以了!

转载于:https://www.cnblogs.com/alex-bn-lee/archive/2012/04/27/2473904.html

你可能感兴趣的文章
[Unit Testing] Mock a Node module's dependencies using Proxyquire
查看>>
C++中malloc/free和new/delete 的使用
查看>>
ASP.NET MVC读取XML并使用ViewData显示
查看>>
4.lists(双向链表)
查看>>
微服务(Microservices )简介
查看>>
.NET中的流
查看>>
在ASP.NET MVC 4中使用Kendo UI Grid
查看>>
SpringCloud_概述与入门
查看>>
vim精简版教程
查看>>
干货 | 用python3+dlib教你的程序察言观色
查看>>
Kafka的Consumer负载均衡算法
查看>>
换个姿势学数学:二次函数与拆弹部队
查看>>
React-事件机制杂记
查看>>
python的常用模块
查看>>
我的友情链接
查看>>
Delphi下WebBrowser应用示例
查看>>
AS3的http
查看>>
启动模式、时钟浅见
查看>>
ORA-01033: ORACLE initialization or shutdown in progress ,Enterprise Manager Console
查看>>
Intellij IDEA 一些不为人知的技巧
查看>>