• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Excel Eklentisinin Buton Yardımı İle Çalışması

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

volki_112

Excel Dostu
Katılım
12 Ocak 2022
Mesajlar
317
Çözümler
58
Aldığı beğeni
337
Excel V
Office 2019 TR
Konu Sahibi
Arkadaşlar dosyamın içerisinde detaylı bir şekilde ne yapmak istediğimi anlattım.

Kısaca anlatmak gerekirse mouse sağ tık yapınca açılan menüde gözüken Tarih Seçici (Date Picker) adında bir eklenti var. Ben bu eklentiyi sağ tık yapmadan direkt butona atayıp butona basınca çalıştırmak istiyorum. Buton yardımıyla çağırınca tarih tıklama kısmı çalışmıyor. Buton ile çağırınca da Tarih tıklanmasını nasıl yapabiliriz.

Gerekli dosyaların indirme linki
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
 

Ekli dosyalar

  • Screenshot_47.png
    Screenshot_47.png
    151.3 KB · Gösterim: 7
Çözüm
Arkadaşlar dosyamın içerisinde detaylı bir şekilde ne yapmak istediğimi anlattım.

Kısaca anlatmak gerekirse mouse sağ tık yapınca açılan menüde gözüken Tarih Seçici (Date Picker) adında bir eklenti var. Ben bu eklentiyi sağ tık yapmadan direkt butona atayıp butona basınca çalıştırmak istiyorum. Buton yardımıyla çağırınca tarih tıklama kısmı çalışmıyor. Buton ile çağırınca da Tarih tıklanmasını nasıl yapabiliriz.

Gerekli dosyaların indirme linki
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
sorunum çözüldü.
kendi excelimde aşağıdaki kodu kullandığımda sorunsuz çalışıyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.
Alıntıdır

Maalesef, Excel'de sağ tıklama menüsünde görünen "Tarih Seçici (Date Picker)" eklentisini doğrudan bir butona atamak ve butona tıklandığında tarih seçme işlevini çalıştırmak mümkün değildir. Bu eklenti, sağ tıklama menüsüne entegre edilmiş bir bağlam menüsü öğesi olarak tasarlanmıştır ve doğrudan bir butona atanarak çalıştırılamaz.

Ancak, benzer bir işlevi gerçekleştirmek için alternatif yöntemler kullanabilirsiniz:

1. VBA ile Özel Tarih Seçici Oluşturma:

  • VBA (Visual Basic for Applications) kullanarak özel bir tarih seçici formu oluşturabilirsiniz.
  • Bu form, bir takvim kontrolü içerebilir ve kullanıcının bir tarih seçmesini sağlayabilir.
  • Bir butona tıklandığında, bu özel tarih seçici formunu açacak bir VBA kodu yazabilirsiniz.
2. Microsoft Date and Time Picker Control Kullanma:

  • Excel'de "Geliştirici" sekmesinden "Ekle" seçeneğine giderek "Microsoft Date and Time Picker Control" öğesini ekleyebilirsiniz.
  • Bu denetimi bir forma veya doğrudan çalışma sayfasına yerleştirebilirsiniz.
  • Bir butona tıklandığında, bu denetimi gösterecek ve kullanıcının tarih seçmesini sağlayacak bir VBA kodu yazabilirsiniz.
3. Üçüncü Taraf Tarih Seçici Eklentileri:

  • İnternette, Excel için üçüncü taraf tarih seçici eklentileri bulabilirsiniz.
  • Bu eklentiler, özel tarih seçici formları veya denetimleri sağlayabilir ve bir butona atanarak çalıştırılabilir.
Örnek VBA Kodu (Microsoft Date and Time Picker Control):

Aşağıdaki VBA kodu, bir butona tıklandığında Microsoft Date and Time Picker Control'ü gösterecek ve seçilen tarihi bir hücreye yazacaktır:

Sub TarihSeciciGoster()
' Microsoft Date and Time Picker Control'ü göster
Sheet1.OLEObjects("DTPicker1").Object.Visible = True
End Sub

Private Sub DTPicker1_Change()
' Seçilen tarihi bir hücreye yaz
Sheet1.Range("A1").Value = Sheet1.OLEObjects("DTPicker1").Object.Value
' Tarih seçiciyi gizle
Sheet1.OLEObjects("DTPicker1").Object.Visible = False
End Sub

Maalesef, Excel'de sağ tıklama menüsünde görünen "Tarih Seçici (Date Picker)" eklentisini doğrudan bir butona atamak ve butona tıklandığında tarih seçme işlevini çalıştırmak mümkün değildir. Bu eklenti, sağ tıklama menüsüne entegre edilmiş bir bağlam menüsü öğesi olarak tasarlanmıştır ve doğrudan bir butona atanarak çalıştırılamaz.

Ancak, benzer bir işlevi gerçekleştirmek için alternatif yöntemler kullanabilirsiniz:

