VBA Excel.Как отключить изменение размера и вращение текстового поля? - PullRequest
0 голосов
/ 04 апреля 2011

Я использую взаимодействие Excel и C # для создания листа с некоторыми элементами управления формой. Я добавляю текстовое поле на лист так:

WorkSheet.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal,
Convert.ToInt32(cell.Left),
Convert.ToInt32(cell.Top),
Convert.ToInt32(cell.Width),
Convert.ToInt32(cell.Height));

После этого я добавляю элемент управления, но затем, когда я иду в получившуюся рабочую книгу и нажимаю на текстовое поле, чтобы изменить текст, параметры для его перемещения и поворота отображаются поверх него (точки по углам и зеленая точка для поворота). )

Поскольку я хочу, чтобы текстовое поле в ячейке было надето, я не хочу, чтобы пользователь мог поворачивать, перемещать или изменять его размер. Как я могу отключить это? Если я заблокирую элемент управления, я не смогу изменить текст.

1 Ответ

0 голосов
/ 04 апреля 2011

Существует функция разблокировки текста, но я так и не смог найти способ установить ее программно.

...