![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В предыдущий ответ
![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#23 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#24 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 19
|
![]()
В итоге мы имеем готовый макрос:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) On Error Resume Next Dim cell As Range: Set cell = Target.EntireRow.Cells(4) If cell.Hyperlinks.Count > 0 Then PicPath = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, cell.Hyperlinks(1).Address) If Dir(PicPath) <> "" Then With F .Picture = LoadPicture(PicPath) .Width = F.Picture.Width / 33: .Height = F.Picture.Height / 33 .Top = Application.Top + 24 .Left = Application.Width + Application.Left - .Width - 18 .Caption = cell.Previous: .Show End With With F2 .Picture = LoadPicture(PicPath) .Width = F.Picture.Width / 33: .Height = F.Picture.Height / 33 .Top = Application.Top + 24 .Left = Application.Width + Application.Left - .Width - 18 .Caption = cell.Previous: .Show End With End If Unload F2 End If End Sub |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VB: код для отображения txt файла | Dima1110 | Помощь студентам | 2 | 23.08.2010 10:25 |
Загрузка фотографий | Valuh | Общие вопросы .NET | 3 | 13.08.2010 10:11 |
Просмотрщик фотографий на C# релиз и исходный код | almostdj | Общие вопросы .NET | 1 | 12.08.2010 09:42 |
Обрезка фотографий | doniyor | Мультимедиа в Delphi | 25 | 01.11.2009 13:15 |
каталог фотографий | mager | PHP | 8 | 27.03.2008 22:43 |