CTRL+F Arama Tuş Kombinasyonu Hk.

Katılım
11 Temmuz 2006
Mesajlar
36
Excel sayfası üzerine bir buton eklemekle başlayalım. Butonun adı buton1 olsun. Bu butona basıldığında CTRL+F tuş kombinasyonunu çalıştıran macro nedir acaba. CTRL+F bir kısayol tuş kombinasyonu daha kısa olması için tüm çabam. Butona tıklandığında CTRL+F tuş kombinasyonu çalışabilirmi. Yardımlarınızı rica ederim.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Sayın Kaydoldum Ctrl+F tuş kombinasyonu zaten kısayol tuşudur.

Saolsunlar Excel'i yapanlar bize kolaylık olsunlar diye bu kısayol tuşlarını Excel'e eklemişler.

Siz bu işlemin daha kolay bir şekilde gerçekleştirilmesini yani düğmeye basarak gerçekleştirilmesini istiyorsunuz. Fakat düğme kullanmaktansa kısayol tuşunu kullanmak daha kolay ve kestirme yöntemdir. Dikkat ederseniz adı üstünde "kosayol Tuşu".:)

Bu işlemi bir düğmeye atamak işi uzatmaktan başka bir işe yaramaz.
 
Katılım
11 Temmuz 2006
Mesajlar
36
Farkındayım, yukarıdaki yazımda belirttim. Fe kat ben yukarıdaki işi nasıl gerçekleştirebilirim. Var mıııı yok muuu. Hı ? Komik olduğunu biliyorum. Ama benim için çok kısa bir yol. Bazen F bazen Q klavyede açıyoruz sayfayı F nerdeydi o nerdeydi diye aranıp duruyoruz. Bize o lazım. Teşekkürler.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
İstediğiniz işlemi aşağıdaki kod ile gerçekleştirebilirsiniz.

Kod:
Option Explicit
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
         ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
 
Sub BuluÇalıştır()
         Call keybd_event(17, 0, 0, 0) 'Ctrl Basıyoruz
         Call keybd_event(70, 0, 0, 0) 'F Basıyoruz
         Call keybd_event(70, 0, 2, 0) 'F Elimizi kaldırıyoruz
         Call keybd_event(17, 0, 2, 0) 'Ctrl Elimizi kaldırıyoruz
End Sub
Bu kodu bir modül sayfasına yazınız.
Diilediğiniz düğmeye makro olarak atayabilirsiniz
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,306
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif olarak, aşağıdaki prosedürlerin her ikisi de bu işi yapar;

Kod:
Sub Test()
    ActiveSheet.UsedRange.Select
    Application.CommandBars.FindControl(ID:=1849).Execute
    ActiveCell.Select
End Sub
'
Sub Test2()
    ActiveSheet.UsedRange.Select
    Application.Dialogs(xlDialogFormulaFind).Show
    ActiveCell.Select
End Sub
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Hatırlatabildik yani:) buda güzel:hihoho:
 
Üst