Kod ile aktif hücreye girdi iletisi ekleme

Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Merhaba herkese sağlıklı bir gün diliyorum.
Benim istediğim aktif hücreye başka bir hücrede bulunan veriyi GİRDİ İLETİSİ olarak yazabilir miyim?
Örneğin F1 hücresi seçildikten sonra Y15 teki metni girdi iletisi olarak aktarmak istiyorum. Hücreler değişkendir. Bu mümkün müdür?
Şimdiden teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya üzerinde yapmak istediğiniz işlemi açıklarsanız daha kolay yardım alabilirsiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
GİRDİ İLETİSİ ifadesinden kastınız nedir?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Pardon. Şimdi anladım.

Veri Doğrulama bölümündeki "Girdi İletisi" bölümünü kastetmişsiniz.

Peki Y sütunundaki hangi isim hangi hücreye gelecek. Neye göre belirlenecek?
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Evet hocam veri doğrulama sekmesi ile ilgili. Bu mümkün mü veya başka bir yolu var mı bilmiyorum ama. İlk önce dersi seçeceğim sonra da öğretmen ismini. Anlatmak istediğim tamammen serbest kriterli olacak.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sayfanızın kod bölümüne uygulayıp deneyiniz.

Hücreye çift tıkladığınızda kod çalışacaktır.

C++:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim Ders As Variant, Ogretmen As Variant
    
    If Intersect(Target, Range("D4:X34")) Is Nothing Then Exit Sub
    
    Cancel = True
    
    On Error Resume Next
    Set Ders = Application.InputBox("Lütfen ders seçimi yapınız.", "DERS SEÇİMİ", Target.Cells(1, 1).Address, Type:=8)
    On Error GoTo 0
    If Ders = Empty Then
        MsgBox "Lütfen ders seçiniz.", vbExclamation
        Exit Sub
    End If

    On Error Resume Next
    Set Ogretmen = Application.InputBox("Lütfen öğretmen seçimi yapınız.", "ÖĞRETMEN SEÇİMİ", Type:=8)
    On Error GoTo 0
    If Ogretmen = Empty Then
        MsgBox "Lütfen öğretmen seçiniz.", vbExclamation
        Exit Sub
    End If
    
    Ders.Validation.InputMessage = Ogretmen.Value
End Sub
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Sayın @Korhan Ayhan hocam minnettarım. Zihninize ve emeğinize sağlık.
 
Üst