0 / 0 / 0
Регистрация: 08.01.2017
Сообщений: 11
|
|
1 | |
Excel Форма ввода данных в таблицу VBA макрос28.03.2017, 17:26. Показов 10003. Ответов 34
Метки нет (Все метки)
Доброго времени суток!
Но форуме во второй раз, так что извините, если что не так. Мне нужно быстро заполнять таблицу в экселе, через гуглпоиск нашла, что это надо сделать форму ввода и через программирование. Мои знания экселя на этом заканчиваются. Суть такая, я хочу нажимать на горячие клавиши, чтобы появлялась форма, далее я начинаю вводить информацию наименование и надо чтобы все поля по найденному наименованию были заполнены из таблицы, и чтобы был выбор из похожих вариантов, если я ввела несколько букв наименования. Количество товара всегда должно быть 1, а цена должна быть для количества 1 единицы товара (даже если в таблице весь товар от 1), например можно вычислить если поделить общ. стоимость на количество ед. товара. Если вообще такое можно сделать, какбы заблокировать, допустим дату, я ввожу много товаров с одной датой (поставщиком, комментарием и т.д). Надо еще чтобы вставлялось именно в таблицу, внутрь, а не после таблицы в самом конце, так я в интернете видела. Прикрепляю заполненную таблицу, если будут вопросы, то пишите... 170328 таблица для форума заполненная.xlsx
0
|
28.03.2017, 17:26 | |
Ответы с готовыми решениями:
34
Excel: форма ввода данных в таблицу Форма для ввода данных в таблицу Форма для ввода данных в таблицу Вставка данных из разных ячеек форма в таблицу, VBA, Access |
3889 / 2298 / 772
Регистрация: 02.11.2012
Сообщений: 6,103
|
|
13.04.2017, 09:55 | 21 |
чуть дополнил.
yutrans, я особо ничего не делал. все на основе того что было. (переместил, удалил, подправил)
0
|
0 / 0 / 0
Регистрация: 08.01.2017
Сообщений: 11
|
|
13.04.2017, 17:13 [ТС] | 22 |
Отлично, мне, кстати, показали, как можно все это редатировать, перетащить кнопки, размеры и все такое, так что в этом плане я сама уже разберусь. Поиск ввод работает замечательно, как я и хотела.
Осталось сделать отображение количество в упаковке, отображение откуда и комментарии (с выпадающим списком как "откуда", то есть выбор из всех введенных комментариев), для полного совершенства!
0
|
0 / 0 / 0
Регистрация: 14.02.2020
Сообщений: 5
|
|||||||
14.02.2020, 20:44 | 23 | ||||||
Добрый день!
Подскажите, пожалуйста, как сделать так, чтобы Ваша форма (TestFormv_2_4) при нахождении нужного товара добавляла из базы не только его наименование, но и соответствующий ему вес, стоимость, габариты и прочие данные? Естественно база будет дополнена этими данными в одну строку с наименованием товара. Вручную проставляется только количество товара. И еще вопрос: можно ли сделать так, чтобы в указанную форму можно было добавить несколько позиций товара, например 5, при этом форма считает общую стоимость по всем заполненным заказам, а в лист базы данных "учет" переносились все заполненные позиции товаров и общая сумма заказа. Условно можно разделять позиции товара по клиентам, пример, ООО Солнце купило 2 товара, в таблице "учет" будет в колонке А, строке 1 добавляется ООО Солнце, в колонке В, строке 1 первый заказ, колонке В, строке 2 второй заказ и т.д, колонка А заполняется один раз. Таким образом, можно будет увидеть в списке клиент такой то купил столько то позиций товара. Как-то так, большое спасибо!
0
|
141 / 124 / 50
Регистрация: 10.11.2011
Сообщений: 622
|
|
14.02.2020, 21:21 | 24 |
У Вас много вопросов .
На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск. Добавлено через 4 минуты Так сейчас так и есть Вы в поисковике набираете товар и в текстбоксах отображается соответствующая инфа. Log_2020, Вы можете приложить свой вариант примера?
0
|
Модератор
|
|
14.02.2020, 22:00 | 25 |
вот этот принцип Накладной(головная и табличная части) как раз в ексель сложно реализовать, необходимо дублировать головную часть на каждой строке табличной части, хотя бы в скрытых столбцах
аксесс с его связями таблиц понимает сие намного увереннее
0
|
0 / 0 / 0
Регистрация: 14.02.2020
Сообщений: 5
|
|
14.02.2020, 23:45 | 26 |
yutrans, сейчас кручу файл TestFormv_2_4, он добавляет данные о стоимости и весе только из первой строки страницы "Учет", со страницы "База" вообще ничего не тянет. Не силен в макросах, если честно, пытаюсь научить его брать все данные с листа "База", но не могу пока ассоциировать найденную на листе "база" позицию товара с его данными о весе, габаритах и т.д. То есть позицию находит, а параметры тянет чужие (от другой позиции).
Моя задача в целом такая же, как и у _Adelaida_, мне необходимо из прайс-листа (собственно база) набивать список заказов клиентов, при этом большинство данных тянется из этого прайс-листа. Пример итоговой таблицы прилагаю, руками заполняются только колонки: номер заказа, количество единиц товара, примечания, все остальные данные есть в прайсе, то есть базе. Не поможете подредактировать макрос и форму ввода данных? И еще мысль: в целом для заказов, в которых будет несколько позиций товара, макрос можно зациклить, например, клавишей Добавить товар в заказ в окне формы ввода данных. Тогда данные, введенные в форму заказа до нажатия клавиши Добавить товар в заказ, добавляются в лист "Учет", а номер текущего заказа, который был вписан в форму до нажатия клавиши Добавить товар в заказ, автоматически копируется в поле Номер заказа открывшейся пустой формы и так далее. Нажатие на кнопку Ок останавливает макрос записью на листе "Учет" данных из последней заполненной формы. На выходе для заказов с несколькими позициями каждая позиция товара записывается в отдельную строку, а номер заказа у них дублируется. Хоть так можно вести учет, по большому счету. Спасибо!
0
|
0 / 0 / 0
Регистрация: 14.02.2020
Сообщений: 5
|
|
14.02.2020, 23:47 | 27 |
shanemac51, до аксесс мне еще далеко)))
0
|
141 / 124 / 50
Регистрация: 10.11.2011
Сообщений: 622
|
|
15.02.2020, 08:22 | 28 |
Log_2020 вы приложили "голую " таблицу. Откуда данные тянуть. Надо бы базу данных добавить и заполнить табличку.
0
|
0 / 0 / 0
Регистрация: 14.02.2020
Сообщений: 5
|
|
15.02.2020, 14:01 | 29 |
yutrans, Понял, добавил, спасибо!
yutrans, Не добавил колонку Примечания, она тоже вводится вручную, можно последней поставить yutrans, Большое спасибо!
0
|
141 / 124 / 50
Регистрация: 10.11.2011
Сообщений: 622
|
|
15.02.2020, 15:47 | 30 |
хорошо сечас взгляну если лень не возьмет
заполните таблицу продажи. что на что умножается каков результат должен быть. Переборите свою лень во вложении.
0
|
0 / 0 / 0
Регистрация: 14.02.2020
Сообщений: 5
|
|
16.02.2020, 00:00 | 31 |
yutrans, Очень круто получается. По поводу формул: Итого стоимость товара = Стоимость единицы товара * Количество единиц товара. Поле Итого (оно же Итого стоимость товара по оптовой цене) = Оптовая стоимость единицы товара * Количество единиц товара. Формулы внес в первую строку листа "Продажи".
И еще хотел спросить: может быть имеет смысл оставить поисковик таким, каким он был в файле TestFormv_2_4? Оператору, оформляющему заказ, нужно просто выбрать нужную позицию товара, остальные данные просматривать не требуется, они подгрузятся автоматически, в связи с чем можно исключить лишнее нажатие клавиши для вызова списка товаров, если это возможно. Огромное Вам спасибо за помощь!
0
|
141 / 124 / 50
Регистрация: 10.11.2011
Сообщений: 622
|
|
16.02.2020, 08:35 | 32 |
Доброе утро.
Делайте поиск как вам угодно.Все равно кликать надо или по полю или по кнопке. Я набросал ,а аы допиливайте
0
|
0 / 0 / 0
Регистрация: 10.12.2019
Сообщений: 33
|
|
26.03.2020, 14:28 | 33 |
Vlad999, Добрый день! Тоже есть похожая задача, пока даже не знаю с чего начать. Если нетрудно посмотрите, пожалуйста. Может наведёте на какие-нибудь мысли... Ссылка на мою тему: Ввод-вывод данных
Этот файлик тоже заберу к себе. Думаю, что пригодится. Спасибо!)
0
|
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 2
|
|
03.04.2020, 19:16 | 34 |
Добрый день!
Подскажите, пожалуйста, как правильно понять этот код: Range("A1:" & Cells(Rows.Count, 1).End(xlUp).Row).Select Я понимаю, что должен выделиться диапазон, но мне нужно, чтобы информация из формы заводилась в пустые свободные ячейки ниже, в соответствии с таблицей. Но я хотела бы понять, как это работает. Отредактировано, без пароля. Благодарю заранее, если объясните,как это правильно сделать!
0
|
141 / 124 / 50
Регистрация: 10.11.2011
Сообщений: 622
|
|
03.04.2020, 22:56 | 35 |
Добрый вечер любителям бродить по форумах и не отвечать:http://www.excelworld.ru/forum/10-44508-1
Как то так
0
|
03.04.2020, 22:56 | |
03.04.2020, 22:56 | |
Помогаю со студенческими работами здесь
35
Макрос и форма vba Ленточная форма ввода данных дата ввода Обработка ошибки вставки в таблицу на кнопке, не портируется макрос кнопки в VBA событие Как сделать в форме макрос на кнопку, чтоб при нажатии заполненная форма сохранялась в таблицу? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |