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

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

cichywitek 06 Wrz 2014 10:52 1263 2
REKLAMA
  • #1 13938042
    cichywitek
    Poziom 8  
    Posty: 9
    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.
  • REKLAMA
  • Pomocny post
    #2 13938118
    JRV
    Specjalista - VBA, Excel
    Posty: 2724
    Pomógł: 805
    Ocena: 455
    Witaj, wszystko jest możliwe
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #3 13939762
    cichywitek
    Poziom 8  
    Posty: 9
    Wielkie dzięki, dopasowałem Twój kod do swojego skoroszytu - działa bezbłędnie. Great job !
REKLAMA