C ++ Excel Automation - RangeFromPoint и диапазон адресов - PullRequest
0 голосов
/ 02 сентября 2018

В настоящее время я переносил VBA-код Excel на C ++ и столкнулся с некоторыми проблемами, для которых не могу найти решения. Цель состоит в том, чтобы получить адрес ячейки или имя фигуры из позиции курсора.

VBA-код:

Dim objXY As Object

Set objXY = ActiveWindow.RangeFromPoint(X, Y)

If Not objXY Is Nothing Then
    If TypeName(objXY) = "Range" Then
        MsgBox objXY.Address

    ElseIf TypeName(objXY) = "Rectangle" Then
        MsgBox objXY.Name

    End If
End If

Мои вопросы по поводу кода выше:

  1. Что такое Excel::xxxPtr эквивалент для objXY As Object?
  2. Как заменить функцию TypeName?
  3. Как получить адрес диапазона?

Я благодарен за каждый намек. Фрагменты кода будут великолепны. Большое спасибо заранее.

N.B. Я не использую ни MFC, ни ATL.

...