×
Показано с 1 по 11 из 11
  1. Клерк
    Регистрация
    08.09.2004
    Адрес
    Краснодарский край
    Сообщений
    3,194

    текущая ячейка

    Здравствуйте!
    Подскажите, пожалуйста. Как сделать при создании макроса в Excel, чтобы данные только текущей ячейки на первом листе отражались на втором листе. Например, на первом листе отчет кассира, а на втором листе товарный чекпо позиции, на которой стоит курсор на первом листе.
    Заранее спасибо за ответ.
    Поделиться с друзьями

  2. Клерк
    Регистрация
    04.12.2003
    Адрес
    г.Москва
    Сообщений
    1,576
    НатальяС, вообще, обращение к активной в данный момент ячейке производится через ActiveCell
    Ну и дальше по желанию - можно, допустим, скопировать содержимое активной ячейки в переменную, перейти на второй лист и вставить его (содержимое переменной) в нужную ячейку второго листа.
    Но не очень ясна задача, которую надо решить. Опишите подробнее, что вы хотите получить - может можно как то проще сделать?
    Успехов.
    Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...

  3. Клерк
    Регистрация
    08.09.2004
    Адрес
    Краснодарский край
    Сообщений
    3,194
    На одном листе кассир вбивает в таблицу наименование товара, количество, цену. Надо чтоб при нажатии, например Ctrl+ч был переход на второй лист, на котором бы отображался товарный чек по этому товару. Чтоб открывался второй лист, у меня уже получилось. Но не получается, чтоб отображался именно тот товар, на котором стоит в данный момент курсор первого листа. А не подскажите, каким образом скопировать содержимое текущей ячейки в переменную?

  4. Fosihas
    Гость
    Можно попробовать, записать макрос такой....

    В Экселе встаем на нужную клетку курсор, далее в меню
    Сервис\Макрос\Начать Записать... Присваиваем нужную клавишу. Ок
    Выполняем нужные действия. Скопировать. Преходим на нужный ярлык. Становимся на нужную клетку. Вставить.
    И нажимаем остановить запись.


    Ню что-то вроде.... этого....

  5. Клерк
    Регистрация
    08.09.2004
    Адрес
    Краснодарский край
    Сообщений
    3,194
    Поняла, спасибо. Только, почему-то, копируется не та ячейка, на которой курсор стоит, а та, которую копировала, когда макрос записывала.

  6. Fosihas
    Гость
    Незнаю, может в последовательность действий, не та. Попробуйте сформировать макрос еще. (с начала записть макроса, а после то действие что нужно.... скопировать, вставить).

  7. С@бака Аватар для ГАВ
    Регистрация
    05.08.2003
    Сообщений
    590
    Цитата Сообщение от НатальяС
    Поняла, спасибо. Только, почему-то, копируется не та ячейка, на которой курсор стоит, а та, которую копировала, когда макрос записывала.
    В тексте макроса наверняка записалась постоянная ссылка на ячейку, вида Range("a1").Copy
    исправьте на ActiveCell.Copy

  8. Клерк
    Регистрация
    08.09.2004
    Адрес
    Краснодарский край
    Сообщений
    3,194
    Получилось. Про ActiveCell поняла. А если надо не одну ячейку, а диапазон текущий как-то обозначить? Это как будет называться?

  9. С@бака Аватар для ГАВ
    Регистрация
    05.08.2003
    Сообщений
    590
    Ну если Вы его предварительно выделили на листе, то это будет называться Selection. Либо надо задать явное описание вида Range("A1:B5"). Есть еще варианты, но я, честно сказать, не сильна в них, знаю только то, что попроще

  10. Клерк
    Регистрация
    10.01.2006
    Адрес
    Владивосток
    Сообщений
    165
    НатальяС!
    Вы решили свои проблемы?

  11. Клерк
    Регистрация
    08.09.2004
    Адрес
    Краснодарский край
    Сообщений
    3,194
    Нет, отправила Вам сегодня файл по электронной почте. Спасибо, что откликнулись.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)