Hücre Değerlerini Başka Hücrelere Taşıma

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
65
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Merhaba
B sütununda yer hücrelerde 'ÖNCEKİ' ile başlayan farklı farklı cümlelerim var.
Kod yardımıyla Önceki ile başlayan hücreleri baz alarak J ve K Hücrelerindeki Tutarlarımı Q ve R Hücrelerine taşımasını istiyorum.
Fakat aşağıdaki kodları kullanırken işlem yapmıyor. Nerede nasıl bir değişiklik yapmam gerekiyor?

Dim X As Long

For X = 3 To Cells(Rows.Count, "B").End(3).Row
If Cells(X, "B") = "=ÖNCEKİ" Then
Cells(X, "Q") = Cells(X, "J")
Cells(X, "R") = Cells(X, "K")
Cells(X, "J") = ""
Cells(X, "K") = ""
Selection.NumberFormat = "#,##0.00 $"
Range("S5").Select
End If
Next
MsgBox "Önceki Dönemden Gelen Tutarlar Yerleşti.", vbInformation
End Sub
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Mevcut koddaki "=ÖNCEKİ" sözcüğünü "ÖNCEKİ" şeklinde değiştirerek (= işareti olmadan) dener misiniz?
 

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
65
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Maalesef taşımadı
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Benimkisi de dikkatsizlik :)
If Cells(X, "B") = "=ÖNCEKİ" Then Satırını aşağıdaki şekilde değiştiriniz
If Left(Cells(X, "B"), 6) = "ÖNCEKİ" Then
 
Son düzenleme:

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
4 no.lu mesajı güncelledim
Dikkat: Kodda X=3 yazmışsınız ama verileriniz 2. satırdan başlıyor. Yine j sütununu taşmak istiyorsunuz ama verileriniz K sütununda.
Özet Örnek dosya ile kodlarınız uyumlu değil
 

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
65
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Örnek dosyada evet ona dikkat etmedim orijinal dosyamda yerli yerine oturdu çalışıyor, Çok teşekkürler.
 

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
65
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Merhaba, yukarıdaki çalışmamda değişiklik yaptım. Yerleştirme işlemini belli bir kelimeye göre değil de, hücre rengine göre yapmasını istiyorum. Kodda nasıl bir değişiklik yapılabilir? Yardımınızı rica etsem. Renk Kodu RGB(112, 48, 160)

Dim X As Long

For X = 3 To Cells(Rows.Count, "B").End(3).Row
If Cells(X, "B") = "=ÖNCEKİ" Then
Cells(X, "Q") = Cells(X, "J")
Cells(X, "R") = Cells(X, "K")
Cells(X, "J") = ""
Cells(X, "K") = ""
Selection.NumberFormat = "#,##0.00 $"
Range("S5").Select
End If
Next
MsgBox "Önceki Dönemden Gelen Tutarlar Yerleşti.", vbInformation
End Sub
 
Üst