steelek 46 Napisano 23 Września 2012 Udostępnij Napisano 23 Września 2012 Siema. Szukam kogos, kto zna się na visual basicu. Myślę jak sobie ułatwić dość prostą, ale czasochłonną czynność. Pracuje jako specjalista ds. transportu w niewielkiej sieci marketow i tworzac plan transportowy dla samochodow musze po skonczeniu wpisac tzw zwroty (puste palety, kartony, kosze z butelkami etc). Sklepy zgłaszają te zwroty poprzez platforme internetową dedykowaną dla naszych sklepow wpisujac po prostu liczbe miejsc paletowych, ktore będą potrzebne w samochodzie. My to generujemy w postaci arkusza excel, ktorego potem drukujemy bądź po prostu przenosimy wartosci do ogólnych sklepów. Plan końcowy jest sciśniety praktycznie do 3 komorek tak aby ułatwić magazynowi i kierowcą w ogarnieciu. I tak. W pierwszej kolumnie jest godzina załadunku w drugiej nazwa samochodu ktory pojedzie w dana trase i w trzeciej sama trasa wypisana w formacie: sklep_xxx-sklep_yyy-sklep_zzz Wszystko w jednej komorce. Teraz problemem jest przeniesienie wartosci z raportu ktory w jednej kolumnie ma nazwe sklepu a w kolumnie obok liczbe zgloszonych zwrotow do faktycznego planu. Jest tam kilka reguł jak np wiekszy priorytet w odbiorach niektorych sklepow (niektore musza byc wziete bez wzgledu na to czy pasuje czy nie, a niektore mozna "olac" i wziac w inny dzien). Probowalem wykombinowac cos z dodatkowym arkuszem i wklejeniem tam tego i skorzystaniu z funkcji Wyszukaj.pionowo z doswiadczenia wiem ze dobre polaczenie funkcji jezeli i wyszukaj.pionowo dziala w takiej sytuacji dosc dobrze. Jest tylko jedno ale... taki sposob działalby dobrze jezeli kazdy sklep byłby w oddzielnej komórce, a na to sobie pozwolić nie mogę. Wiec aktualnie musze kazdy sklep wyszukac w planie wciskajac ctrl+F wpisujac tam nazwe sklepu z raportu zwrotow i przy sklepie wpisac liczbę zwrotów wygląda to mniej więcej tak: sklep_xxx(zwrx)-sklep_yyy(zwrx)-sklep_zzz(zwrx) gdzie x to liczba miejsc paletowych potrzebnych na zwroty. Dodatkowo nawet jezeli zrobilbym ten plan w oddzielnych komorkach a potem chcial go scalic do jednej komorki to nie znam narzedzia w office, które scalałoby komórki z róznymi wartościami dodatkowo wstawiając między wartosciami z poszczególnych komórek rozdzielnik w postaci np myślnika I moje pytanie do całej tej sytuacji jest nastepujace. Da się napisać w VB takie makro, które wyszukiwałoby dany ciąg znaków w jednej komórce i zamieniało go na inny wykorzystujący odwołanie z innego arkusza i wartosci tam zawartej przy okazji pozostawiając reszte komórki bez zmian? Z góry dzięki za wszelkie wskazówki będę bardzo wdzięczny za pomoc przy okazji ciekawe wpisy na pewno dostaną plusy. Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.