У меня есть таблица Excel, которую я создал как форму, мне нужно добавить подпись в несколько диапазонов на разных вкладках в книге.Вставить изображение из буфера обмена в Excel
У меня есть этот код, который будет вставляться из буфера обмена на мой лист, кажется, что вы хотите вставить только левый верхний край листа и не хотите изменять размер до установленных значений.
Как его получить, чтобы вставить, где я хочу, и размер, который я хочу? Из этого я буду хотеть, чтобы иметь возможность скопировать и вставить это в нескольких других листы с различными местами диапазона
Sub Signatures()
Sheets("MySheet1").Select
Range("A11").Select
ActiveSheet.Paste
Selection.ShapeRange.ScaleHeight 0.8513513514, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleWidth 0.9399224806, msoFalse, msoScaleFromTopLeft
End Sub
Это неправильный способ идти об этом. Что делать, если какой-либо другой процесс копирует что-то еще в буфер обмена или ваш буфер обмена очищается? Сохраняется ли изображение в любом файле? –
Мой процесс, откройте файл jpg внутри краски, сделайте выбор, чтобы скопировать, щелкните копию, зайдите в книгу Excel и нажмите на кнопку подписи места. Затем я хочу, чтобы вставить скопированную подпись в нужное место и размер до соответствующего размера, который я предопределю. Что было бы лучшим способом сделать это? – Jez
Надеюсь, мое сообщение ниже отвечает на ваш вопрос в комментарии? –