Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

MS Excel - Makro przenoszące użytkownika między arkuszami

cichywitek 06 Wrz 2014 10:52 522 2
  • #1 06 Wrz 2014 10:52
    cichywitek
    Poziom 5  

    Witam,

    Czy istnieje możliwość napisania w MS Excel makra, które będzie działało zgodnie z poniższym schematem:

    1. W skoroszycie istnieje arkusz Jacek oraz Placek
    2. W arkuszu Placek w zakresie A1:K500 występują wartości całkowite, które mogą się powtarzać
    3. W arkuszu Jacek w kolumnie "W" istnieją wartości całkowite unikatowe - nie powtarzające się nigdy. Jeżeli np.w arkuszu Jacek w wierszu 343 pojawi się wartość 12 to na pewno nie pojawi się ona w żadnym innym wierszu arkusza Jacek.
    4. W arkuszu Placek wstawiamy button VBA, którego wciśnięcie powoduje wywołanie makra zgodnego z następującą procedurą:

    a)jeżeli użytkownik zaznaczył komórkę z przedziału A1:K5000 w arkuszu Placek to makro bada jej wartość, i przenosi nas do komórki o tej samej wartości w kolumnie "W" arkusza Jacek.
    b)jeżeli użytkownik nie zaznaczył żadnej komórki lub komórkę spoza zakresu A1:K5000 wówczas makro wyświetla komunikat "Błędne odwołanie - wybierz poprawną komórkę"

    Nie ma możliwości żeby w zakresie A1:K5000 w arkuszu Placek pojawiła się wartość która nie wystąpi w kolumnie W arkusza Jacek - ten warunek można pominąć i makro nie musi uwzględniać takiego scenariusza.

    0 2
  • Pomocny post
    #2 06 Wrz 2014 11:40
    JRV
    Specjalista - VBA, Excel

    Witaj, wszystko jest możliwe

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 06 Wrz 2014 22:10
    cichywitek
    Poziom 5  

    Wielkie dzięki, dopasowałem Twój kod do swojego skoroszytu - działa bezbłędnie. Great job !

    0