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

Вход

Регистрация

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

 

= Мир MS Excel/Авто-копирование строки при заполнении текущей - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Авто-копирование строки при заполнении текущей
bygaga Дата: Пятница, 25.11.2011, 12:11 | Сообщение № 1
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
Здравствуйте!

к Вашему вниманию хочу представить вопрос:
1. При заполнении ячеек нужно чтобы текущая строка копировалась со сдвигом вниз, желательно ячейки с формулами, и форматирование...
И возможно ли такое копирование при защищённом листе?
2. или авто-отображение ниже скрытой строки при вводе данных в текущую ячейку...

Последняя строка с итоговой суммой ("Всего") всех выше строк должна быть видна... или просто быть если в первом случае авто-копирования
без макросов наверное не обойтись...
прилагаю файл с примером...
в будущем в этой книге планируется минимум 80 листов + в каждом листе много формул можно ли сделать макрос так чтоб эксель работал с такой объемной книгой и не зависал? (объем пробной версии книги ~100 Мб)
К сообщению приложен файл: 0573366.rar (59.2 Kb)


Сообщение отредактировал bygaga - Пятница, 25.11.2011, 14:17
 
Ответить
СообщениеЗдравствуйте!

к Вашему вниманию хочу представить вопрос:
1. При заполнении ячеек нужно чтобы текущая строка копировалась со сдвигом вниз, желательно ячейки с формулами, и форматирование...
И возможно ли такое копирование при защищённом листе?
2. или авто-отображение ниже скрытой строки при вводе данных в текущую ячейку...

Последняя строка с итоговой суммой ("Всего") всех выше строк должна быть видна... или просто быть если в первом случае авто-копирования
без макросов наверное не обойтись...
прилагаю файл с примером...
в будущем в этой книге планируется минимум 80 листов + в каждом листе много формул можно ли сделать макрос так чтоб эксель работал с такой объемной книгой и не зависал? (объем пробной версии книги ~100 Мб)

Автор - bygaga
Дата добавления - 25.11.2011 в 12:11
Jhonson Дата: Пятница, 25.11.2011, 16:30 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Очень не понятно написано...
Посмотрите, может так Вам надо?
К сообщению приложен файл: 2511.xls (48.0 Kb)


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Суббота, 26.11.2011, 14:56
 
Ответить
СообщениеОчень не понятно написано...
Посмотрите, может так Вам надо?

Автор - Jhonson
Дата добавления - 25.11.2011 в 16:30
bygaga Дата: Вторник, 17.01.2012, 12:16 | Сообщение № 3
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
Quote (Jhonson)
Jhonson

Извиняюсь что долго не отписывал...
Просмотрел Ваш пример,Jhonson, и при виделении ячейки Е12 появляется подсказка "при добавлении значения в ячейку добавится новая строка" но ничего не происходит когда там ввожу значения (цыфры от фонаря)...=(
может причина в том что у меня Excel 2003?
 
Ответить
Сообщение
Quote (Jhonson)
Jhonson

Извиняюсь что долго не отписывал...
Просмотрел Ваш пример,Jhonson, и при виделении ячейки Е12 появляется подсказка "при добавлении значения в ячейку добавится новая строка" но ничего не происходит когда там ввожу значения (цыфры от фонаря)...=(
может причина в том что у меня Excel 2003?

Автор - bygaga
Дата добавления - 17.01.2012 в 12:16
Jhonson Дата: Вторник, 17.01.2012, 12:44 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Возможно у вас отключены макросы.
Сервис-параметры-безопасность-безопасность макросов


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

Автор - Jhonson
Дата добавления - 17.01.2012 в 12:44
bygaga Дата: Вторник, 17.01.2012, 13:50 | Сообщение № 5
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
безопасность макросов у меня на самом низком уровне...
 
Ответить
Сообщениебезопасность макросов у меня на самом низком уровне...

Автор - bygaga
Дата добавления - 17.01.2012 в 13:50
bygaga Дата: Вторник, 17.01.2012, 13:55 | Сообщение № 6
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
ой, извиняюсь smile да, проблема была в макросе... но я помню как ставил безопасность макросов на низкий уровень...
вобщем все работает! СПАСИБО!)
 
Ответить
Сообщениеой, извиняюсь smile да, проблема была в макросе... но я помню как ставил безопасность макросов на низкий уровень...
вобщем все работает! СПАСИБО!)

