五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

實(shí)例44-獲取文件夾中的文件名稱,實(shí)例45-重命名文件 Excel程序VBA編程 代碼分享

2023-03-22 12:05 作者:凌霄百科_Excel辦公程序  | 我要投稿

實(shí)例44-獲取文件夾中的文件名稱



Private Sub CommandButton獲取_Click()

'---不包含文件夾

With ThisWorkbook.Worksheets("操作界面")

If Trim(.Cells(2, "C").Value) = "" Then

MsgBox "文件夾路徑參數(shù)不能為空"

Exit Sub

End If

Dim fpath As String

fpath = Trim(.Cells(2, "C").Value)

End With

Set fs = CreateObject("Scripting.FileSystemObject")

Set fs_folder = fs.GetFolder(fpath)

Call getfilename(fs_folder)

With ThisWorkbook.Worksheets("名稱列表")

.Columns(1).AutoFit

.Columns(2).AutoFit

.Activate

End With

End Sub

Sub getfilename(fso)

With Worksheets("名稱列表")

.UsedRange.ClearContents

Dim addrow

'--------------------------------------------------------------

.Cells(1, 1) = "完整路徑"

.Cells(1, 2) = "文件名"

addrow = .Cells(1000000, 1).End(xlUp).Row + 1

Dim f

For Each f In fso.Files

.Cells(addrow, 1) = f.Path

.Cells(addrow, 2) = "'" & f.Name

addrow = addrow + 1

Next

End With

End Sub

實(shí)例45-重命名文件



Private Sub CommandButton獲取_Click()

'---不包含文件夾

With ThisWorkbook.Worksheets("操作界面")

If Trim(.Cells(2, "C").Value) = "" Then

MsgBox "文件夾路徑參數(shù)不能為空"

Exit Sub

End If

Dim fpath As String

fpath = Trim(.Cells(2, "C").Value)

End With

Set fs = CreateObject("Scripting.FileSystemObject")

Set fs_folder = fs.GetFolder(fpath)

Call getfilename(fs_folder)

With ThisWorkbook.Worksheets("名稱列表")

.Columns(1).AutoFit

.Columns(2).AutoFit

.Activate

End With

End Sub

Sub getfilename(fso)

With Worksheets("名稱列表")

.UsedRange.ClearContents

Dim addrow

'--------------------------------------------------------------

.Cells(1, 1) = "完整路徑"

.Cells(1, 2) = "原文件名"

.Cells(1, 3) = "新文件名"

addrow = .Cells(1000000, 1).End(xlUp).Row + 1

Dim f

For Each f In fso.Files

.Cells(addrow, 1) = f.Path

.Cells(addrow, 2) = "'" & f.Name

addrow = addrow + 1

Next

End With

End Sub

Private Sub CommandButton重命名_Click()

With Worksheets("名稱列表")

Dim i, imax

imax = .Cells(1000000, 1).End(xlUp).Row

If imax = 1 Then

Exit Sub

End If

Dim old_name As String

Dim new_name As String

For i = 2 To imax

old_name = .Cells(i, 1)

new_name = Left(.Cells(i, 1), Len(.Cells(i, 1)) - Len(.Cells(i, 2)) - 1) & "\" & .Cells(i, 3)

Name old_name As new_name

Next i

.Activate

MsgBox "處理完成"

End With

End Sub



實(shí)例44-獲取文件夾中的文件名稱,實(shí)例45-重命名文件 Excel程序VBA編程 代碼分享的評論 (共 條)

分享到微博請遵守國家法律
肥乡县| 台东县| 阿合奇县| 英山县| 兰坪| 府谷县| 佳木斯市| 正镶白旗| 临海市| 姜堰市| 甘南县| 余江县| 沛县| 收藏| 宁强县| 河源市| 九江县| 安新县| 长兴县| 靖宇县| 临夏市| 仁怀市| 克什克腾旗| 庄河市| 大埔县| 福建省| 兰州市| 镇平县| 宁蒗| 柘荣县| 平谷区| 甘肃省| 视频| 光山县| 临漳县| 孝义市| 三台县| 遵化市| 乃东县| 金昌市| 赤水市|