Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/чтение данных из ячейки относительно активной - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
чтение данных из ячейки относительно активной
ovechkin1973 Дата: Пятница, 26.01.2018, 20:26 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Пытаюсь сделать макрос хоть когда то сам, но затык на элементарном. Мне нужно скопировать текстовые данные из ячейки, которая находится в той же строке, что и активная ячейка правее (допустим на 11 столбцов). Сам смог найти инфу как взять в переменную текстовую адрес ячейки из которой нужно текст скопировать в переменную

[vba]
Код
Dim Z As String 'назначаем переменную y Integer (числового типа)
Z = ActiveCell.Offset(0, 11).Address
[/vba]

при отладке кода в переменную Z у меня попадают координаты нужной ячейки, а не ее значение.. типа $L$10
чего не так делаю.. понимаю, что вопрос элементарный, но моих познаний и на это не хватает


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

[vba]
Код
Dim Z As String 'назначаем переменную y Integer (числового типа)
Z = ActiveCell.Offset(0, 11).Address
[/vba]

при отладке кода в переменную Z у меня попадают координаты нужной ячейки, а не ее значение.. типа $L$10
чего не так делаю.. понимаю, что вопрос элементарный, но моих познаний и на это не хватает

Автор - ovechkin1973
Дата добавления - 26.01.2018 в 20:26
nilem Дата: Пятница, 26.01.2018, 20:29 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
[vba]
Код
ActiveCell.value=ActiveCell.offset(,11).value
'or
with ActiveCell
  .value=.offset(,11).value
end with
[/vba]
ну или с Вашим примером:
[vba]
Код
Dim Z As String 'назначаем строковую переменную
Z = ActiveCell.Offset(0, 11).Value ' not address
[/vba]


Яндекс.Деньги 4100159601573

Сообщение отредактировал nilem - Пятница, 26.01.2018, 20:33
 
Ответить
Сообщение[vba]
Код
ActiveCell.value=ActiveCell.offset(,11).value
'or
with ActiveCell
  .value=.offset(,11).value
end with
[/vba]
ну или с Вашим примером:
[vba]
Код
Dim Z As String 'назначаем строковую переменную
Z = ActiveCell.Offset(0, 11).Value ' not address
[/vba]

Автор - nilem
Дата добавления - 26.01.2018 в 20:29
ovechkin1973 Дата: Пятница, 26.01.2018, 20:35 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
ну или с Вашим примером:

nilem, спасибо.. второй вариант мне понятен.. и подходит для использования.
Первый если честно, то нет.. но будем по маленьку разбираться.


Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
 
Ответить
Сообщение
ну или с Вашим примером:

nilem, спасибо.. второй вариант мне понятен.. и подходит для использования.
Первый если честно, то нет.. но будем по маленьку разбираться.

Автор - ovechkin1973
Дата добавления - 26.01.2018 в 20:35
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!