Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 20:31   #1
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию Как скопировать картинку из UserForm на лист?

Имеется UserForm
На вкладке есть рисунок Image1
Мне нужно чтобы макрос создал копию этого рисунка на листе Лист1
и прикрепил к активной ячейке А1
Сам не справился. Хелп!!!! Плииз!!!
Эксель 2003 и возможно 2007 будет.

Последний раз редактировалось КаМММ; 03.06.2013 в 20:47.
КаМММ вне форума Ответить с цитированием
Старый 03.06.2013, 23:54   #2
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

нет примера, нет ответа )
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 04.06.2013, 07:25   #3
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Clipboard01.jpg
Вот эту картинку (трубу в имиджбоксе) надо скопировать на лист в файл прайса который будет создавать программа рассчёта воздуховодов.
Саму программу выложить не могу, по понятным причинам.
Мне достаточно будет примера, я дальше сам справлюсь (надеюсь на это)
КаМММ вне форума Ответить с цитированием
Старый 04.06.2013, 09:44   #4
kalbasiatka
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 208
По умолчанию

А откуда эта труба взялась на форме? Может копировать не из формы а из "того места" (в хорошем смысле), где все картинки лежат?
kalbasiatka вне форума Ответить с цитированием
Старый 04.06.2013, 10:26   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Откуда труба - по понятным причинам нам знать не положено
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 04.06.2013, 19:02   #6
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Фишка в том, что труба в форме уже есть. (и разные другие картинки на других вкладках)
Программа работает уже лет пять, и всё это время дорабатывается под капризы пользователей.
Конечно можно для формирования прайса добавлять картинки из файлов в какой-нибудь директории.
Мне меньше всего хочется, чтобы пользователь меня дёргал по пустякам, типа картинки в прайс не вставляются, из за того что он сам их в другое место перенёс.
А тут уже всё в программе есть. Вот только как их выцепить не понимаю.
КаМММ вне форума Ответить с цитированием
Старый 04.06.2013, 20:00   #7
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

спрашиваю второй (и последний) раз: excel-файл с примером где?

мне не понятно, почему я должен его у вас выпрашивать? Не хотите получить ответ, не прикладывайте. Детский сад какой-то
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 04.06.2013, 20:37   #8
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Я думал для профессионалов вопрос понятный и всех делов тут одна строчка текста.
Чтонибудь типа (Абракадабра.Copy Ахалай-Махалай.Paste)
Ок вот пример
Вложения
Тип файла: zip Пример.zip (26.0 Кб, 16 просмотров)

Последний раз редактировалось КаМММ; 04.06.2013 в 20:43.
КаМММ вне форума Ответить с цитированием
Старый 04.06.2013, 20:52   #9
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

например, так

Код:
Private Sub CommandButton2_Click()
    Dim FileName As String
    Dim Width As Single
    Dim Height As Single
    
    FileName = Environ("TEMP") & "\img_" & Mid(Rnd, 3) & ".bmp"
    
    Height = Me.Image1.Height
    Width = Me.Image1.Width
    
    Call SavePicture(Me.Image1.Picture, FileName)
    
    Sheets(1).Shapes.AddPicture FileName, msoFalse, msoTrue, 0, 0, Width, Height
End Sub
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 04.06.2013, 21:13   #10
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Отлично всё работает.
Большое спасибо!!!

Тема закрыта.

Последний раз редактировалось КаМММ; 04.06.2013 в 21:15.
КаМММ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скопировать лист? gizy@ Microsoft Office Excel 11 13.01.2012 15:33
как в image Userform загрузить картинку с другой формы? Composter Microsoft Office Excel 2 19.05.2011 10:56
Как UserForm встроить в сам лист? ru3000 Microsoft Office Excel 2 28.04.2011 19:53
Как скопировать лист в новую книгу m-1 Microsoft Office Excel 4 17.03.2011 18:26
...как скопировать лист?... maxvip Microsoft Office Excel 6 23.01.2010 16:03