powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
4 сообщений из 54, страница 3 из 3
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
    #36431834
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121,

Походу не доставало там двух строк:
Код: plaintext
1.
2.
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
У меня ещё возник вопрос, при использовании вашего кода у меня не просто вывело картинку, а вывело картинку в виде свитка, каким образом так делается, если руками вставлять картинку.
...
Рейтинг: 0 / 0
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
    #36431839
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати в самом коде за вывод картинки в виде свитка отвечает эта команда:
Код: plaintext
Selection.ShapeRange.AutoShapeType = msoShapeVerticalScroll
...
Рейтинг: 0 / 0
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
    #36431896
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Sub Вывод_картинки_в_разных_формах()
 Dim i As Integer

 Cells.Clear
 Columns.ColumnWidth =  30 
 
 For i =  1  To  137 
  With Cells(i, (i -  1 ) Mod  5  +  1 )
    .Select
    .AddComment
    .Comment.Visible = False
    .Comment.Text Text:=""
    With ActiveCell
      .Comment.Visible = True
      .Comment.Shape.Select True
      Selection.Font.ColorIndex =  2 
      Selection.ShapeRange.AutoShapeType = i
      Selection.ShapeRange.ScaleWidth  1 , msoFalse, msoScaleFromTopLeft
      Selection.ShapeRange.ScaleHeight  1 , msoFalse, msoScaleFromTopLeft
      Selection.ShapeRange.Fill.Transparency =  0 #
      Selection.ShapeRange.Fill.UserPicture "C:\Documents and Settings\All Users\Документы\Мои рисунки\Образцы рисунков\Зима.jpg"
    End With
  End With
 Next i

End Sub
...
Рейтинг: 0 / 0
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
    #36431960
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот как автоматом пропорции картинки соблюсти - не получается найти код.
...
Рейтинг: 0 / 0
4 сообщений из 54, страница 3 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]