Просто столкнулся с той же проблемой сегодня.Если ваш spreadsheetcontrol
имеет связанный spreadsheetnamebox
, обходной путь состоит в изменении текстового значения namebox
.
Если вы установите значение namebox
для редактирования, например, A6
(гораздо проще достичь ;-)), фокус будет установлен в ячейке A6
в spreadheetcontrol
.Простой session.Keyboard.SendKeys
позволит вам изменить значение ячейки.
Вы также можете использовать formulabarcontrol
для чтения / записи содержимого ячейки.Но без этих двух элементов управления я не нашел другого надежного решения для автоматизации spreadsheetcontrol
(обратите внимание, что такая же проблема возникает с автоматизацией тестирования Microsoft Excel ...).