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 2010 - Wyświetlanie okna UserForm po kliknięciu w komórki kolumn tabeli

Vansen1 09 Cze 2014 22:45 1689 7
  • #1 09 Cze 2014 22:45
    Vansen1
    Poziom 9  

    Witam serdecznie...

    Jak aktywować wyświetlanie okna UserForm,
    poprzez kliknięcie w dowolną komórkę kolumn C, D lub E w Arkuszu1

    MS EXCEL 2010 - Wyświetlanie okna UserForm po kliknięciu w komórki kolumn tabeli

    Oraz jak powinien wyglądać kod dla ikon przycisków (OK i Anuluj)
    żeby po kliknięciu na nie zamknąć to okno.

    W załączeniu plik z przykładowym oknem UserForm

    0 7
  • #2 10 Cze 2014 23:19
    Vansen1
    Poziom 9  

    Udało się mi rozwiązać jeden z moich tematów:

    Cytat:
    ... jak powinien wyglądać kod dla ikon przycisków (OK i Anuluj)
    żeby po kliknięciu na nie zamknąć to okno.

    Dla ikony przycisku (CommandButton1)
    wystarczyło podać odpowiedni kod VBA

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Działa bezbłędnie...

    Nadal jednak nie znalazłem odpowiedzi na moje pierwsze pytanie:
    Cytat:
    Jak aktywować wyświetlanie okna UserForm,
    poprzez kliknięcie w dowolną komórkę kolumn C, D lub E w Arkuszu1

    Umiem już aktywować okno UserForm w arkuszu poprzez przypisanie jakiegoś zdarzenia,
    np. kliknięcie w obiekt graficzny lub ikonę przycisku CommandButton.
    Ale nie potrafię wyświetlać jego poprzez kliknięcie w komórki tabeli arkusza.

    Podpowiedzcie proszę...

    0
  • Pomocny post
    #3 10 Cze 2014 23:29
    marcinj12
    Poziom 40  

    Przy podwójnym kliknięciu to będzie coś takiego:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #4 11 Cze 2014 23:50
    Vansen1
    Poziom 9  

    marcinj12, nie wiem czemu Twój kod nie chciał u mnie zadziałać... :?:
    Dałeś mi jednak punkt zaczepienia.
    Trochę pogłówkowałem i zmieniłem jego pierwszy wiersz, teraz działa...

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Musiałem jeszcze stworzyć moduł, do którego przypisałem makro
    obejmujące kolumny w arkuszu1, i umieściłem w nim taki kod:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Nie wiem czy kody w arkuszu oraz module są zbudowane zgodnie ze sztuką programowania. Zajrzyjcie proszę :|

    0
  • Pomocny post
    #5 12 Cze 2014 00:02
    marcinj12
    Poziom 40  

    Naprawdę nie działa?? Przy PODWÓJNYM kliku?? Hmmm...
    Selecion_Change też jest dobre, tyle że chciałem go uniknąć ze względu na to, że okno pokazuje się przy każdej zmianie zaznaczenia komórek. Ale jak Ci odpowiada to OK.
    Za dużo kodu w tym pliku to nie masz, nie ma czego sprawdzać. Generalnie OK, tylko te Module1 i 2 nie są potrzebne i można je wykasować.

    0
  • #6 12 Cze 2014 00:47
    Vansen2
    Poziom 2  

    Podwójnego kliku nie próbowałem... :oops:

    Teraz sprawdziłem, Twój kod również działa.
    Nie mam pojęcia dla czego pminąłem ten fakt... :oops:

    Module 1 i 2 chciałem teraz wykasować ale nie wiem jak. Delete nie działa, brak opcji usuń... :cry:

    0
  • Pomocny post
    #7 12 Cze 2014 08:52
    marcinj12
    Poziom 40  

    Vansen2 napisał:
    Module 1 i 2 chciałem teraz wykasować ale nie wiem jak. Delete nie działa, brak opcji usuń...
    Musisz kliknąć na każdy z tych modułów z osobna, prawym klikiem i będzie opcja Remove Module

    0
  • #8 12 Cze 2014 21:18
    Vansen1
    Poziom 9  

    Dzięki marcinj12 - pomogłeś... :D

    0