• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Otomatik Tamamla

  • Konbuyu başlatan Konbuyu başlatan ewreka
  • Başlangıç tarihi Başlangıç tarihi
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
 
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
 
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.
 
ö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.
 
otomatik tamamla

hala çözüm bulamadım.... HELP ME PLS
 
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.
 
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.
 
Geri
Üst