logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Excel - Wyszukiwanie i wpisywanie w arkuszu o nazwie pobranej z komórki

toan 23 Wrz 2013 22:06 4308 8
REKLAMA
  • #1 12770636
    toan
    Poziom 10  
    Posty: 5
    Dzień dobry. Chciałbym za pomocą excela ułatwić żonie pracę, i dlatego proszę o pomoc w napisaniu makra lub vba.
    W głównym arkuszu "Magazyn" zapisane są trzy kolumny. Dane są zapisane rzędami.
    Chodzi o to,żeby po kliknięciu na przycisk w arkuszu "Magazyn", program pobrał nazwę arkusza z komórki w pierwszej zapisanej kolumnie i w tym arkuszu wyszukał pionowo "Przedmiot" z kolumny 2 , i w zależności od wprowadzonej litery powiększył wartość w którejś z następnych kolumn. Np litera "S" powiększa wartość o jeden w kolumnie "Sprawne".
    Ilość wierszy może być różna. Przykładowy plik w załączniku.
    Załączniki:
    • magazyn.rar (10.98 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #2 12771088
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Czyli ustawiasz kursor w którymś z wierszy, naciskasz przycisk i ma się dodać wg wartości w tym wierszu? Oj, żebyś żonie nie uprzykrzył ;)

    Nie rozsądniej byłoby zrobić to za pośrednictwem formularza? Wybierasz z pól kombi (stan w podglądzie) i dodajesz pod przyciskiem.

    Update 7:50
    Coś jak w załączniku. W ostateczności wykorzystaj makra...
    Załączniki:
    • magazyn.zip (27.65 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #3 12771422
    toan
    Poziom 10  
    Posty: 5
    Dziękuję za zainteresowanie tematem. Mam nadzieję że żonie pomogę,inaczej nie chciałbym być wtedy we własnej skórze :).
    Pole kombi pod przyciskiem doskonale spełnia zadanie, ale przy kilkudziesięciu różnych pozycjach, (a bywa że grubo ponad setkę) jest czasochłonne(co prawda do tej pory wpisywane jest wszystko na piechotę) no i może dojść do pomyłki.
    Sposób z ustawieniem kursora w odpowiednim wierszu i poprzez naciśnięcie przycisku wprowadzenie wartości tego wiersza do odpowiedniego arkusza byłby chyba praktyczniejszy i wszystko bezbłędnie poszłoby w ciągu kilku minut.
    A może jeszcze lepszym rozwiązaniem byłoby, żeby po kliknięciu przycisku, dane z
    wypełnionych wierszy w arkuszu "Magazyn", automatycznie, za jednym zamachem "poszły" na swoje miejsce w odpowiednich arkuszach?
  • REKLAMA
  • #4 12773112
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    O! Tu idzie o wysoką stawkę...

    Z pozdrowieniami dla Małżonki ;)
    Załączniki:
    • magazyn.zip (28.07 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 12773417
    toan
    Poziom 10  
    Posty: 5
    Szanowny Panie Kolego adamas_nt. To jest dokładnie to, o co mi chodziło, w dodatku z praktycznymi zabezpieczeniami. Brąż to nie Brąz. Dziękuję za pozdrowienia dla żony oraz znaczący, pozytywny wkład w moje pożycie małżeńskie :) Już nie będzie mi żona przynosiła roboty do domu. Ostatnia prośba na zakończenie tematu-chodzi o makro żeby arkusz Magazyn zaimportował plik tekstowy o nazwie, w której występuje bieżąca data+Magazyn, czyli dziś to byłoby 24.09.2013 Magazyn.txt. Plik będzie w tym samym folderze.
  • REKLAMA
  • #6 12773516
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Załącz próbkę takiego pliku. Za dużo zgadywania (rozdzielone spacjami, średnikami, przecinkami, etc).

    Dane z tego pliku mają zastąpić te w arkuszu "Magazyn"?
  • REKLAMA
  • #7 12773817
    toan
    Poziom 10  
    Posty: 5
    Tak, mają zastąpić. To są dwie pozycje rozdzielane przecinkami. Z tym nie ma problemu , nie będę Ci zawracał głowy rzeczami z którymi dam sobie radę. Głównie chodzi o tą bieżącą datę w nazwie zaimportowanego pliku txt.
  • #8 12773906
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Najprościej funkcją 'Format'
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #9 12774004
    toan
    Poziom 10  
    Posty: 5
    Mam już wszystko. Jestem pod wrażeniem wiedzy i zaangażowania w pomoc. Dziękuję serdecznie. Pozdrawiam.

Podsumowanie tematu

✨ Użytkownik poszukuje pomocy w stworzeniu makra lub VBA w Excelu, które ułatwi jego żonie pracę z arkuszem "Magazyn". Chce, aby po kliknięciu przycisku program pobierał nazwę arkusza z komórki w pierwszej kolumnie i wyszukiwał "Przedmiot" w kolumnie 2, a następnie w zależności od wprowadzonej litery, zwiększał wartość w odpowiednich kolumnach. Użytkownik rozważa również możliwość automatycznego importowania danych z pliku tekstowego o nazwie zawierającej bieżącą datę. W odpowiedziach zasugerowano użycie formularza oraz podano przykłady kodu VBA do realizacji tych zadań.
Wygenerowane przez model językowy.
REKLAMA