0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 15
|
|
1 | |
Макросы вставки строки снизу в таблице Excel23.12.2012, 00:31. Показов 41666. Ответов 85
Метки нет (Все метки)
Здравствуйте!
Прошу вас помочь, сам я точно не справлюсь!! В таблице, скажем, из 4-х столбцов (A,B,C,D) необходимо добавить строку снизу. При этом по столбцу A происходит автоматическая пере-нумерация. а последняя строка Итого: не удаляется. если можно Прикрепил файл, содержащий таблицу. В силу своих возможностей в ней сделал макросы для Удаления строк. А со Вставками большой ступор. Смог только частично написать вставку снизу, но как сделать автоматическую нумерацию и формулу не знаю. Заранее благодарен!
0
|
23.12.2012, 00:31 | |
Ответы с готовыми решениями:
85
Макросы вставки строки сверху/снизу... vba Excel макросы на поиск четных и нечетных элементов в таблице Вставка данных из Excel в ПолеТабличногоДокумента - некоторые строки после вставки объединяются Вставки в Visual Studio - макросы и генерация ошибки компиляции |
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 28
|
||||||
17.02.2015, 16:48 | 41 | |||||
День добрый помогите пожалста решить :
Третья часть. “Преобразование информации, расположенной в таблице Excel, в тип данных, определенный пользователем" Третья часть предусматривает создание в прикладном программном продукте Excel макроса, обеспечивающего обработку информации с использованием типа UDT. В таблице Excel имеется документ «товарно-транспортная накладная». Документ содержит следующие реквизиты: Во-первых, код поставщика. Реквизит представлен в виде символьной строки длиной в 20 символов; Во-вторых, пункт назначения. Реквизит представлен в виде символьной строки длиной в 20 символов; В-третьих, название товара. Реквизит представлен в виде символьной строки длиной в 20 символов; В-четвертых, количество. Реквизит представлен в виде числа, не имеющего дробной части; В-пятых, цена. Реквизит представлен в виде числа, имеющего дробную часть. Первая строка содержит наименование реквизитов. Начиная со второй строки, располагаются значения реквизитов. Количество заполненных строк таблицы не фиксируется. Требуется разработать программный код, обеспечивающий расчет общей суммы по всем товарам, имеющимся в накладной. Сумма по каждому из товаров определяется как произведение количества товара на цену товара. Начал делать в VBA :
P.S. Табличка во вложении
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
17.02.2015, 17:22 | 42 |
Ну так бейсик же уже ответил!
Словарик нужен?
1
|
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 28
|
|||||||||||
17.02.2015, 17:44 | 43 | ||||||||||
Я ничего не понимаю, а что я не так делаю он мне указывает на первую строку Type TTN, а исправить как не пойму.
Если не сложно подскажи как правильно еще ссылаться на ячейки в моем случае если нужна сумма ЦЕНЫ+Количества каждого товара Добавлено через 3 минуты
Добавлено через 6 минут Исправил ячейки теперь это Добавлено через 3 минуты
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
17.02.2015, 17:50 | 44 |
Скобки убери
1
|
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 28
|
||||||
17.02.2015, 18:55 | 45 | |||||
Спасибо, но не помогает.. Может неправильно координаты ячейки указал?
Добавлено через 8 минут Или о каких скобах речь шла ? Добавлено через 47 минут
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
17.02.2015, 21:23 | 46 |
Ну а как хотели?
Kolvo As Integer Dim A As Range Kolvo = A Причём А - это не одна ячейка...
1
|
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 28
|
|
17.02.2015, 21:27 | 47 |
Помоги исправить я уже ума не приложу, что поправить надо. Ошибку понял, но как исправить не знаю.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
17.02.2015, 21:42 | 48 |
Разжуй что нужно исправить.
Если чтоб не было ошибки - сотри весь код И вообще - лично я без файла с данными время на разбор/отладку кода обычно не трачу, есть интереснее дела...
0
|
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 28
|
|
17.02.2015, 21:53 | 49 |
Может из-за того что таблицу создал в exel не может найти ячейку. Даже если ставлю Kolvo As Range
Dim A As Range выдаёт новую ошибку "Объектная переменная не задана (ошибка 91)" Добавлено через 2 минуты Я табличку прилагал как она выглядит. Там выше в сообщениях. Добавлено через 8 минут Hugo121, если помочь не хочешь, то и не отвечай. Все блин горазды ляпнуть пару слов и слиться, типо времени нету.. 3000 сообщений и нету времени... Что тут умный и так понятно, но недопомощь ..в чём смысл её?
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
17.02.2015, 23:21 | 50 |
Не, делать за тебя файл с данными нет желания. А вот код мог бы написать - если бы был файл. Но теперь уже поздно...
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|||||||||||
18.02.2015, 09:21 | 51 | ||||||||||
вот это надо сделать для каждого товара
Добавлено через 1 минуту Добавлено через 20 минут как-то так:
1
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
||||||
18.02.2015, 10:16 | 52 | |||||
И зачем обрабатывать/городить лишнее?
1
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
18.02.2015, 11:15 | 53 |
Задпние на пользовательские типы
1
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
18.02.2015, 11:37 | 54 |
Понятно что где-то в заголовке это прозвучало - но в самой задаче этот тип вообще никак не нужен, нет в нём смысла. Ну хоть придумали бы что-то поинтереснее, чтоб был интерес и смысл использовать.
Я вот например вообще в этих типах смысла не вижу и не использую - вот кто бы убедил что нужны? Проще решать без них.
1
|
18.02.2015, 12:08 | 55 |
Вы просто их готовит не умеете
Без них гораздо сложнее при определённых задачах. Собственные типы можно рассматривать как свойства объекта. И если таких свойств у объекта с десяток, а самих однотипных объектов сотни, то без Type решить задачу весьма сложно.
1
|
0 / 0 / 0
Регистрация: 12.02.2015
Сообщений: 28
|
|
18.02.2015, 14:06 | 56 |
Спасибо огромное всё заработало. Простите если кого обидел, злюсь на себя и систему обучения. На заочном онлайн и дают методичку в 2 стр с объяснением и список литературы.. школу когда заканчивал у нас даже информатики не было поэтому даётся всё с трудом... Единственное код не хочет работать с 12.500.000 (выдает ошибку type mismatch)с такими цифрами, но работает к примеру с 12.5.
Добавлено через 2 минуты С Hugo121 соглашусь смысла тоже не вижу в этом типе данных в этом примере.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
18.02.2015, 14:18 | 57 |
Вместо десятка свойств можно использовать десяток чисел - пусть это например номера столбцов виртуального массива. Может не так наглядно - зато код проще. А наглядность можно написать где-то один раз в комментариях.
Я пару раз спользовал эти типы - но потом аналогичные задачи делал без них, и делал проще.
0
|
Alex77755
|
18.02.2015, 19:06
#58
|
Не по теме: По ходу просто предусмотрено программой изучать тему...научить пользоваться
0
|
1 / 1 / 0
Регистрация: 13.02.2017
Сообщений: 7
|
|
13.02.2017, 20:17 | 59 |
Всем , доброго вечера !!! Нужна помощь , создал макрос для добавления 2-х строк , в которых объеденил ячейки , при первом добавлении строк все норм но при повторно - вносится 1 строка !!! если указывать ячейку вручную тогда при добавлении опять норм. Как можно автоматом прописать что данные вносятся в 1-ую ближайшую внизу ячейку?
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
13.02.2017, 20:42 | 60 |
sanych_k, препишите код иначе, правильно, и всё заработает! Что ещё тут посоветуешь...
0
|
13.02.2017, 20:42 | |
13.02.2017, 20:42 | |
Помогаю со студенческими работами здесь
60
Поменять местами строки в таблице Excel Макросы на копирование данных из нескольких файлов excel в один файл excel Отступы сверху и снизу от картинки в таблице Просмотр записей в таблице снизу вверх Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |