最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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編程 代碼分享的評論 (共 條)

分享到微博請遵守國家法律
吉隆县| 万荣县| 万载县| 上虞市| 临澧县| 清河县| 吴忠市| 河东区| 定襄县| 略阳县| 城市| 陵川县| 恭城| 松江区| 中阳县| 红桥区| 德兴市| 兰西县| 武穴市| 新竹市| 襄城县| 大同市| 宣汉县| 河曲县| 巨鹿县| 苍梧县| 玉树县| 辽阳县| 沅江市| 彭山县| 双牌县| 衡阳市| 五河县| 镇巴县| 慈溪市| 漳平市| 永顺县| 河间市| 兴化市| 诏安县| 南昌市|