- Katılım
- 15 Nisan 2007
- Mesajlar
- 3,472
- Excel Vers. ve Dili
- Office 2010 & 2013 tr
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Selamlar...
Verilen bir metni, istenilen kriterlerin sağlandığı hücreyi bularak nasıl yerleştirebiliriz. Örnek dosyada açıklamaya çalıştım.
Saygılar...
Syn. janveljan,Ekteki dosyayı inceleyin
ara = Range("a11:l11").Find(Range("d2").Value).Column
kolon = Columns(ara - 1).Column
adresyaz = Columns(kolon).Find(Range("c2").Value).Row
Cells(adresyaz, kolon + 1).Value = Range("b2").Value
Cells(adresyaz, kolon + 1).Interior.ColorIndex = 6
Tekrar selam,
Baya yaşlanmışım( geç cevap vermişim ).Alternatif olsun yinede örnek kalsın dusuncesindeyim.
NOT:Janveljan[\b] güzel çözüm.
Hayır 1-4 arası olacak. Ben onu örnek olsun diye sormuştum. Ek bir dosya gönderiyorum.Sn.leumruk,
Peki veriler 1 den 6 ya kadar sabit mi olacak?
Uzerınde calismam lazım(Doğru ve sağlıklı cevap olması açısından) örnek ile ilgilenmeye çalışıcağım.
Ek'teki örneği inceleyiniz.
Çözüm okadar da zor değilmiş.(Ama baya baya körelmişim)
Not:Ek'teki örnek zannedersem işinizi görecektir.
Sub aktar()
If [F13] = "A" Or [F13] = "B" Or [F13] = "C" Or [F13] = "D" Then
harf = Cells(13, 6)
sayı = Cells(13, 8).Value
txt = Cells(13, 3)
If harf = "A" Then
st = 3
ElseIf harf = "B" Then
st = 6
ElseIf harf = "C" Then
st = 9
ElseIf harf = "D" Then
st = 12
End If
If st > 0 Then Cells(16 + sayı, st) = txt
Else:
harf = Cells(13, 6)
sayı = Cells(13, 8).Value
txt = Cells(13, 3)
If harf = "E" Then
st = 3
ElseIf harf = "F" Then
st = 6
ElseIf harf = "G" Then
st = 9
ElseIf harf = "H" Then
st = 12
End If
If st > 0 Then Cells(22 + sayı, st) = txt
End If
End Sub