導航:首頁 > 文件類型 > 文件名宏

文件名宏

發布時間:2023-04-18 23:47:53

⑴ Excel 怎樣用宏修改文件

Sub rname()
Dim fso As Object
Dim f As Object
Dim ph As String
Set fso = CreateObject("Scripting.FileSystemObject")
For i = 1 To 500
ph = Cells(i, 1).Value
If ph = "" Then
MsgBox "已經改完了"
Exit For
Else
Set f = fso.GetFile(ph)
f.Name = Cells(i, 2)
End If
Next
End Sub
有一種情況,就是你A1中的文件在路徑中不存在,我沒有考慮

⑵ excel 如何用宏取打開的excel文件名

如果先打開A,再打開B那就可以用msgbox
workbooks(2).name來取得B的
文件名

⑶ excel宏,以固定單元格數值為文件名,打開相應excel文件

有這么幾個問題:
1 MkDir語句中的括弧里應為 ("E:\" & fname) '創建文件夾。
——注意引號和&的配合。
2 打開文件夾語句不對。那個open是打開指定文件的語句
3 對象創建後注意關閉(清理後再離場)
測試後的完整代碼為:
Sub 創建文件夾()
Dim fname '定義變數
fname = ActiveSheet.Range("a1") '指定表格內容
MkDir ("E:\" & fname) ' '創建文件夾
'Workbooks.Open ("E:\" & fname) '打開文件夾
Set Fs = CreateObject("Scripting.FileSystemObject") '復制指定文件到指定文件夾
Fs.file "d:\scan\aa.xlsx", "e:\" & fname & "\aa.xlsx", True '
Set Fs = Nothing
End Sub

⑷ excel 如何用宏取打開的excel文件名

如果你只是想鏈接引用其他工作簿中某工作表數據的數據,則不是必須把第二個文件打開才可以。只需要在要引用的單元格(當然也可以在你的宏程序中,根據需要改動)把引用地址寫好就可以了,類似於
='C:\[Book2.xls]Sheet1'!$A2

⑸ EXCEL文件,以單元格內容命名文件名,宏怎麼做

在指定單元格中輸入「=mid(cell("filename"),find("[",cell("filename"))+一,find("]",cell("filename"))-find("[",cell("filename"))-一)」即可。如下圖所示

⑹ 怎麼樣在vim中設置vim自動根據文件名,生成 宏定義的名字

假設你已經會自動命令,並且會根據文件類型設置插件(這保證,比如你只在編寫C/C++時才觸發功能)。


那麼比較有用的語句是:

letf_ext=expand('%:s?.*?U&?:e')
letf_nam=expand('%:s?.*?U&?:t:r')

這樣,如果你在寫的文件是 test.hpp,那麼 f_ext 是 HPP,f_nam 是 TEST。


這時如果比如你想定義 _TEST_H_ 類似的宏名就很容易了。

當然你可能還需要一些在 vim 里拼接字元串的知識。另外判斷一下 f_ext 是不是 H 或者 HPP 再執行插入比較合理。


如果你對 vim 還不太熟悉,建議先用一些現成的插件,而不是自己從頭設置相關的功能,這非常耗費精力。


如果還有不懂可以追問。但估計很難面面俱到的都講清楚。

⑺ 如何用excel宏提取文件名生成目錄

寫了一小部分,可以獲取文件夾下所有文件名稱,路徑,大小,創建日期,不知道能否對你有幫助。
1.添加VBA代碼,選擇新插入的模塊後,插入以下代碼
Sub getpath()
Range("A2:C1000").ClearContents '清空A2:C1000列
On Error Resume Next
Dim shell As Variant
Set shell = CreateObject("Shell.Application")
Set filePath = shell.BrowseForFolder(&O0, "選擇文件夾", &H1 + &H10, "") '獲取文件夾路徑地址
Set shell = Nothing
If filePath Is Nothing Then '檢測是否獲得有效路徑,如取消直接跳出程序
Exit Sub
Else
gg = filePath.Items.Item.Path
End If
Set obj = CreateObject("Scripting.FileSystemObject") '定義變數
Set fld = obj.getfolder(gg) '獲取路徑
For Each ff In fld.Files '遍歷文件夾里文件
m = m + 1
Cells(m + 1, 1) = ff.Name
Cells(m + 1, 2) = ff.Path
Cells(m + 1, 3) = ff.Size
Cells(m + 1, 4) = ff.DateCreated

Next
End Sub
2.運行宏(alt+F8),宏的名稱為getpath

⑻ 將文件保存為以某一單元格中的值為文件名的宏怎麼寫

假設你要以如猜燃Sheet1的A1單元格中的值為文件名保存,則應用命令: ActiveWorkbook.SaveCopyAs Str(Range("Sheet1!A1")) + ".xls" A1是文本串的話渣虛,使用這條命令: ActiveWorkbook.SaveAs Range("A1") & ".xls" 。當然,如果你的A1是路徑,F1是文兆團件名的話,可以這樣寫: ActiveWorkbook.SaveAs Range("A1") & Range("F1") & ".xls"

⑼ EXCEL文件,以單元格內容命名文件名,宏怎麼做

Sub gwjm()
i = 2
j = 2
jmc = Range("a" & i)
xmc = Range("m15" & j)
Do While jmc <> "" Or xmc <> ""
jmc = Range("a" & i)
xmc = Range("b" & j)
Dim oldname, newnme
oldname = "E:\****\" & jmc & ".txt": NewName = "E:\*****\" & xmc & ".txt"
Name oldname As NewName
i = i + 1
j = j + 1
Loop
MsgBox "改名結束"
End Sub
注釋:
jmc原文件名稱, 我是把所有的舊名稱都錄進了表格中a列Range("a" & i)
xmc 改名後的文件位名稱,名稱就是你的那個表格中的Range("m15" & j)
我已經測試過了,完全可以 如果還不能解決,加我qq:406639986
望採納!

⑽ 如何用excel宏提取文件名生成目錄如何用excel宏提取文件名生成目錄比如要從C盤提取其所有的文件名(

方法一:
1、在那個文件夾內新建一個.TXT文件(如wenjian.txt),用記事本單開輸入
dir> 1.txt
保存退出
將剛才的.TXT(wenjian.txt)更名為.bat文件(wenjian.bat)
雙擊wenjian.bat文件運行一次,在文件夾內多出一個1.txt文件
打開1.txt文件,將其中的內容粘貼到Excel中,數據——分列處理就可以得到你要的文件名列表了!

方法二:
在那個文件夾下新建Excel文件,打開新建的Excel文件,右擊工作表標簽(如Sheet1),查看代碼——在代碼編輯器中輸入以下代碼:

Sub aaa()
f = Dir("c:\*.*")
han = 1
Do While f > ""
Cells(han, 1).Value = f
han = han + 1
f = Dir
Loop
End Sub

回到Excel表格中,工具——宏——宏——選擇Sheet1.Test——執行
看看效果吧!
另外可以到http://www.excelhome.net/,看看有沒有更適合你的。

閱讀全文

與文件名宏相關的資料

熱點內容
使用土地的有關證明文件包含哪些 瀏覽:493
數據標注哪裡可以接 瀏覽:482
在家自學編程下什麼學 瀏覽:705
最近很火的app軟體是什麼軟體 瀏覽:862
ai文字工具 瀏覽:157
蘭博玩游戲路徑怎麼選擇正確文件 瀏覽:972
淘寶直通車恢復老版本 瀏覽:510
播放草莓的圖片我都文件 瀏覽:55
微信大文件打不開 瀏覽:767
家裝合同准備哪些文件 瀏覽:296
應用bat合並excel文件 瀏覽:984
迅雷影音文件夾 瀏覽:109
makefile的文件路徑 瀏覽:392
計算機程序文件名擴展名為 瀏覽:982
網路游戲推廣策劃案 瀏覽:609
替換所有文件內容的代碼 瀏覽:960
不是常用數據模型有哪些 瀏覽:426
aspcms版本號 瀏覽:835
安卓怎麼用數據流量下載軟體 瀏覽:553
大眾手動空調數據流通道號是多少 瀏覽:303

友情鏈接