有没有大佬帮忙看下这串代码,作用是自动识别文件夹中时间最新的
vba吧
全部回复
仅看楼主
level 3
牧人😈 楼主
有没有大佬帮忙看下这串代码,作用是自动识别文件夹中时间最新的一张图片,并且自动在excel中生成超链接
2019年07月04日 03点07分 1
level 3
牧人😈 楼主
Sub test()
Dim pth As String, fn As String, ary(), tmpMax As Long, i As Integer
Dim wb As Workbook
pth = "D:\data\" 'C:\Users\30920\Pictures\Camera Roll
fn = Dir(pth & "*.jpg") '
i = 0: tmpMax = 0
Do While fn <> ""
If fn <> ThisWorkbook.Name Then
i = i + 1
ReDim Preserve ary(i) '
ary(i) = --Left(Right(fn, 13), 8) '
If ary(i) > tmpMax Then tmpMax = ary(i) '
End If
fn = Dir
Loop
TextToDisplay = "(pth & " namelist " & tmpMax & ".jpg", , True)
End Sub
2019年07月04日 03点07分 2
level 8
红色是你输入有错,基本的东西
2019年07月04日 04点07分 3
额,找不出来哪里错了啊大佬
2019年07月04日 05点07分
@牧人😈 pth是变量,你用双引号肯定错啦
2019年07月04日 11点07分
@Jason_CH_Zhou 额,那应该用什么啊大佬
2019年07月05日 01点07分
@牧人😈 敢说一点基础没有。TextToDisplay = "(" & pth & " namelist " & tmpMax & ".jpg", , True)
2019年07月05日 05点07分
1