1. VBA ile Özel Tarih Seçici Oluşturma:

  • VBA (Visual Basic for Applications) kullanarak özel bir tarih seçici formu oluşturabilirsiniz.
  • Bu form, bir takvim kontrolü içerebilir ve kullanıcının bir tarih seçmesini sağlayabilir.
  • Bir butona tıklandığında, bu özel tarih seçici formunu açacak bir VBA kodu yazabilirsiniz.
2. Microsoft Date and Time Picker Control Kullanma:

  • Excel'de "Geliştirici" sekmesinden "Ekle" seçeneğine giderek "Microsoft Date and Time Picker Control" öğesini ekleyebilirsiniz.
  • Bu denetimi bir forma veya doğrudan çalışma sayfasına yerleştirebilirsiniz.
  • Bir butona tıklandığında, bu denetimi gösterecek ve kullanıcının tarih seçmesini sağlayacak bir VBA kodu yazabilirsiniz.
3. Üçüncü Taraf Tarih Seçici Eklentileri:

  • İnternette, Excel için üçüncü taraf tarih seçici eklentileri bulabilirsiniz.
  • Bu eklentiler, özel tarih seçici formları veya denetimleri sağlayabilir ve bir butona atanarak çalıştırılabilir.
Örnek VBA Kodu (Microsoft Date and Time Picker Control):

Aşağıdaki VBA kodu, bir butona tıklandığında Microsoft Date and Time Picker Control'ü gösterecek ve seçilen tarihi bir hücreye yazacaktır:

VBA

Sub TarihSeciciGoster()<br> ' Microsoft Date and Time Picker Control'ü göster<br> Sheet1.OLEObjects("DTPicker1").Object.Visible = True<br>End Sub<br><br>Private Sub DTPicker1_Change()<br> ' Seçilen tarihi bir hücreye yaz<br> Sheet1.Range("A1").Value = Sheet1.OLEObjects("DTPicker1").Object.Value<br> ' Tarih seçiciyi gizle<br> Sheet1.OLEObjects("DTPicker1").Object.Visible = False<br>End Sub<br>
Bu kodu kullanmak için:

  1. "Geliştirici" sekmesinden "Ekle" seçeneğine giderek "Microsoft Date and Time Picker Control" öğesini çalışma sayfasına ekleyin.
  2. Bir buton ekleyin ve butona sağ tıklayarak "Makro Ata" seçeneğini seçin.
  3. "TarihSeciciGoster" makrosunu seçin ve "Tamam"ı tıklayın.
  4. VBA düzenleyicisinde, Microsoft Date and Time Picker Control'ün "Change" olayına yukarıdaki kodu ekleyin.
Bu şekilde, butona tıklandığında tarih seçici gösterilecek ve seçilen tarih A1 hücresine yazılacaktır.
 
Konu Sahibi
Alıntıdır

Maalesef, Excel'de sağ tıklama menüsünde görünen "Tarih Seçici (Date Picker)" eklentisini doğrudan bir butona atamak ve butona tıklandığında tarih seçme işlevini çalıştırmak mümkün değildir. Bu eklenti, sağ tıklama menüsüne entegre edilmiş bir bağlam menüsü öğesi olarak tasarlanmıştır ve doğrudan bir butona atanarak çalıştırılamaz.

Ancak, benzer bir işlevi gerçekleştirmek için alternatif yöntemler kullanabilirsiniz:

1. VBA ile Özel Tarih Seçici Oluşturma:

  • VBA (Visual Basic for Applications) kullanarak özel bir tarih seçici formu oluşturabilirsiniz.
  • Bu form, bir takvim kontrolü içerebilir ve kullanıcının bir tarih seçmesini sağlayabilir.
  • Bir butona tıklandığında, bu özel tarih seçici formunu açacak bir VBA kodu yazabilirsiniz.
2. Microsoft Date and Time Picker Control Kullanma:

  • Excel'de "Geliştirici" sekmesinden "Ekle" seçeneğine giderek "Microsoft Date and Time Picker Control" öğesini ekleyebilirsiniz.
  • Bu denetimi bir forma veya doğrudan çalışma sayfasına yerleştirebilirsiniz.
  • Bir butona tıklandığında, bu denetimi gösterecek ve kullanıcının tarih seçmesini sağlayacak bir VBA kodu yazabilirsiniz.
3. Üçüncü Taraf Tarih Seçici Eklentileri:

  • İnternette, Excel için üçüncü taraf tarih seçici eklentileri bulabilirsiniz.
  • Bu eklentiler, özel tarih seçici formları veya denetimleri sağlayabilir ve bir butona atanarak çalıştırılabilir.
Örnek VBA Kodu (Microsoft Date and Time Picker Control):

Aşağıdaki VBA kodu, bir butona tıklandığında Microsoft Date and Time Picker Control'ü gösterecek ve seçilen tarihi bir hücreye yazacaktır:

