Ivo Bogucki

Ivo Bogucki Grafik, Koder
HTML/CSS/JS /
tanieprojektowanie.c
om / avan...

Temat: Problem z utworzeniem makra/funkcji kopiującej rekordy

Witam.

Próbuję stworzyć arkusz w którym mógłbym kopiować kolejne rekordy(wiersze) z pliku produkty.xls do pliku listazdnia.xls na podstawie wyszukania kodu(numeru) czytnikiem kodów usb, jednakże strasznie się miotam w tych próbach.

Spróbuję opisać oczekiwane czynności:
-W pliku listazdnia.xls w stosowne pole wprowadzam kod poprzez skanowanie produktu czytnikiem kodów, gdzie czytnik ma funkcję "skanuj + enter".
-W momencie skanowania funkcja/makro wyszukuje w pliku produkty.xls rekord o zeskanowanym numerze i kopiuje jego wartości poniżej.
-Przy ponownym skanowaniu produktu dodaje się kolejny wiersz z rekordem wyszukanym w pliku produkty.xls.
-I tak przy każdym kolejnym skanowaniu.

przykładowa struktura danego rekordu w pliku produkty.xls:
[KOD][Pełna nazwa produktu][symbol producenta][cena][ilość]

Jeżeli operacje na dwóch plikach w takiej formie są niemożliwe, to można w pliku produkty.xls utworzyć dodatkowy osobny arkusz, w którym odbywały by się funkcje/makra.

Gdyby zabrakło jakiś informacji, proszę pisać.

Pozdrawiam
ib
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Problem z utworzeniem makra/funkcji kopiującej rekordy

Samo wyszukanie towaru misi być realizowane na poziomu bazy kodów i formuły wyszukania.
Przeczytany kod skanerem wpisujesz w komórkę, a z nią związana jest formuła wyszykaj.pionowo() lub kombinacja indeks(), podaj.pozycje(). Jeśli chciałbyś zbudować kod oparty na tych formułach to polecam zapoznać się z application.worksheetfunction

Mechanizm do czytania seryjnych numerów (np boxów lub partii) z pudełka:

Obrazek


Dodatkowo sprawdź takie rozwiązanie realizujące zadanie w 2-gą stronę:

Obrazek
Ivo Bogucki

Ivo Bogucki Grafik, Koder
HTML/CSS/JS /
tanieprojektowanie.c
om / avan...

Temat: Problem z utworzeniem makra/funkcji kopiującej rekordy

Dziękuję za odpowiedź.

Śpieszę tylko sprostować, że podczas skanowania skaner wpisuje w wybrane miejsce cały numer. Natomiast nie potrzebuję mieć kodów graficznych w dokumencie - czytałem o tym na innych postach, gdzie użytkownicy potrzebowali widzieć/generować sam kod graficzny. Generalnie równie dobrze mógłbym ręcznie wpisywać numer np 592343234242 i wdusić 'enter' po którym funkcja/makro miałaby znaleźć istniejący wiersz z danym kodem.

Chodzi o operacje na numerach.

Natomiast spróbuję zapoznać się z podesłanymi linkami.

Edit - Zapoznałem się z linkami, zdaje się, że nie tego szukam.

Edit 2 - To może inaczej, bo nie jest to moja dziedzina, ile kosztowałoby zlecenie wykonania funkcji/makr o których pisałem powyżej? I czy ktoś ma chęć się tego podjąć?Ten post został edytowany przez Autora dnia 07.08.16 o godzinie 14:05
Ivo Bogucki

Ivo Bogucki Grafik, Koder
HTML/CSS/JS /
tanieprojektowanie.c
om / avan...

Temat: Problem z utworzeniem makra/funkcji kopiującej rekordy

Witam.

Po dłuższej walce z excelem udało mi się osiągnąć pożądaną funkcję. Rzeczywiście funkcje indeks(), podaj.pozycje() okazały się do tego najlepsze.

Bardzo dziękuję Oskarze za wskazówki.

Następna dyskusja:

TRIK - wpisanie tablicy bez...




Wyślij zaproszenie do