Я пытаюсь изменить размер текстового поля с помощью VBA. Но для этого мне нужно каждый раз менять номер прямоугольника в VBA, который не служит цели VBA. Мне нужно изменить размер выбранного текстового поля на основе значения в других ячейках. Я добавляю текстовое поле для изменения размера кода VBA здесь:
Sub ResizeTextBox()
Dim shp As Shape
Set shp = ActiveSheet.Shapes("Rectangle 39")
shp.Height = Application.CentimetersToPoints(Range("Y5").Value)
shp.Width = Application.CentimetersToPoints(Range("Y6").Value)
End Sub
Не могли бы вы помочь мне разработать код, который будет изменять размер выбранного текстового поля на основе значения в ячейке Y5
и Y6
Спасибо .