У меня есть книга в excel и в одну колонку я ставлю названия картинок.
Я хочу создать код макроса / vba, чтобы при вводе имени файла в столбец, например, IMG_1234, он автоматически был гиперссылкой на файл, такой как file://publicPicturesIMG_1234.JPG
затем, когда кто-то нажимает на ссылку, он загружает новое окно с картинкой отображается.
Я нашел код, который отвечает на мой вопрос в макросе...однако я интересно, можно ли это сделать, чтобы он обновлялся автоматически, а не каждый раз запускать макрос...
Sub PictureLink()
MyPath = "\publicPictures"
StartRow = 8
EndRow = 200
MyEnd = ".JPG"
x = 0
For i = StartRow To EndRow
If Len(Cells(i, 4).Value) > 0 Then
MyFileName = ""
MyFileName = Dir(MyPath & Cells(i, 4).Text & MyEnd, vbNormal + vbDirectory)
If MyFileName <> "" Then
x = x + 1
ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 4), _
Address:=MyPath & Cells(i, 4).Text & MyEnd
End If
End If
Next i
End Sub
надеюсь, кто-то может помочь мне изменить это так, что он делает это автоматически.
Спасибо большое