Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Пожалуйста, подскажите, как сделать в Excel следующее: Есть таблица с картинками небольшого размера и данными к каждой картинке. Необходимо, чтобы при нажатии (либо при наведении) на картинку она увеличивалась в отдельном окне. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 22:51 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaP, а что не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 23:08 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaP, сделайте UserForm c PictureBox и в нем отображайте увеличенную картинку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2010, 09:04 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
В VB я новичок. Так что, если можно, объясните подробнее, что делать. Один вариант представляю себе так: На лист Excel добавила объект Image1 с маленькой картинкой, например, при одном Click должна открываться UserForm (большое окно с той же картинкой). То есть UserForm_Activate (). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2010, 19:55 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaP, ну если по простому, то можно сделать так, 1. Создать форму, в нее поместить картинку увеличенного размера как Image (если это будет стационарная картинка). 2. Создать макрос который будет эту форму показывать. Показывает форму команда Код: plaintext 1. 3. Миниобразец картинки поместить на лист просто копированием из любого источника (например графического редактора) 4. Повесить на него макрос, который показывает Вашу форму. (правой кнопкой мыши назначить макрос) Но Вам наверняка нужно более чем одну картинку показывать. Если количество картинок больше 3-5 ти штук, то мой способ не кошер, много делать руками. Но и помочь Вам без более подробного описания задачи нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2010, 22:34 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Shamanus, спасибо большое. Но что делать, если картинок много? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 01:13 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaP, я же написал: нужно подробнее описать задачу, сколько картинок примерно, где находятся изначально, размер, назначение файла и т.п. Без этого сложно решить задачу. Если например это прайс отправляемый покупателям, то внешнюю папку для подзагрузки картинки использовать нельзя, только хранить картинку в самом файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 12:09 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Shamanus, Должен быть один файл, содержащий в одном столбце около 400 рисунков, в соседнем описание, может быть, будут еще столбцы. Картинки будут легкие (схематично нарисованные детали), хорошее качество не требуется - главное при увеличении должно быть понятно, что нарисовано. Картинки должны хранится в самом файле. При наведении на картинку она появляется увеличенная в отдельном окне, курсор убираем - исчезает. Это глобально. А текущий вопрос: UserForm1.Show использую, чтобы при наведении курсором окно появилось, а какой командой скрыть появившееся окно? Подскажите, чем удобно пользоваться, кроме встроенного Help. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 20:42 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaPА текущий вопрос: UserForm1.Show использую, чтобы при наведении курсором окно появилось, а какой командой скрыть появившееся окно? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 07:54 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Михаил, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 11:45 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Михаил, подскажите, пожалуйста, Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) ЧТО НАПИСАТЬ ЗДЕСЬ????? UserForm1.Show Else UserForm1.Hide End If End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 12:23 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
> Автор: NadyaP > ЧТО НАПИСАТЬ ЗДЕСЬ????? Что бы что произошло? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 12:28 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaPМихаил, подскажите, пожалуйста, Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) ЧТО НАПИСАТЬ ЗДЕСЬ????? UserForm1.Show Else UserForm1.Hide End If End Sub Например это Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 13:54 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
.Михаил., попробовала, как вы советуете - форма появляется, как и раньше без цикла, и не исчезает, хотя я меняла 10 на меньшие и большие значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 16:54 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaP, попробуйте свойство вашей формы изменить так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 18:51 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
.Михаил., не работает - ShowModal не найден. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 19:31 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
.Михаил. Код: plaintext 1. 2. 3. 4. 5. А я вот лично вообще не врубаюсь, у вас Image1 где находится? Если на UserForm1, то UserForm1.Show в принципе сработать не может ибо, событие никогда не возникнет. А если не на форме, то где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 19:35 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro А я вот лично вообще не врубаюсь, у вас Image1 где находится? Если на UserForm1, то UserForm1.Show в принципе сработать не может ибо, событие никогда не возникнет. А если не на форме, то где? Image1 [с уменьшеным изображением] находится на листе, при наведении не него курсором должна появляться форма UserForm1, на которой будет свой Image [с увеличеным изображением]. NadyaP не работает - ShowModal не найден. в редакторе VBA выберите UserForm1 и в окне Properties измените свойство ShowModal на значение False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 21:00 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
.Михаил., спасибо большое - все получилось! А что делать, если много картинок в таблице и нужно, чтобы они появлялись и исчезали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 21:25 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
.Михаил.Image1 [с уменьшеным изображением] находится на листе, при наведении не него курсором должна появляться форма UserForm1, на которой будет свой Image [с увеличеным изображением]. Но картинок много. Вы предлагаете под каждую создавать контейнер в виде Image1(n)? А как это будет делать пользователь, который наполняет файл картинками? (впрочем, вопрос наполнения не поднимался) Я сам не очень силен в VBA (все больше по VB), в экселе сам лист иметт какие-то события, в частности MouseOver? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 22:05 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
NadyaP Должен быть один файл, содержащий в одном столбце около 400 рисунков, в соседнем описание, может быть, будут еще столбцы. Картинки будут легкие (схематично нарисованные детали), хорошее качество не требуется - главное при увеличении должно быть понятно, что нарисовано. Картинки должны хранится в самом файле. При наведении на картинку она появляется увеличенная в отдельном окне, курсор убираем - исчезает. Shocker.Pro Но картинок много. Вы предлагаете под каждую создавать контейнер в виде Image1(n)? А как это будет делать пользователь, который наполняет файл картинками? (впрочем, вопрос наполнения не поднимался) Да, картинок много, около 400. Значит на листе будет ImageN, где N = от 1 до 400. Для каждого ImageN нужно будет описывать событие Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Если просто добавить картинку на лист Excel, то... короче, она "не имеет" событий. Может можно как-нить картинку "засунуть" в комментарий (Comment) ??? Shocker.Pro Я сам не очень силен в VBA (все больше по VB), в экселе сам лист иметт какие-то события, в частности MouseOver? Лист Excel не имеет событий, связяанных с "движением курсора мыши". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 06:04 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
.Михаил. Да, картинок много, около 400. Значит на листе будет ImageN, где N = от 1 до 400. Для каждого ImageN нужно будет описывать событие А почему не использовать одно событие и массив контролов? В VBA такого нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 10:08 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProА почему не использовать одно событие и массив контролов? В VBA такого нет? Есть, но я мало разбираюсь в этом Нужно в проект вставить модуль класса и назвать его ImageMyMoveClass и ввести следующий код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Далее так Код: plaintext 1. 2. 3. Свойство Image1, который на форме UserForm1, PictureSizeMode = 1 - fmPictureSizeModeClip Свойство ImageN, которые на листе, PictureSizeMode = 3 - fmPictureSizeModeZoom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 11:28 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
.Михаил. Есть, но я мало разбираюсь в этом Ну тогда лучше сначала разобраться :) Потому что если можно сделать массив однотипных контролов, ваш код становится резко не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 11:51 |
|
||
|
Как в Excel сделать, чтобы при нажатии на картинку она увеличивалась в отдельном окне?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro Ну тогда лучше сначала разобраться :) Потому что если можно сделать массив однотипных контролов, ваш код становится резко не нужен Этот код не я придумал, а взял из книжки по VBA в Excel. У меня в Excel все работает. Если есть другие предложения... пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 13:02 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36422329&tid=2160200]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 156ms |

| 0 / 0 |
