从零开始学习VBA(日记)
2015-07-07 09:36
399 查看
最近项目中经常遇到批量修改文档的情况,故尝试开始学习VBA
Sub documentsSet()
' On Error GoTo Error
Dim MyFile As String
Dim Arr(1000) As String
Dim count As Integer
ERRORCOUNT = 0
MyFile = Dir("C:\Users\liuhl\Desktop\新しいフォルダー\" & "*.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 = 99 To 150
Workbooks.Open Filename:="C:\Users\liuhl\Desktop\新しいフォルダー\" & Arr(I) '循环打开Excel文件
Sheets("画面項目").Select
For J = 12 To Sheets("画面項目").Range("A170").End(xlUp).Row
If Trim(Sheets("画面項目").Cells(J, 1)) = "特記" Then '将特定值以上的所有行目选中
lineCount = J - 1
Range("AD12:BG" & lineCount).Select
With Selection.Font '更改字体
.Name = "MS UI Gothic"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
Range("A1:D1").Select
Sheets("レビュー指摘一覧").Select
ActiveWindow.Zoom = 70
Range("A1").Select
End If
Next J
ActiveWorkbook.Close savechanges:=True '保存打开的文件
Next
'Error:
' Windows("新規 Microsoft Office Excel ワークシート.xlsx").Activate
' Sheets("Sheet2").Select
' Sheets("Sheet2").Cells(1 + 1, 1) = "誤りフェーイル:" & ERRORCOUNT
End Sub
Sub documentsSet()
' On Error GoTo Error
Dim MyFile As String
Dim Arr(1000) As String
Dim count As Integer
ERRORCOUNT = 0
MyFile = Dir("C:\Users\liuhl\Desktop\新しいフォルダー\" & "*.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 = 99 To 150
Workbooks.Open Filename:="C:\Users\liuhl\Desktop\新しいフォルダー\" & Arr(I) '循环打开Excel文件
Sheets("画面項目").Select
For J = 12 To Sheets("画面項目").Range("A170").End(xlUp).Row
If Trim(Sheets("画面項目").Cells(J, 1)) = "特記" Then '将特定值以上的所有行目选中
lineCount = J - 1
Range("AD12:BG" & lineCount).Select
With Selection.Font '更改字体
.Name = "MS UI Gothic"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
Range("A1:D1").Select
Sheets("レビュー指摘一覧").Select
ActiveWindow.Zoom = 70
Range("A1").Select
End If
Next J
ActiveWorkbook.Close savechanges:=True '保存打开的文件
Next
'Error:
' Windows("新規 Microsoft Office Excel ワークシート.xlsx").Activate
' Sheets("Sheet2").Select
' Sheets("Sheet2").Cells(1 + 1, 1) = "誤りフェーイル:" & ERRORCOUNT
End Sub
相关文章推荐
- Outlook 批量发送邮件
- excel vba 限制工作表的滚动区域代码
- excel vba 高亮显示当前行代码
- VBA中连接SQLSERVER数据库例子
- QQ聊天记录格式化的word宏第二版
- Excel VBA 学习总结 - 通用ADO数据访问模型
- 教你玩转EXCEL的VBA
- Graph VBA教程:ApplyDataLabels方法·内容正文
- VBA 数组导入单元格
- 让EXCEL单元格具有下拉列表功能(ComboBox)解决方法
- VBA 在表格中创建和使用下拉框(xlDropdow)
- VBA 画好看的饼图
- excel vba中使用OUTlook发送附件
- Word宏:Word中英文标点符号互换
- 在英文版的excel中把数字转换成中文金额大写
- Excel VBA 学习笔记(一)
- ppt 2 word
- office(excel/word/ppt)宏工程,vba工程密码去除
- VBA连接SQL Server2000数据库
- Excel Vba