Вопрос про объект Excel Worksheet в документе Word - VB
Формулировка задачи:
Как программно перевести объект Excel Worksheet в режим Edit используя VBA?
Решение задачи: «Вопрос про объект Excel Worksheet в документе Word»
textual
Листинг программы
<font color="blue">Public</font> <font color="blue">Sub</font> X() <font color="blue">Dim</font> objWb <font color="blue">As</font> <font color="blue">Object</font> <font color="blue">Dim</font> sh <font color="blue">As</font> Word.InlineShape <font color="blue">Set</font> sh = ThisDocument.InlineShapes(<font color="darkblue"><b>1</b></font>) sh.OLEFormat.Edit <font color="blue">Set</font> objWb = sh.OLEFormat.<font color="blue">Object</font> objWb.worksheets(<font color="darkblue"><b>1</b></font>).Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>) = <font color="teal">"Hi from VBA!"</font> <font color="00AA00">' Можно попробовать через SendKeys.</font> <font color="00AA00">'SendKeys <font color="teal">"{ESC}"</font>, True</font> <font color="00AA00">' Или можно воспользоваться таким трюком.</font> <font color="blue">On</font> <font color="blue">Error</font> <font color="blue">Resume</font> <font color="blue">Next</font> sh.OLEFormat.ActivateAs <font color="teal">"Excel.Sheet9999"</font> <font color="blue">On</font> <font color="blue">Error</font> <font color="blue">GoTo</font> <font color="darkblue"><b>0</b></font> <font color="blue">End</font> <font color="blue">Sub</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д