Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Вставка картинки нужного размера
 
Пробовал дома с paint результат тот же, а вот с фотошопом работает как нужно.
Но с другим редактором кроме paint работать нет возможности.
Вставка картинки нужного размера
 
Цитата
написал:
приложите файл
Вставка картинки нужного размера
 
Копирую часть картинки из программы Paint, выделяю нужные ячейки, нажимаю в екселе кнопку на этот макрос и картинка принимает размер выделенной области, но при этом позиционируется в верхний левый угол ячейки A1, но если эту картинку уже вставленную скопировать снова, уже из екселя, то дальше она вставляется как нужно, в любую ячейку и их количество.
p.s. Файл не прикладываю он полностью пустой только макрос и стандартного размера ячейки.
Вставка картинки нужного размера
 
1
2
3
4
5
6
7
8
9
10
11
12
Sub InsPicture()
 Dim w, h
 With Selection
   w = .Width: h = .Height
 End With
 If ActiveSheet.Paste Then
   With Selection
     .ShapeRange.LockAspectRatio = msoFalse
     .Width = w: .Height = h
   End With
 End If
End Sub
Уважаемые форумчане, подскажите вдруг кто сталкивался с такой аномалией.
Сперва этот код работал отлично, но потом начал привязывать картинку к левому верхнему углу ячейки A1 хоть и по размерам выделенной области, в чём может быть загвоздка?
p.s. проверял на совершенно пустом файле вновь созданном, Лист Microsoft Excel (1).xlsm вставляет, с нужными размерами, но не в выделенную область.
Вставка картинки нужного размера
 
Цитата
написал:
пробуйте:
Огромное Спасибо!!!
Вставка картинки нужного размера
 
Цитата
написал:
Код ? 123456789101112
Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
If Not Intersect(Target, Range("A1:A10000")) Is Nothing Then
      If ActiveSheet.Paste Then
              On Error GoTo 10
               With Selection                
               .ShapeRange.LockAspectRatio = msoFalse
               .Width = Target.Width
               .Height = Target.Height
           End With
       End If
   End If
10: End Sub
Уважаемые гуру VBA, подскажите как данный код заставить работать от кнопки и что бы картинка вставлялась в выделенный мышкой диапазон, метод научного тыка не сработал, а изучение VBA на очень начальном уровне.
Изменено: BAD_BOY - 29.08.2023 08:47:59
Страницы: 1
Наверх