У меня проблемы с работой моего кода VBA для заголовка центра в верхней части страницы в Excel.Я хочу, чтобы он загружал изображение (по моему выбору) в заголовок.
Это работает для ячейки "C2", для которой в настоящее время работает мой код, но я не могу понять, как заставить его поместитькартинка в заголовок вместо ячейки "C2".
Мой код выглядит следующим образом (и он выбирает нужную картинку, которую я хочу добавить, сравнивая имена и пути на жестком диске с выпадающим списком.Скрипт / код / макрос автоматически активируется при изменении типа в раскрывающемся списке):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim myPict As Picture
Dim PictureLoc As String
If Target.Address = Range("A2").Address Then
ActiveSheet.Pictures.Delete
PictureLoc = "K:\MyPictures\" & Range("A2").Value & ".png"
With Range("C2")
Set myPict = ActiveSheet.Pictures.Insert(PictureLoc)
myPict.Top = .Top
myPict.Left = .Left
myPict.ShapeRange.LockAspectRatio = msoTrue
myPict.ShapeRange.Width = 157
myPict.ShapeRange.Height = 18
myPict.Placement = xlMoveAndSize
End With
End If
End Sub
Есть предложения?
Спасибо