sendkeys komutu kullanıldığında numlock tuşunun açılıp kapanması

Katılım
22 Haziran 2007
Mesajlar
21
Excel Vers. ve Dili
Office Pro 2010 TR
selam dostlar

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("a6:a65536")) Is Nothing Then Exit Sub
If Target = "" Then
Target = Format(Now, "dd/mmmm/yyyy hh:mm")
Application.SendKeys "{F2}", True
Application.SendKeys "{tab}", True
End If
End Sub
Böyle bir kodum var. Bu çalıştığında numlock kararsız bir şekilde aktif veya pasif oluyor.

Kod:
Application.SendKeys "{numlock}", True
bunu eklediğim halde bile sonuç değişmiyor.
F2 tuşu göndermemin sebebi; makro tarih atıyor ama metin gibi kalıyor, ona bağlı diğer bir hücre tarih olarak algılamadığı için hesaplama yapmıyor.

Bu sorunun nasıl üstesinden gelebilirim. Saygılar
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyin.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("a6:a65536")) Is Nothing Then Exit Sub
If Target = "" Then
Target = [COLOR="Red"]CDate[/COLOR](Format(Now, "dd/mmmm/yyyy hh:mm"))
'Application.SendKeys "{F2}", True
'Application.SendKeys "{tab}", True
End If
End Sub
.
 
Katılım
22 Haziran 2007
Mesajlar
21
Excel Vers. ve Dili
Office Pro 2010 TR
Çok teşekkürler, verdiğiniz çözüm gayet güzel oldu. Elinize sağlık.
 
Üst