Sub TarihSeciciGoster()
' Microsoft Date and Time Picker Control'ü göster
Sheet1.OLEObjects("DTPicker1").Object.Visible = True
End Sub

Private Sub DTPicker1_Change()
' Seçilen tarihi bir hücreye yaz
Sheet1.Range("A1").Value = Sheet1.OLEObjects("DTPicker1").Object.Value
' Tarih seçiciyi gizle
Sheet1.OLEObjects("DTPicker1").Object.Visible = False
End Sub

Maalesef, Excel'de sağ tıklama menüsünde görünen "Tarih Seçici (Date Picker)" eklentisini doğrudan bir butona atamak ve butona tıklandığında tarih seçme işlevini çalıştırmak mümkün değildir. Bu eklenti, sağ tıklama menüsüne entegre edilmiş bir bağlam menüsü öğesi olarak tasarlanmıştır ve doğrudan bir butona atanarak çalıştırılamaz.

Ancak, benzer bir işlevi gerçekleştirmek için alternatif yöntemler kullanabilirsiniz:

1. VBA ile Özel Tarih Seçici Oluşturma:

  • VBA (Visual Basic for Applications) kullanarak özel bir tarih seçici formu oluşturabilirsiniz.
  • Bu form, bir takvim kontrolü içerebilir ve kullanıcının bir tarih seçmesini sağlayabilir.
  • Bir butona tıklandığında, bu özel tarih seçici formunu açacak bir VBA kodu yazabilirsiniz.
2. Microsoft Date and Time Picker Control Kullanma:

  • Excel'de "Geliştirici" sekmesinden "Ekle" seçeneğine giderek "Microsoft Date and Time Picker Control" öğesini ekleyebilirsiniz.
  • Bu denetimi bir forma veya doğrudan çalışma sayfasına yerleştirebilirsiniz.
  • Bir butona tıklandığında, bu denetimi gösterecek ve kullanıcının tarih seçmesini sağlayacak bir VBA kodu yazabilirsiniz.
3. Üçüncü Taraf Tarih Seçici Eklentileri:

  • İnternette, Excel için üçüncü taraf tarih seçici eklentileri bulabilirsiniz.
  • Bu eklentiler, özel tarih seçici formları veya denetimleri sağlayabilir ve bir butona atanarak çalıştırılabilir.
Örnek VBA Kodu (Microsoft Date and Time Picker Control):

Aşağıdaki VBA kodu, bir butona tıklandığında Microsoft Date and Time Picker Control'ü gösterecek ve seçilen tarihi bir hücreye yazacaktır:

VBA

Sub TarihSeciciGoster()<br> ' Microsoft Date and Time Picker Control'ü göster<br> Sheet1.OLEObjects("DTPicker1").Object.Visible = True<br>End Sub<br><br>Private Sub DTPicker1_Change()<br> ' Seçilen tarihi bir hücreye yaz<br> Sheet1.Range("A1").Value = Sheet1.OLEObjects("DTPicker1").Object.Value<br> ' Tarih seçiciyi gizle<br> Sheet1.OLEObjects("DTPicker1").Object.Visible = False<br>End Sub<br>
Bu kodu kullanmak için:

  1. "Geliştirici" sekmesinden "Ekle" seçeneğine giderek "Microsoft Date and Time Picker Control" öğesini çalışma sayfasına ekleyin.
  2. Bir buton ekleyin ve butona sağ tıklayarak "Makro Ata" seçeneğini seçin.
  3. "TarihSeciciGoster" makrosunu seçin ve "Tamam"ı tıklayın.
  4. VBA düzenleyicisinde, Microsoft Date and Time Picker Control'ün "Change" olayına yukarıdaki kodu ekleyin.
Bu şekilde, butona tıklandığında tarih seçici gösterilecek ve seçilen tarih A1 hücresine yazılacaktır.
Hocam sağ tik olayi degil tamamen, yazdigim kodlar ilr eklentiyi cagirabiliyorum. Userformda her ayari yapabiliyorum. Tarih penceresinde tiklama olmuyor sadece eklentinin icerisinde veya benim dosyada nasil bir kod ekleme cikarma yapmaliyim ki userform u cagirdigim tarih tiklama da calisir olsun
 
Konu Sahibi
Arkadaşlar dosyamın içerisinde detaylı bir şekilde ne yapmak istediğimi anlattım.

Kısaca anlatmak gerekirse mouse sağ tık yapınca açılan menüde gözüken Tarih Seçici (Date Picker) adında bir eklenti var. Ben bu eklentiyi sağ tık yapmadan direkt butona atayıp butona basınca çalıştırmak istiyorum. Buton yardımıyla çağırınca tarih tıklama kısmı çalışmıyor. Buton ile çağırınca da Tarih tıklanmasını nasıl yapabiliriz.

Gerekli dosyaların indirme linki
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
sorunum çözüldü.
kendi excelimde aşağıdaki kodu kullandığımda sorunsuz çalışıyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst