Как поместить картинку в диапазон в excell vba.
Я прочитал ссылку здесь.
[^]
Но теперь пользователь хочет изменить, чтобы поместить картинку в выбранный диапазон.
Как я могу его изменить?
Спасибо всем.
Что я уже пробовал:
Dim myRange As Range Dim width, height As Integer m = ActiveCell.Row n = ActiveCell.Column MyCol = ActiveCell.Column mystring = Selection.Address(False, False) MsgBox (mystring) Set myRange = Selection width = myRange.width height = myRange.height Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .Filters.Clear .Filters.Add "Picture Files", "*.bmp;*.jpg;*.gif;*.png" .ButtonName = "Select" .AllowMultiSelect = False .Title = "Choose Photo" .InitialView = msoFileDialogViewDetails .Show End With ActiveSheet.Range(mystring).Select ActiveSheet.Shapes.AddPicture Filename:=fd.SelectedItems(1), _ LinkToFile:=msoFalse, _ SaveWithDocument:=msoCTrue, _ Left:=ActiveSheet.Range("photograph2").Left + 2, _ Top:=ActiveSheet.Range("photograph2").Top + 2, _ width:=width, _ height:=height
Maciej Los
Что не так с вашим кодом?
hmanhha
Я не знаю, как изменить размер изображений, чтобы соответствовать диапазону, который выбирает пользователь. Спасибо.