Як оновити робочий лист Masterfile в Excel, використовуючи дані з іншого робочого аркуша


0

Мені потрібна допомога у створенні коду для Macros або VBA, який може оновлювати поточні витрати на masterfile з новими витратами на іншому робочому аркуші, який виробляється щомісяця.

Основний файл містить понад 2000 продуктів, а з стовпців F до T є інформація щодо змінних витрат. Щомісяця команда з продажу випускає робочий аркуш, що містить "нові" витрати на деякі продукти, перелічені в основному файлі. Ці нові витрати доводиться оновлювати в основному файлі на індивідуальній основі, що забирає багато часу.

Чи можливий код, який може шукати дані щодо вартості продукту, порівнювати його з основним файлом та оновлювати його на головний файл? Існує умова: якщо нові витрати нижче поточних витрат (на основному файлі), то це не повинно оновлюватися.
У мене дуже мало досвіду використання VBA, і я буду вдячний за надану допомогу!

Дякую!


2
Ви можете використовувати реляційну базу даних замість masterfile excel. Ви можете надсилати запити до бази даних кожного разу, коли команда продавців оновлює запис про свої файли Excel. Запит може перевірити запис у базі даних, якщо значення більше, ніж значення в базі даних, він оновлює запис. Ви також можете написати збережену процедуру, щоб досягти цього. Я особисто використовую таку систему у своїй компанії.
Техскрипт

Це здається корисним, але я думаю, що з VBA процес оновлення цін може бути здійснено автоматично, з мінімальними втручаннями користувачів.
Таня Алвані

Те, що ви називаєте "оновлення головного файлу", - це те, що вам потрібно відкрити файл, щоб оновити його, і лише один користувач може відкрити його одночасно. Це неефективно, і потрібно багато коду для управління процесами, що користуються кількома користувачами. Моя пропозиція - це також VBA (набагато менше коду, ніж те, що ви зав'язуєте), проте вам просто потрібно встановити базу даних для початківців і залишити її там. Залишок роботи досягається за допомогою VBA, не турбуючись про конфліктні проблеми даних та користувачів. Плюс до цього, якщо ви хочете використовувати інший інтерфейс користувача, крім excel, у майбутньому, ви можете переключитися в будь-який час, оскільки всі ваші дані зберігаються у db
Tehscript

Питання занадто широке. Буде корисно, якщо ви редагуєте їх, щоб детальніше описати дані та те, що ви намагалися досягти бажаного результату.
Блеквуд

@Blackwood Я додав посилання, яке показує мою спробу з цього приводу. excelforum.com/excel-programming-vba-macros/…
Tanya Alwani
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.