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

Вход

Регистрация

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

 

= Мир MS Excel/Форма ввода в таблицу - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Форма ввода в таблицу (Макросы/Sub)
Форма ввода в таблицу
ProstaK Дата: Среда, 02.08.2017, 01:01 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго времени суток!
Есть файл, в нем таблица, которая заполняется посредством «Формы ввода данных в таблицу» проблема в том, что данные в таблицу переносятся строго последовательно (т.е. при удалении первой записи из двух внесенных, следующая будет не первая, а третья), в связи с чем прошу помочь сделать так, что бы данные вносились не последовательно а в строку, в которой есть активная ячейка.
К сообщению приложен файл: ac_sot_1.xlsb(25Kb)
 
Ответить
СообщениеДоброго времени суток!
Есть файл, в нем таблица, которая заполняется посредством «Формы ввода данных в таблицу» проблема в том, что данные в таблицу переносятся строго последовательно (т.е. при удалении первой записи из двух внесенных, следующая будет не первая, а третья), в связи с чем прошу помочь сделать так, что бы данные вносились не последовательно а в строку, в которой есть активная ячейка.

Автор - ProstaK
Дата добавления - 02.08.2017 в 01:01
_Boroda_ Дата: Среда, 02.08.2017, 11:22 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11547
Репутация: 4754 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Допишите еще вот так
[vba]
Код
    Dim iLastRow As Long
    r0_ = 12
    Do While Range("C" & r0_ + n_) <> ""
        n_ = n_ + 1
    Loop
    iLastRow = r0_ + n_
    Cells(iLastRow, 3) = Me.TextBox10
[/vba]
К сообщению приложен файл: ac_sot_2.xlsb(25Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДопишите еще вот так
[vba]
Код
    Dim iLastRow As Long
    r0_ = 12
    Do While Range("C" & r0_ + n_) <> ""
        n_ = n_ + 1
    Loop
    iLastRow = r0_ + n_
    Cells(iLastRow, 3) = Me.TextBox10
[/vba]

Автор - _Boroda_
Дата добавления - 02.08.2017 в 11:22
ProstaK Дата: Среда, 02.08.2017, 12:22 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, Александр, спасибо!
Все работает, тему можно закрывать.
 
Ответить
Сообщение_Boroda_, Александр, спасибо!
Все работает, тему можно закрывать.

Автор - ProstaK
Дата добавления - 02.08.2017 в 12:22
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Форма ввода в таблицу (Макросы/Sub)
Страница 1 из 11
Поиск:

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