Autouruchamianie makra po zmianie wyboru w komórce.
otwarty 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
PrivateSub Worksheet_Change(ByVal Target As Range) If Arkusz1.Cells(1, 1).Value = "kotek" Then
MsgBox "W komórce A1 jest wpisany kotek" EndIf EndSub
... 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" EndIf
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.:)