Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13

Как разделять похожие наименования?

31.03.2011, 11:53. Показов 1016. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для данных и перенос их в одну таблицу я написал:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Sheets('Лист2').Select
Range('a1').Select
Sheets('Лист1').Select
Range('a1').Select
 
For x = 1 To 10
 
a = ActiveCell
Sheets('Лист2').Select
 
'Проверяем наличие записи
Set oFind = Cells.Find(a)
 
'Если записи нет
If oFind Is Nothing Then
Sheets('Лист1').Select
ActiveCell.Offset(0, 4).FormulaR1C1 = '=RC[-4]'
ActiveCell.Offset(0, 5) = 0
ActiveCell.Offset(0, 6) = 0
ActiveCell.Offset(0, 7) = 0
ActiveCell.Offset(1, 0).Select
'Если запись есть
Else
Cells.Find(a).Select
     
Range(ActiveCell, ActiveCell.Offset(0, 3)).Select
Selection.Cut
Sheets('Лист1').Select
ActiveCell.Offset(0, 4).Select
ActiveSheet.Paste
ActiveCell.Offset(1, -4).Select
End If
 
Next x
И все бы хорошо, но вот такие наименования, как, например молоко и молоко сгущеное он воспринимает, как одно и то же. Как от этого избавиться?
Спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.03.2011, 11:53
Ответы с готовыми решениями:

Как разделять стили?
Подскажите, пожалуйста, как правильно разделять стили для элементов с разных таблиц стилей. Например, есть css для сайта и нужно добавить...

Как разделять число по разрядам?
Здравствуйте. Как разделить число по разрядам запятой?прим. 123,456,789,112.001 Число считывается с Buttona и записываются в...

Как разделять интерфейс и данные?
Всем привет, Собственно, нужно ли разделять GUI и функции работы с данными? Если да (надеюсь, что да), то какие общие принципы...

4
0 / 0 / 0
Регистрация: 01.03.2010
Сообщений: 223
31.03.2011, 12:41
а что твоя программа делает. у меня подозрение, что можно это реализовать несколько по-другому и может быть проще
0
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
31.03.2011, 17:34  [ТС]
Есть данные на первой странице. Наименование, кол-во, цена, сумма.
Такие же данные на странице 2. Например, на первой странице:

Молоко 2 3 5
Другой 1 2 3
Прочее 2 5 7

и так далее. На другой странице похожие данные. Там могут быть такие же наименования, может их не быть, могут быть другие.

Мне необходимо все привести к построчному совпадению. Поэтому я сравниваю наименования первой страницы, с наименованиями второй. Если такого наименования на второй странице нет... В общем лучше на примере итак, на второй странице нет молока тогда

Молоко 2 3 5 Молоко 0 0 0

А товар с названием 'Другой' есть (может только кол-во у него другое), тогда на первой странице получается:

Другой 1 2 3 Другой 2 2 4

и т.д.

Так вот проблема. Если на второй страниц нет молока, но есть Молоко! то программа считает, что это одно наименование и пишет:

Молоко 2 3 5 Молоко! 3 5 8

Вот и вся проблема. Только мне с этим никак не справиться.
Спасибо.
0
4 / 4 / 2
Регистрация: 06.03.2011
Сообщений: 151
01.04.2011, 16:05
А если на второй странице есть что-то совсем непохожее на содержимое первой, то что тогда?
0
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
02.04.2011, 12:39  [ТС]
Тогда это непохожее так и остается на второй странице, но это все работает, если хочешь могу выслать тебе образец готового варианта. Повторюсь, все работает классно, кроме похожих наименований.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2011, 12:39
Помогаю со студенческими работами здесь

Как можно разделять изображения?
есть одно общее изображение, надо его разделить(допустим на 10 квадратиков, как мозаика) как это сделать? как можно из общего выдирать...

Mjpeg как разделять кадры?
Есть у меня видеокамера, которая смотрит во двор на парковку, в настройках камеры выставил Mjpeg, что бы можно было смотреть камеру с...

Как в контролах разделять суммы по тысячам?
Здравствуйте! Как в полях для ввода цифр (сумм) и табличках сделать, чтобы тысячи разделялись знаком ' вида 1'000'000.00 ?

Как разделять код на отдельные файлы
в С++ все понятно - заголовочные(.h), реализация(.cpp). А как поступить в C# ? на данном этапе есть окно MainForm (соответственно файлы...

Как правильно разделять программу на модули
Как же всё-таки правильно разделять программу на модули? В интернете нашел 2 способa Но всё равно ошибки при компиляции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru