Используйте имя класса. Отредактировано для включения заголовков в соответствии с запросом.
Set options = ie.document.querySelectorAll(".ember-power-select-group-name, .ember-power-select-option")
Чтение вашего HTML из файла:
Option Explicit
Public Sub Test()
Dim html As HTMLDocument, options As Object, i As Long, r As Long, c As Long
Set html = GetHTMLFileContent("C:\Users\User\Desktop\test.html")
Set options = html.querySelectorAll(".ember-power-select-group-name, .ember-power-select-option")
r = 1
For i = 0 To options.Length - 1
Select Case options.item(i).className
Case "ember-power-select-group-name"
c = 1
Case "ember-power-select-option"
c = 2
End Select
r = r + 1
ActiveSheet.Cells(r, c) = options.item(i).innerText
Next
End Sub
Public Function GetHTMLFileContent(ByVal filePath As String) As HTMLDocument
Dim fso As Object, hFile As Object, hString As String, html As HTMLDocument
Set html = New HTMLDocument
Set fso = CreateObject("Scripting.FileSystemObject")
Set hFile = fso.OpenTextFile(filePath)
Do Until hFile.AtEndOfStream
hString = hFile.ReadAll()
Loop
html.body.innerHTML = hString
Set GetHTMLFileContent = html
End Function
Пример вывода:
![enter image description here](https://i.stack.imgur.com/zqjwa.png)