Как просмотреть все свойства ячейки / диапазона - PullRequest
0 голосов
/ 06 мая 2020

Я новичок в VBA и пытаюсь понять все вещи (объекты?), С которыми я работаю. Я мог бы расширить свой вопрос на все (рабочие листы, имена, классы), но, вероятно, проще просто спросить: Есть ли способ перечислить ВСЕ свойства ячейки?

Пример, если я установил переменную cell=A1, я бы хотел видеть:

с ячейкой

  • .Address = "A1"
  • .Column = 1
  • .Row = 1
  • .Height, formulaR1C1, Value et c, et c,

Я знаю, что средство просмотра может предложить некоторую помощь ( особенно для простых переменных, таких как Long). Однако для чего-то вроде Range навигация по нему кажется бесконечным лабиринтом родителей, детей и устрашающих фраз (подумайте о воссоединении семьи в Миннесоте ...).

Я пробовал искать в Google различные формулировки этого сообщение, но я не видел чего-то близкого к тому, что я ищу.

В моей голове казалось, что может быть что-то вроде приведенного ниже недопустимого кода (все, что с _?, очевидно, не является настоящим вещь в VBA ...)

Dim cell As Range
Set cell = Range("a1")

Dim p As Any_property_?

For Each p In cell.allPossibleProperties_?
    Debug.Print cell.p
Next p

Когда я набираю это, я подозреваю, что это может быть невозможно, поскольку типы свойств могут быть логическими, целочисленными, строковыми, массивами ... et c . В любом случае, возможно, ответ: невозможно.

Извините, если это глупый вопрос. Если может, помогите, обязательно приму ответ. Спасибо.

1 Ответ

0 голосов
/ 27 мая 2020

Поскольку никто не отправил ответ (более чем через 3 недели), я думаю, я просто опубликую ответ, представленный в комментариях:

НЕТ. нет способа сделать это . Лучшее решение - использовать инструменты p roperties и watch .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...