как получить имя ячейки в Excel с помощью VBA - PullRequest
0 голосов
/ 04 апреля 2020

Я много искал, но не смог найти. Есть ли простой способ получить имя ячейки из объекта диапазона, например, «A30», а не «$ A $ 30», который я прошу без знака «$»

Заранее спасибо

1 Ответ

0 голосов
/ 05 апреля 2020

Если вы говорите об удалении Абсолютной ссылки из имеющегося у вас адреса диапазона: Используемая функция:

Range("UsedRange").Address([RowAbsolute],[ColumnAbsolute])

В качестве примера, давайте предположим, что ваша ячейка Полностью абсолютная равна « $ A $ 1: $ F $ 5000 »:

  1. Если вы хотите сохранить Абсолютный ряд , тогда:

    Range("$A$1:$F$5000").Address(true,false) '<---- Result: A$1:F$5000

  2. Если вы хотите сохранить Абсолютный столбец , тогда:

    Range("$A$1:$F$5000").Address(false,true) '<--- Result: $A1:$F5000

  3. Если вы хотите полностью Dynami c адрес (без абсолютной ссылки) затем:

    Range("$A$1:$F$5000").Address(false,false) '<--- Result: A1:F5000

Надеюсь, это поможет вам!

...