vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest piątek, 10 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Autouruchamianie makra po zmianie wyboru w komórce.


otwartyotwarty rozpoczął: muratma postów: 4



napisał: Gubernator
postów: 17


umieszczony:
8 czerwca 2005
09:58

  
a jak zmodyfikować takie makro, żeby po wyborze z listy zamiast blokować komórkę B2 przypisywało tam okresloną wartość z innej komórki(zależną od wyboru)????
napisał: Mir
postów: 11


umieszczony:
2 czerwca 2005
23:10

  
Private Sub Worksheet_Change(ByVal Target As Range)
    If Arkusz1.Cells(1, 1).Value = "kotek" Then
        MsgBox "W komórce A1 jest wpisany kotek"
    End If
End Sub


... trochę mi się źle kod skopiował.
napisał: Mir
postów: 11


umieszczony:
2 czerwca 2005
23:06

  
Aby wykonywał się jakiś kod, przy zmianie wartości w komórce muszisz go umieścić w procedurze, która wykonuje się przy każdej zmianie w arkuszu (może jest jakiś sposób, aby kod wykonywał się tylko przy zmianie wartości w konkretnej komórce - było by to lepszym rozwiązaniem)
Tak więc w edytorze VBA klikasz dwukrotnie na wybrany arkusz, wybierasz z pierwszego pola kombi Worksheet, a z drugiego Change. I w środku umieszczasz swój kod, np.

If Arkusz1.Cells(1, 1).Value = "kotek" Then
        MsgBox "W komórce A1 jest wpisany kotek"
    End If

napisał: muratma
postów: 1


umieszczony:
22 maja 2005
23:25

  
W Excelu próbuję wykonać następujące działanie:
w zależności od wartości wybranej w komórce np. A1 (wartości ograniczone do listy) chcę zablokować do edycji komórkę obok (B2).
Napisałem makro wykonujące takie blokowanie ale nie mogę go uruchomić automatycznie po zmianie wyboru w A1:(
Może jest jakiś inny spsób blokowania.
Będę wdzięczny za pomoc.:)


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z