powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запомнить значение текущей ячейки
3 сообщений из 3, страница 1 из 1
Запомнить значение текущей ячейки
    #36057210
SanSagittarius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как сохранить в переменной значение текущей ячейки в Excel? Например, если сейчас активна ячейка A1, то как запомнить ее значение Cells(x,y)?

Выполняю поиск значения. После чего, от активной ячейки нужно сделать отступ на три колонки. Но как запомнить текущее положение - не знаю...

Поиск выполняю так:

Код: plaintext
1.
2.
3.
4.
5.
Cells.Find(What:=Perenos, After:=ActiveCell, LookIn:= _
        xlValues, LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:= _
        xlNext, MatchCase:=False, SearchFormat:=False).Activate
        
' Здесь нужно выполнить отступ        
Cells(активная ячейка, текущий столбец +  3 ).Activate

Подскажите, плиз...
...
Рейтинг: 0 / 0
Запомнить значение текущей ячейки
    #36057704
nporaMep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
activecell.offset(0,3).select
...
Рейтинг: 0 / 0
Запомнить значение текущей ячейки
    #36057804
Basile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не совсем понял, что нужно запомнить: координаты ячейки или её значение...
Впрочем, это не столь важно. В любом случае, можно запомнить в переменной ячейку, как объект и иметь доступ ко всем свойствам и методам сохранённой ячейки. Вот примерный код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Sub Test()
    ' Создаём временную переменную TmpCell для сохранения ячейки, как объект типа Range
    Dim TmpCell As Range
    ' Запоминаем активную ячейку
    Set TmpCell = ActiveCell
    ' Выбираем ячейку на 3 столбца правее
    TmpCell.Offset( 0 ,  3 ).Select
    
    Dim xPosition As Long
    Dim yPosition As Long
    Dim Val As Variant
    
    ' Если нужно узнать какую-либо информацию о сохранённой ячейке, всегда можно обратиться к объекту TmpCell
    xPosition = TmpCell.Column
    yPosition = TmpCell.Row
    Val = TmpCell.Value
    ' В диалоге отображаем некоторую информацию о сохранённой ячейке или делаем, что-то другое...
    MsgBox "Столбец: " & xPosition & Chr( 13 ) & "Строка: " & yPosition & Chr( 13 ) & "Значение: " & Val
End Sub
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запомнить значение текущей ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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