結果には、表示したくないファイル拡張子も含まれています。テキストからファイル拡張子を削除するにはどうすればよいですか?ファイル拡張子をスキップするコードファイルをハイパーリンクしているとき
Sub mymacro()
Dim objcreate As Object, objFolder As Object, objFile As Object, i As Integer
Dim ws As Worksheet, rng As Range
Set ws = Sheets("Sheet1")
Set rng = ws.Range("C1")
Set objcreate = createobject("Scripting.FileSystemObject")
Set objFolder = objcreate.GetFolder(rng)
i = 0
For Each objFile In objFolder.Files
'select cell
Range(Cells(i + 1, 1), Cells(i + 1, 1)).Select
'create hyperlink in selected cell
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
objFile.Path, _
TextToDisplay:=objFile.Name
i = i + 1
Next objFile
End Sub
エクステンションの長さが3でない場合は機能しません。 エクステンションの長さが2、4、または3以外の場合、コードは失敗します。この特定のシナリオでは、エクステンションの長さが3の場合、作業。 –
私はpdfファイルを生成しているので、私の内線番号は3です... –