Автор - bygaga
Дата добавления - 17.01.2012 в 13:55
bygaga Дата: Вторник, 17.01.2012, 15:04 | Сообщение № 7
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
У меня вопрос - как поменять ролями ячейки "E12" (RAW 5 в макросе) на "B12" (RAW 2) ? то есть чтобы при вводе значений в столбец "В" (№ 2) строки добавлялись...
в макросе 5 поменял на 2 в двух местах:

" If .tar.Column = [b]2[/b] And .Cells(.tar.Row + 1, 2).HasFormula Then "

но ячейки перестали добавляться вообще...
 
Ответить
СообщениеУ меня вопрос - как поменять ролями ячейки "E12" (RAW 5 в макросе) на "B12" (RAW 2) ? то есть чтобы при вводе значений в столбец "В" (№ 2) строки добавлялись...
в макросе 5 поменял на 2 в двух местах:

" If .tar.Column = [b]2[/b] And .Cells(.tar.Row + 1, 2).HasFormula Then "

но ячейки перестали добавляться вообще...

Автор - bygaga
Дата добавления - 17.01.2012 в 15:04
Jhonson Дата: Вторник, 17.01.2012, 16:55 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Под ячейкой должна находится формула.
Если у Вас там просто написано Всего то впришите в ячейку ="Всего" и все должно работать


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Вторник, 17.01.2012, 18:25
 
Ответить
СообщениеПод ячейкой должна находится формула.
Если у Вас там просто написано Всего то впришите в ячейку ="Всего" и все должно работать

Автор - Jhonson
Дата добавления - 17.01.2012 в 16:55
bygaga Дата: Вторник, 17.01.2012, 19:00 | Сообщение № 9
Группа: Пользователи
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, 2007
СПАСИБО БОЛЬШОЕ! все работает! =)
 
Ответить
СообщениеСПАСИБО БОЛЬШОЕ! все работает! =)

Автор - bygaga
Дата добавления - 17.01.2012 в 19:00
ExAlex Дата: Суббота, 17.11.2012, 15:06 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Всем привет.. аналогичный вопрос.
Как добавить новую строку с теми же формулами при заполнении текущей (ввод значений идёт только в столбец А) ?
Т.е при вводе значения в столбец Nr. (данные у меня копируются со второго листа Price) появляется новая строка с теми же формулами.
К сообщению приложен файл: Bill_Form.xlsx (16.5 Kb)
 
Ответить
СообщениеВсем привет.. аналогичный вопрос.
Как добавить новую строку с теми же формулами при заполнении текущей (ввод значений идёт только в столбец А) ?
Т.е при вводе значения в столбец Nr. (данные у меня копируются со второго листа Price) появляется новая строка с теми же формулами.

Автор - ExAlex
Дата добавления - 17.11.2012 в 15:06
ABC Дата: Суббота, 17.11.2012, 15:26 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
так подойдет?
К сообщению приложен файл: Bill_Form.xls (35.5 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениетак подойдет?

Автор - ABC
Дата добавления - 17.11.2012 в 15:26
ExAlex Дата: Суббота, 17.11.2012, 15:52 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Не вижу изменений)
Новая строка должна появляется каждый раз, когда я ввожу значение в столбец А
Т.е ввод должен выглядеть примерно так:
1 enter
5 enter
66 enter и тд

каждый раз спуск вниз с появлением новой строки с теми же формулами.
 
Ответить
СообщениеНе вижу изменений)
Новая строка должна появляется каждый раз, когда я ввожу значение в столбец А
Т.е ввод должен выглядеть примерно так:
1 enter
5 enter
66 enter и тд

каждый раз спуск вниз с появлением новой строки с теми же формулами.

Автор - ExAlex
Дата добавления - 17.11.2012 в 15:52
Pelena Дата: Суббота, 17.11.2012, 18:23 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19407
Репутация: 4556 ±
Замечаний: ±

