powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Cells и Range
6 сообщений из 6, страница 1 из 1
Cells и Range
    #33744343
анатолик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго все времени суток!
Вопрос следующий. Организован следующий поиск в Excel:

FindCell := Sheet.Cells.Find('Организация');
FindRow := FindCell.Row;
FindColumn := FindCell.Column;

Имеем номера строки и столбца найденной ячейки. Мне было бы удобнее работать не с Cells(i, j), а с Range. Каким образом мне перейти от нумирации столбцов 1,2,3... к нумерации A,B,C...?
...
Рейтинг: 0 / 0
Cells и Range
    #33744482
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    Dim rng As Range
    
    Set rng = Cells.Find(What:="Организация")
    
    Debug.Print "Строка:"; rng.Row
    Debug.Print "Колонка:"; rng.Column
    Debug.Print "Адрес: "; rng.Address
    Debug.Print "Буква столбца: "; Left$(rng.Address(True, False), _
      InStr(rng.Address(True, False), "$") -  1 )
...
Рейтинг: 0 / 0
Cells и Range
    #33744544
анатолик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЗАЧОТ
...
Рейтинг: 0 / 0
Cells и Range
    #33744634
анатолик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Колонку, строку, адрес из Range вытащить понятно как. Как, получив номера колонки и строки (они возвращаются типом integer), например col=3, row=8, получить С8.
Есть ли цункции перевода IntToLetter и LetterToInt для соответствующих отпераций или св-ва самого Range, которые дергают колонку уже в виде буквы?
...
Рейтинг: 0 / 0
Cells и Range
    #33744759
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Встроенной функции нет, нужно писать самому.

Код: plaintext
1.
2.
3.
4.
5.
Public Function fnColumnNumberToLetter( _
  lngColumn As Long) As String

    fnColumnNumberToLetter = _
      Split(Columns(lngColumn).Address(False, False), ":")( 1 )
End Function
...
Рейтинг: 0 / 0
Cells и Range
    #33746030
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как узнать название столбца?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Cells и Range
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]