Executing the Menu Commands in Excel
We will use the following object for this
Now we follow various steps to execute a specified Menu item
Open a New Excel Application
Set xlsApp = CreateObject("Excel.Application")
Open a new or an Existing file
'To open a new one
Set xlsWorkBooks = xlsApp.WorkBooks.Add
'To open an existing one
Set xlsWorkBooks = xlsApp.WorkBooks.Open ("C:/MyTest.xls")
Note: Above code would not be required if the code is being run inside a excel macro only
Get the CommandBar object
This can be a bit tricky if you are not aware of which CommandBar object you are looking for. Below code can be used to see all of them
For i = 1 to xlsApp.CommandBars.Count
Debug.Print xlsApp.CommandBars(i).Name
Next
To get a individual CommandBar object we can also use its name as shown in code below
xlsApp.CommandBars("Worksheet Menu Bar").Name
Getting the Sub Menus and Executing them
Once we have the Specific CommandBar object we were looking for we can use the Controls object to find the child menus/options
xlsApp.CommandBars("Worksheet Menu Bar").Controls("Tools").Controls("Spelling...").Execute
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Excel Grep toolExcel Grep tool ■히나가타 ■ 시트 구성 ExcelGrep.cls...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.