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

Вход

Регистрация

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

 

= Мир MS Excel/Вызов макроса при нажатии Enter - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Вызов макроса при нажатии Enter
bygaga Дата: Суббота, 02.03.2013, 15:52 | Сообщение № 1
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
Есть макрос:
[vba]
Код
   Private Sub AddRow()
     Selection.EntireRow.Insert
     FirstRow = ActiveCell.Row
     FirstCol = ActiveCell.Column
     Range(Cells(FirstRow, FirstCol), Cells(FirstRow, FirstCol)).Select
End Sub
[/vba]

пробовал макрос ставить на модуль книги, а на лист 1

Sub PressEnter()
With Application
.OnKey "{ENTER}", "AddRow"
End With
End Sub

и без With, и Private Sub ставил, но если вместо Private Sub AddRow() поставить Private Sub Worksheet_SelectionChange(ByVal Target As Range) то макрос работает но без конца добавляет строки
как же его запускать, нажимая Enter? я сдаюсь...
 
Ответить
СообщениеЕсть макрос:
[vba]
Код
   Private Sub AddRow()
     Selection.EntireRow.Insert
     FirstRow = ActiveCell.Row
     FirstCol = ActiveCell.Column
     Range(Cells(FirstRow, FirstCol), Cells(FirstRow, FirstCol)).Select
End Sub
[/vba]

пробовал макрос ставить на модуль книги, а на лист 1

Sub PressEnter()
With Application
.OnKey "{ENTER}", "AddRow"
End With
End Sub

и без With, и Private Sub ставил, но если вместо Private Sub AddRow() поставить Private Sub Worksheet_SelectionChange(ByVal Target As Range) то макрос работает но без конца добавляет строки
как же его запускать, нажимая Enter? я сдаюсь...

Автор - bygaga
Дата добавления - 02.03.2013 в 15:52
Michael_S Дата: Суббота, 02.03.2013, 16:20 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Запускать макрос по Enter - не самая удачная идея... имхо.
Какова конченая цель?
 
Ответить
СообщениеЗапускать макрос по Enter - не самая удачная идея... имхо.
Какова конченая цель?

Автор - Michael_S
Дата добавления - 02.03.2013 в 16:20
bygaga Дата: Суббота, 02.03.2013, 16:46 | Сообщение № 3
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
Дело в том что на листе есть несколько списков (таблиц) (прилагаю файл).
Конечная цель:
Вариант 1. В данном случае: при добавлении новой строки данных в списке надо добавлять строки и у всех остальных листах в соответствующем месте
Вариант 2. В случае без таблицы: добавлять строку с копированием формул и форматов верхней строки при нажатии энтер (или Ctrl+Down или Shift+Down или Ваш вариант), и одновременно во всех листах книги. При этом если в активную ячейку вводятся данные, то макрос после нажатия Энтер не срабатывает. Сам макрос у меня получился только последнее условие и условие копирования формул и форматов у меня не получается...
Вот пример Варианта 1.
К сообщению приложен файл: -1-.rar (72.1 Kb)


Сообщение отредактировал bygaga - Воскресенье, 03.03.2013, 14:08
 
Ответить
СообщениеДело в том что на листе есть несколько списков (таблиц) (прилагаю файл).
Конечная цель:
Вариант 1. В данном случае: при добавлении новой строки данных в списке надо добавлять строки и у всех остальных листах в соответствующем месте
Вариант 2. В случае без таблицы: добавлять строку с копированием формул и форматов верхней строки при нажатии энтер (или Ctrl+Down или Shift+Down или Ваш вариант), и одновременно во всех листах книги. При этом если в активную ячейку вводятся данные, то макрос после нажатия Энтер не срабатывает. Сам макрос у меня получился только последнее условие и условие копирования формул и форматов у меня не получается...
Вот пример Варианта 1.

Автор - bygaga
Дата добавления - 02.03.2013 в 16:46
bygaga Дата: Суббота, 02.03.2013, 17:06 | Сообщение № 4
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
Вот файл с Вариантом 2, сделан на Excel 2013
К сообщению приложен файл: 22.xlsm (95.5 Kb)


Сообщение отредактировал bygaga - Суббота, 02.03.2013, 17:07
 
Ответить
СообщениеВот файл с Вариантом 2, сделан на Excel 2013

Автор - bygaga
Дата добавления - 02.03.2013 в 17:06
  • Страница 1 из 1
  • 1
Поиск:

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