• DİKKAT

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

data validation

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Ekli dosyda açıklamaya çalıştığım üzere;

Sheet1 sayfasında A2 hücresine Data doğrulama (data validation) uyguladım,

Bu hücreye List adlı sayfada stok_kodu_1 alanını doğrulama ölçütü olarak aldım.


Sheet1 sayfasında A2 hücresinde açılır kutudan seçtiğim değerin, List sayfasındaki stok_kodu_2 karşılığını B2 hücresine almak istiyorum.

Bu işlemi VLOOKUP formülüyle yapabiliyorum. stok_kodu_2 değerini formül olmaksızın getirmenin bir yolu var mıdır?
İyi çalışmalar.
 

Ekli dosyalar

  • Book12.xlsx
    Book12.xlsx
    10.2 KB · Görüntüleme: 9
  • Untitled1.jpg
    Untitled1.jpg
    95.2 KB · Görüntüleme: 12
Merhabalar,

Ekli dosyda açıklamaya çalıştığım üzere;

Sheet1 sayfasında A2 hücresine Data doğrulama (data validation) uyguladım,

Bu hücreye List adlı sayfada stok_kodu_1 alanını doğrulama ölçütü olarak aldım.


Sheet1 sayfasında A2 hücresinde açılır kutudan seçtiğim değerin, List sayfasındaki stok_kodu_2 karşılığını B2 hücresine almak istiyorum.

Bu işlemi VLOOKUP formülüyle yapabiliyorum. stok_kodu_2 değerini formül olmaksızın getirmenin bir yolu var mıdır?
İyi çalışmalar.

Merhaba
Sayfada Veri - Doğrulamayı göremedim ama ben genede yardımda bulunayım istedim.

Sayfanın kod bölümüne kopyalayın ve deneyin.

--------------------------------------------

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
'Konu : Veri Karşılığını Bul
'Coder By : asi_kral_1967
If Intersect(Target, Range("A2")) Is Nothing Then Exit Sub
If WorksheetFunction.CountIf(Sheets("List").Range("A:A"), Target) > 0 Then
Cells(Target.Row, "B") = WorksheetFunction.VLookup(Target, Sheets("List"). _
Range("A:B"), 2, 0)
End If
End Sub

---------------------------------------------

Dosyanız ekte
 

Ekli dosyalar

sN asi_kral çok yardımlarınız teşekkürler,

yalnız Sayfanın kod bölümüne kopyaladıktan sonra, kaydet dediğimde ekteki hata mesajını alıyorum.

tekrar yardımcı olurmusunuz.

iyi çalışmalar.
 

Ekli dosyalar

  • Untitled.jpg
    Untitled.jpg
    25.1 KB · Görüntüleme: 2
sN asi_kral çok yardımlarınız teşekkürler,

yalnız Sayfanın kod bölümüne kopyaladıktan sonra, kaydet dediğimde ekteki hata mesajını alıyorum.

tekrar yardımcı olurmusunuz.

iyi çalışmalar.

Merhaba
Dosyanızı makro içerebilen dosya şeklinde kayıt yapmalısınız_?
uzantısı .xlsm olmalı dosyanın
2007 ve üstü sürümlerde makroyu normal excel dosyasına kayıt yapamıyoruz bunun için makro içerebilen dosya şeklinde kayıt yapmalıyız.
Dosya eklemiştim dilerseniz onu kullanın.
 
Sn asi_kral çok teşekkürler,

bir soru daha sormak istiyorum

Kod:
Sheets("List"). Range("A:B")
ifadesini kısaltmak istiyordum,


Kod:
Dim sh As Worksheet
sh = Sheets("List")
.......................

şeklinde tanımlama yaptım, fakat ekteki hata mesajını alıyorum.

teşekkürler, iyi çalışmalar.
 

Ekli dosyalar

  • Untitled.jpg
    Untitled.jpg
    15.7 KB · Görüntüleme: 1
Sn asi_kral çok teşekkürler,

bir soru daha sormak istiyorum

Kod:
Sheets("List"). Range("A:B")
ifadesini kısaltmak istiyordum,


Kod:
Dim sh As Worksheet
sh = Sheets("List")
.......................

şeklinde tanımlama yaptım, fakat ekteki hata mesajını alıyorum.

teşekkürler, iyi çalışmalar.

Merhaba

------------------------------

Set sh=Sheets("List")
sh.Range("A:B")

------------------------------

Şeklinde deneyin.
 
Geri
Üst