Otomatik Tamamla

Katılım
5 Temmuz 2006
Mesajlar
28
Excel Vers. ve Dili
Excel 2003 TR
Sayfa1 deki bir hücreye, Sayfa2 deki bir sütundaki verilerden nasıl otomatik tamamla yapabilirim??

Mesela Sayfa2 deki A sütununda Aylar Ocak, Şubat,Mart..... diye alt alta sıralanmış olsun. Sayfa1 de A1 hücresine "O" harfini yazınca "Ocak" olarak tamamlamasını istiyorum
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Aşağıdaki makroyu sayfa1'in kod sayfasına yapıştırınız.
Tamamlama harflerini aşağıdaki makroda kendiniz değiştiriniz.Tek olarak aynı harfleri kullanmayınız.(İki adet a olmasın)

Sayfa2 A1:a12 arasında yazdığınız cümlelere harfler atayınız. Sayfa1 a1:a12 arasındaki hücrelere kısaltmaları yazıp enter'e bastığınızda seçili hücreye sayfa2 deki bilgiler gelecektir.



Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo cik
If Intersect(Target, [a1:a12]) Is Nothing Then Exit Sub
Select Case Target
Case "o": Target = Sheets("sayfa2").Cells(1, 1)
Case "ş": Target = Sheets("sayfa2").Cells(2, 1)
Case "m": Target = Sheets("sayfa2").Cells(3, 1)
Case "n": Target = Sheets("sayfa2").Cells(4, 1)
Case "my": Target = Sheets("sayfa2").Cells(5, 1)
Case "h": Target = Sheets("sayfa2").Cells(6, 1)
Case "t": Target = Sheets("sayfa2").Cells(7, 1)
Case "a": Target = Sheets("sayfa2").Cells(8, 1)
Case "e": Target = Sheets("sayfa2").Cells(9, 1)
Case "ek": Target = Sheets("sayfa2").Cells(10, 1)
Case "k": Target = Sheets("sayfa2").Cells(11, 1)
Case "ar": Target = Sheets("sayfa2").Cells(12, 1)

End Select
cik:
End Sub
 
Katılım
5 Temmuz 2006
Mesajlar
28
Excel Vers. ve Dili
Excel 2003 TR
cevabınız için teşekkür ederim. ama tam olarak istediğim bu değildi.
ben örnek olsun diye ay isimlerini verdim. bu hücrelerde başka şeylerde olabilir.
bir çalışma sayfasında üstt tarafta olan metinleri, bir altaki boş olan hücreye yazdığımızda otomatik olan tamamlamayı, başka bir çalışma sayfasından tamamlamasını istiyorum.umarım sorum anlaşılmıştır.
 
Katılım
5 Temmuz 2006
Mesajlar
28
Excel Vers. ve Dili
Excel 2003 TR
örnek dosya

ekteki dosyayı bir inceleyin. Sayfa1 A14 hücresine isim yazmak istediğim zaman üst tarafta olduğu için otomatik tamamlıyor. Oysa ben Sayfa2 deki A sütununda bulunan verileri kullanarak otomatik tamamlamasını istiyorum. Sanırım sorum anlaşılmıştır. Yardım eden arkadaşlara şimdiden teşekkürler.
 
Katılım
5 Temmuz 2006
Mesajlar
28
Excel Vers. ve Dili
Excel 2003 TR
otomatik tamamla

hala çözüm bulamadım.... HELP ME PLS
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Sizin söylediğiniz şekilde excelde yada VBA ile mümkün mü-değil mi? Bilmiyorum. Yalnız bir alternatif çözüm önerebilirim. İlgili dosyayı bir inceleyin.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sayfa1 de A1 hücresine "O" harfini yazınca "Ocak" olarak tamamlamasını istiyorum
Bu şekildeki bir işlemi sayfa üzerinde yapamazsınız. Hücredeki bir değişiklik yapıldığı, ancak imleç o hücreden ayrıldığı anda tespit edilir ki bu durumda da sizin istediğiniz olmaz. Ancak hücre üzerine yerleştirilecek bir textbox ile bu işlem yapılabilir.
 
Üst