Ребят, помогите решить следующую задачу: Нужно что бы рисунок загружался с параметрами значений из ячеек (ячейка для вставки, масштаб, смещение влево вправо вверх вниз), а после настройки новые параметры можно было сохранить в ячейках для последующей загрузки с новыми значениями.
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ: ВСТАВИТЬ, ПРИСВОИТЬ ИМЯ, ЗАМЕНИТЬ, ИЗМЕНИТЬ МАСШТАБ И ПЕРЕМЕСТИТЬ УПРАВЛЯЯ С ДРУГОГО ЛИСТА... файл не выкладываю, так как там столько всего намешано, а делать отдельно сил не хватило...
1) вставляет в ячейку полный путь до фотографии (рабочий):
Public Sub ВставкаИмениФото() Range("АНКЕТА!Q14").Select Selection.ClearContents Dim d, i&, p As Object On Error Resume Next Dim FName FName = Application.GetOpenFilename(filefilter:="Pictures (*.jpg), *.jpg", Title:="Добавление рисунка") If FName <> False Then p.Left = ActiveCell.Left p.Top = ActiveCell.Top Range("АНКЕТА!Q14").Offset(Range("АНКЕТА!Q14")).Value = FName End If End Sub
2) вставляет само изображение (меняет...удаляет старое и вставляет) по пути из ячейки (пункт 1)(почти не работает-если запускается с другого листа и если нет фото с именем "PHOTO@)
Sub ВставкаПоИмени() ' ' Макрос2 Макрос '
' Sheets("фотонастройка").Shapes.Range(Array("PHOTO")).Delete Sheets("фотонастройка").Pictures.Insert(Range("фотонастройка!A1").Value). _ Select Selection.ShapeRange.Name = "PHOTO" End Sub
ЗАДАЧА:
1) вставлять из папки "ФОТО" фотографии (файл excel и папка "ФОТО" в одной папке "БАЗА") по пути в ячейке (в ячейке путь меняется по ВПР) и присваивать ему имя (PHOTO). 2) если фото уже есть, то менять его на новое с таким же именем. 3)управлять этим фото: а)Менять масштаб больше-меньше б)Перемещать вправо-влево-вверх-вниз
И САМОЕ ГЛАВНОЕ ВСЕ ДЕЙСТВИЯ ПРОИЗВОДИТЬ С ДРУГОГО ЛИСТА БЕЗ ПЕРЕХОДА НА ЛИСТ С ЭТИМ ФОТО!!!
- можно ли настроить запуск книги (одной конкретной, что бы не влияло на запуск других книг Excel) - одно голое окно без прокруток, панелей, строк состояния вообщем одна "рамка" с настроенной таблицей.
- в этом окне иметь кнопку которая включит все эти элементы для редактирования и уберет.
Помогите решить следующую проблему: Есть форма, в ней Textbox. 1) Нужно организовать работу так, что-бы когда набираешь определенное количество знаков, курсор просто перескакивал на следующую ячейку. То есть например я тупо набираю:
123456789874563214569870
Итог: без всяких кнопок на форме и т.д просто получился следующий результат: например через каждые (условно) три знака переходит на новую ячейку:
123 456 789 874 563 214 569 870
2). При загрузке формы TextBox должен быть пустым, что-бы сразу можно было набирать свои значения, или с уже выделенным последним набраным значением.