GRY-Online.pl --> Archiwum Forum

Excel - potrzebna pomoc

05.11.2008
19:21
[1]

Loczek [ El Loco Boracho ]

Excel - potrzebna pomoc

Witam,

mam zadanie z Excela (niestety koniecznie Excel - Access odpada), które mnie przerasta :P


Otóż chodzi o zrobienie listy. Ma ona zawierać:
1. W pierwszej kolumnie - kategorie (np. A), podkategorie (np. A01) i podpodkategorie :P (np. A01BF)
2. w kolejnych kolumnach: nazwa, nazwa2 itd. itp - nic co by nastręczało trudności :P

Pierwsze 2 poziomy kategorii są od początku dane i wpisane do tabeli. Same rekordy (nazwa itp.) będą dotyczyły tylko trzeciego poziomu.

Wygląd ma być analogiczny do tej tabeli na zdjęciu.

Musze stworzyć formularz (potrzebny chyba bedzie VBA którego nie umiem :/) do dodawania wierszy (wypelnionych na podstawie danych wpisanych do konkretnych pól) - tak żeby użytkownik:

a) wybierał odpowiednią kategorie z listy rozwijanej
b) wpisywał nazwe i pozostałe dane leku
c) klikał przycisk, a skrypt miałby automatycznie wstawić wiersz w dobrym miejscu.


Umie ktoś mi pomóc? Albo znacie może jakieś forum na którym siedzą fachowcy od VBA? :)


z góry dziękuje pozdrawiam


Excel - potrzebna pomoc - Loczek
05.11.2008
19:39
[2]

albz74 [ Legend ]

Zwykłym formularzem w Excelu tego nie zrobisz. Do wyboru formularz VBA w Excelu albo w Accessie - tam się łatwiej to zdefiniuje.

05.11.2008
19:44
[3]

Loczek [ El Loco Boracho ]

albz: no właśnie... Ale jak wspomniałem access odpada (firma dla ktorej mam to zrobic nie ma accesa :P).

Myślisz, że jest to realne do zrobienia dla kompletnego laika z VBA? Znasz może jakieś strony, z przyspieszonym kursem tworzenia makr? :))

05.11.2008
19:58
[4]

albz74 [ Legend ]

Nierealne. O ile zrobienie formularza z rozwijaną listą jest do zrobienia bez pisania kodu to już ulokowanie konkretnego rekordu we właściwym miejscu arkusza trzeba oprogramować.

Bo w największym skrócie to co taki kod musiałby zrobić: na podstawie wartości pola z formularza wyszukać w tabeli gdzie produkty z takim kodem się znajdują, znaleźć ostatni wiersz, dodać pusty wiersz poniżej, skopiować dane z formularza i uzupełnić pola z prefiksami.

A jakie ma być zastosowanie, może da się uzyskać podobną funkcjonalność prostszymi środkami ? Może nie będzie to dokładnie tak samo wyglądać ale liczy się funkcjonalność w sumie a nie wygląd.

05.11.2008
20:12
[5]

jojko999 [ Generaďż˝ ]

nie za bardzo zrozumiałem o co ci chodzi, ale jest możliwość wstawiania list roswijanych bez bazy danych.

W innym arkuszu (który możesz ukryć dla obsługującego program) możesz stworzyć listę kategorii (do wyboru dla obsługującego program). Do każdego parametru można przypisać wartość zmiennej.

Zaznaczasz komórkę, klikasz Dane/Lista/utwórz listę, i wybierasz listę (może być właśnie w arkuszu ukrytym).
Na podstawie danych z listy można określić parametry innych komórek bez tworzenia bazy. Nie wiem, natomiast, czy po wybranu listy można wybrać drugi poziom listy , takiego problemu nie rozpatrywałem.

© 2000-2024 GRY-OnLine S.A.