Görsel temel ile ilgili bir sorunum var. 3 ile girdiğim bir sayıyı çarpacak ve aynı hücreye bir sonuç verecek bir makro/işlev yapmak istiyorum. Böyle bir şey denedik:VBA'da sonlu "değişiklik" döngüsü nasıl sonlanır
Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$Q$21" Then
Target.Value = Target.Value * 3
End If
End Sub
ama çalışmıyor - bu çarpılarak tutar çünkü "xE25" gibi sonuçlar alıyorum.
İlk yinelemeden sonra durmasını isterim ya da yalnızca hücrede her değişiklik yapıldığında "enter" a bastığımda çalışırım.
Farklı bir hücreye sonuç eklemek oldukça kolay, ama benim amacım değil.
----- Düzenleme: bu yüzden bana yetiyor hücreleri üzerinde çalışacak
If (Target.Column = 5 Or Target.Column = 11 Or Target.Column = 17 Or Target.Column = 23) And (Target.Row >= 19 And Target.Row <= 24) And Target.Value <> "" Then
: Satır "Eğer"
Ben düzenlenebilir. Bundan sonra, en iyi çözüm @ Chrismas007 tarafından verilen yoldur, çünkü bir kerede birkaç hücrede veriyi silmeye çalışırken bir hata bildirmez. Bir Worksheet_Change
olay makro bir değer değiştirdiğinde
Gerçek – Plutonix
Üzgünüm, bu dile yeni vermedi değilim Ne seçeceğinizi bilin: P – Pawel