Excel 365 & Mac Excel
ExAlex, как вариант можно использовать инструмент ТАБЛИЦА: форматируете диапазон как таблицу, в последней ячейке нажимаете TAB, создается новая строка со всеми формулами
К сообщению приложен файл: 4122525.xlsx (17.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеExAlex, как вариант можно использовать инструмент ТАБЛИЦА: форматируете диапазон как таблицу, в последней ячейке нажимаете TAB, создается новая строка со всеми формулами

Автор - Pelena
Дата добавления - 17.11.2012 в 18:23
ExAlex Дата: Суббота, 17.11.2012, 20:18 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

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

К тому же в столбцах E и F по дефолту каждый раз должны быть значения tk и 1 соответственно.
Сейчас же при создании новой строки эти ячейки без значений.


Сообщение отредактировал ExAlex - Суббота, 17.11.2012, 20:27
 
Ответить
СообщениеПонимаю, но ввод значений идёт только в первый столбец.
Сейчас приходиться лишний раз прощелкивать все ненужные мне столбцы.
Мне нужно табом переключаться не на соседнюю ячейку, а сразу вниз, что невозможно.

К тому же в столбцах E и F по дефолту каждый раз должны быть значения tk и 1 соответственно.
Сейчас же при создании новой строки эти ячейки без значений.

Автор - ExAlex
Дата добавления - 17.11.2012 в 20:18
ABC Дата: Суббота, 17.11.2012, 21:24 | Сообщение № 15
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
пробуйте
К сообщению приложен файл: Bill_Form-2-.xls (56.5 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениепробуйте

Автор - ABC
Дата добавления - 17.11.2012 в 21:24
ExAlex Дата: Воскресенье, 18.11.2012, 16:44 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

ABC, большое спасибо, но я остановился на варианте с таблицей.
К тому же макрос немного некорректно работает.
Благодарю за помощь!
 
Ответить
СообщениеABC, большое спасибо, но я остановился на варианте с таблицей.
К тому же макрос немного некорректно работает.
Благодарю за помощь!

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

Excel 2003, 2007
А как можно осуществить добавление строки вниз от активной ячейки из копированием только форматов и формул из верхней строки при нажатии Ctrl+Пробел?
 
Ответить
СообщениеА как можно осуществить добавление строки вниз от активной ячейки из копированием только форматов и формул из верхней строки при нажатии Ctrl+Пробел?

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

Excel 2003, 2007
Вот кажется нашел решение:
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

     Selection.EntireRow.Insert
     FirstRow = ActiveCell.Row
     FirstCol = ActiveCell.Column
     Range(Cells(FirstRow, FirstCol), Cells(FirstRow, FirstCol + xlEnd)).Select
End Sub
[/vba]

Но не знаю что поставить вместо Worksheet_SelectionChange(ByVal Target As Range) чтобы добавлялось при нажатии Ctrl+Пробел или Shift+Пробел
 
Ответить
СообщениеВот кажется нашел решение:
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

     Selection.EntireRow.Insert
     FirstRow = ActiveCell.Row
     FirstCol = ActiveCell.Column
     Range(Cells(FirstRow, FirstCol), Cells(FirstRow, FirstCol + xlEnd)).Select
End Sub
[/vba]

Но не знаю что поставить вместо Worksheet_SelectionChange(ByVal Target As Range) чтобы добавлялось при нажатии Ctrl+Пробел или Shift+Пробел

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

Excel 2003, 2007
...я так понял, все забили angry
 
Ответить
Сообщение...я так понял, все забили angry

Автор - bygaga
Дата добавления - 02.03.2013 в 14:39
Evgeniy Дата: Четверг, 23.05.2013, 09:28 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Jhonson)
Очень не понятно написано...
Посмотрите, может так Вам надо?


Здравствуйте скажите пожалуйста, можно ли как-то дописать макрос, чтоб одновременно (как-бы паралельно) добавлялись строки на другом листе.
Первый лист я использовал бы как красивую бланк-форму для внесения данных. На другом листе планирую создать плоскую таблицу Flat для последующего анализа или свода.
Прямую ссылку на ячейки не могу установить так, как в бланк-форме несколько диапазонов с авто-копированием строки.
 
Ответить
Сообщение
Цитата (Jhonson)
Очень не понятно написано...
Посмотрите, может так Вам надо?


Здравствуйте скажите пожалуйста, можно ли как-то дописать макрос, чтоб одновременно (как-бы паралельно) добавлялись строки на другом листе.
Первый лист я использовал бы как красивую бланк-форму для внесения данных. На другом листе планирую создать плоскую таблицу Flat для последующего анализа или свода.
Прямую ссылку на ячейки не могу установить так, как в бланк-форме несколько диапазонов с авто-копированием строки.

Автор - Evgeniy
Дата добавления - 23.05.2013 в 09:28
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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