powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проблемы с макросом
4 сообщений из 4, страница 1 из 1
проблемы с макросом
    #34263680
natata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть две таблицы (на разных листах)
1-я таблица: артикул,остатки
2-я таблица: артикул, продажи

2-я таблица больше первой, в первой есть артикулы, которые отсутствуют во второй.
надо написать макрос, который бы заполнял таблицу:
3-я таблица: артикул, остатки, продажи, результат. Причем, если нет остатков, но есть продажи, то ставил бы минус и кол-во продаж, если есть остатки, но нет продаж, то ставил бы "нет продаж" в соответствующую ячейку.

Спасибо!

Сама пыталась, застряла вот на этом:
Dim x As Integer
For x = 2 To 26
Range("A" & x).Select
Selection.Copy
Sheets("Таблица2").Select
Range("B4" & x).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("отчет").Select
Range("C" & x).Select
ActiveSheet.Paste
Next x
End Sub

и вообще не уверена, что правильным путем пошла.
Заранее спасибо за помощь новичкам
...
Рейтинг: 0 / 0
проблемы с макросом
    #34263684
natata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыла: размер третьей таблицы должен складываться из объединения первых двух.
...
Рейтинг: 0 / 0
проблемы с макросом
    #34264381
vitaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natataесть две таблицы (на разных листах)


и вообще не уверена, что правильным путем пошла.
Заранее спасибо за помощь новичкам

Да, путь явно не туда, задача по объединению двух таблиц по ключевому полю, чем она по сути и является, чуть сложнее. Есть несколько вариантов решения, начиная от загрузки всех данных в память (напр. в массив или коллекцию; более быстрый вариант) и их объединения, и заканчивая тупым перебором строк первой таблицы и поиском аналогичной строки во второй (взяли строку в первой таблице вместе с данными, перенесли эту строку в третью таблицу, затем во второй ищем этот артикул, если нашли, берем оттуда нужные данные и копируем в третью таблицу. И повторяем далее для всех строк первой таблицы; Это будет работать медленнее.) Всякие условия по продажам и остаткам можно формулами в ячейках решить.
...
Рейтинг: 0 / 0
проблемы с макросом
    #34265663
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проблемы с макросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]