Başka bir hücrede metin varsa, Sütuna Metin Ekleyen Makro / VBA


0

İndirdiğim bir raporum var. Değişen Sütun A uzunluklarına sahiptir. Mümkünse M2’de belirli bir metni yerleştirecek bir VBA / Makro oluşturmak istiyorum. herhangi İlgili A hücresinde mevcut olan veriler. Her sütunda veriyi M sütunundaki süresiz olarak koymasını istemiyorum ve yalnızca karşılık gelen A hücresinde bir şey varsa metni koymasını istiyorum.

Bunu denedim ama işe yaramadı:

Private Sub Worksheet_Change()
If Worksheets("Sheet1").Range("A2").Value <> "" Then
Worksheets("Sheet1").Range("M2").Value = "Testing"
End If
End Sub

Biri yardım edebilir mi?


1
"Çalışmıyor" ne demek? Peşinde olduğunuz sonuçları alamadınız mı? Sonuçlar yanlış mı? Lütfen iyi yardım almak için olabildiğince spesifik olun.
FreeMan

Yanıtlar:



0

Eğer "karşılık gelen A hücresi" gerçekten A2 anlamına gelir ve kodunuz doğruysa, ancak çalıştırmaya çalışırken hatalar atıyorsanız, şunu deneyin:

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A2").Value <> "" Then
    Range("M2").Value = "Testing"
End If
End Sub

Bu kodu, çalışmasını istediğiniz gerçek çalışma sayfasına koyduğunuzu varsayıyorum.

Bu, "A2" de bir şey olduğunda sayfa her değiştirildiğinde, "M2" de "Test" yazacaktır.

Bu parçanın da otomatik olarak kaldırılmasını istiyorsanız,

Else
Range("M2").Value = ""

içinde.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.