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

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

分享到微博請遵守國家法律
格尔木市| 宜兰县| 延川县| 关岭| 仁寿县| 岢岚县| 浏阳市| 长乐市| 阿勒泰市| 宜良县| 绩溪县| 广宗县| 门源| 蓝田县| 太湖县| 常熟市| 河津市| 盐池县| 手游| 阜城县| 澄江县| 华坪县| 仪陇县| 任丘市| 维西| 丰都县| 虹口区| 三台县| 永城市| 台东市| 开化县| 遂平县| 彭州市| 交口县| 武威市| 托克托县| 连城县| 玉环县| 门头沟区| 辛集市| 台北县|