SendKeys komutunun kullanımı hakkında.

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki kod yardımıyla, bir hücre içerisine girip, Ctrl+Shift+Enter tuşlarına basmak isitiyorum ama kodu çalıştırdığımda Object Browser çıkıyor ve devamında da hata mesajı veriyor.
Kod:
Sub Makro1()
SendKeys "{F2}"
SendKeys "^+{ENTER}"
End Sub
Bu kodu sayfa olayında kullandığımda hata vermiyor.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
SendKeys "{F2}"
SendKeys "^+{ENTER}"
End Sub
Nerede hata yapıyorum anlamadım.
 

mancubus

Destek Ekibi
Destek Ekibi
Katılım
6 Ocak 2010
Mesajlar
2,224
Excel Vers. ve Dili
İŞ: 2021 Win Eng
hocam VBE'de iken F2'ye basıyor zannediyorum.
normal sayfada çalıştığında problem olmaması lazım.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Evet haklısınız, peki bunu nasıl aşarız ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,006
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. hamitcan,

Bu tarz kodları kod editörü penceresinde çalıştırırsanız buradaki kısayolları aktif etmiş olursunuz.

Makronuzu excel sayfası üzerinde çalıştırırsanız sorun ortadan kalkar.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Teşekkürler Korhan bey, galiba ben de sayfa olayları ile halledeceğim.
 
Katılım
18 Ekim 2010
Mesajlar
215
Excel Vers. ve Dili
Microsoft Excel 03,07
Merhaba,

İletişim kutusundaki yanıta sendkeys ile enter tuşunu nasıl gönderebiliriz?

Örneğin; bir çalışma kitabı sayfası silmek istediğimizde ekrana "silmek istenen sayfada veri olabilir yinede silmek istiyormusunuz?
Sil - İptal "
şeklinde uyarı geliyor. Bu uyarıda sil tuşuna bastırmak istiyorum?

Teşekkürler...
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Aşağıdaki kod yardımıyla, bir hücre içerisine girip, Ctrl+Shift+Enter tuşlarına basmak isitiyorum ama kodu çalıştırdığımda Object Browser çıkıyor ve devamında da hata mesajı veriyor.
Kod:
Sub Makro1()
SendKeys "{F2}"
SendKeys "^+{ENTER}"
End Sub
Bu kodu sayfa olayında kullandığımda hata vermiyor.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
SendKeys "{F2}"
SendKeys "^+{ENTER}"
End Sub
Nerede hata yapıyorum anlamadım.
.

Sayın hamitcan.

Merhaba.

FormulaArray kullanabilirsiniz.

Örnek:

Kod:
Sub test()
For Each hcr In Selection
hcr.FormulaArray = hcr.Formula
Next hcr
End Sub

.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
.

Sayın hamitcan.

Merhaba.

FormulaArray kullanabilirsiniz.

Örnek:

Kod:
Sub test()
For Each hcr In Selection
hcr.FormulaArray = hcr.Formula
Next hcr
End Sub

.
Sayın yurttas, cevabınız için teşekkürler. Şunu belirtmek isterim; soruyu nasıl hallettiğimi inanın hatırlamıyorum ama cevabınızı saklayacağım.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Merhaba,

İletişim kutusundaki yanıta sendkeys ile enter tuşunu nasıl gönderebiliriz?

Örneğin; bir çalışma kitabı sayfası silmek istediğimizde ekrana "silmek istenen sayfada veri olabilir yinede silmek istiyormusunuz?
Sil - İptal "
şeklinde uyarı geliyor. Bu uyarıda sil tuşuna bastırmak istiyorum?

Teşekkürler...
Sorunuzu kod yardımıyla yapabiliriz diye düşünüyorum ama bu arada farklı çözümler de çıkabilir, biraz daha bekleyin derim.
 
Katılım
18 Ekim 2010
Mesajlar
215
Excel Vers. ve Dili
Microsoft Excel 03,07
Üst