SendKeys ve CTRL V

Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR
Excelde iken Google arama motorunu açıp “Deneme” yazısını yapıştırmak istiyorum.

Şöyle bir kod yazdım, ancak CTRL + V komutu çalışmıyor, nerede hata yaptım.
Sadece Excel programı ve Google arama motoru açık. Makroyu Excelden çalıştıracağım.

Sub a()
SendKeys "%{Tab}", 1
[A1].Copy
SendKeys "^v", 1
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu kullanın. Google sayfasını kendi açacaktır.

Kod:
Public Declare Function ShowWindow& Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Integer)
 
Sub googleac()
Set uygulama = CreateObject("internetexplorer.application")
With uygulama
.Visible = True
.navigate "[URL]http://www.google.com.tr[/URL]"
Do While .ReadyState <> 4: Loop
With .Document.all
.q.Value = "Deneme"
End With
End With
ShowWindow uygulama.hwnd, 3
End Sub
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
Sayın Erkankaminolas
Dosyanız ektedir.

Ekranda Google Arama motoru açık hazır beklerken butona tıklayınız.
Saygılarımla


Option Explicit
Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Sub a()
AppActivate "Google - windows Internet Explorer", True
Sleep (1000)
SendKeys Sheets("SAYFA1").Cells(1, 1), True
Sleep (1000)
SendKeys "{ENTER}", True
End Sub
 

Ekli dosyalar

Son düzenleme:
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
Sayın Levent Menteşoğlu
Değişik bir yol uygulamışsınız.
Lütfen koddaki satırları açıklayabilirmisiniz.
Saygılarımla
 
Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR
Çok Teşekkür ederim sayın Levent Menteşoğlu ve Cebelitarık
 
Son düzenleme:

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,383
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Merhaba,

Levent Bey'in prosedurune bir satır daha ilave yaparsak, arama sonuçları da gelebilir..

Kod:
Sub googleac()
Set uygulama = CreateObject("internetexplorer.application")

    With uygulama
        .Visible = True
        .navigate "http://www.google.com.tr"
        
        Do While .ReadyState <> 4: Loop
        
        With .Document.all
            .q.Value = "Deneme"
            [COLOR=Blue].btnG.Click[/COLOR]
        End With
        
    End With
[COLOR=DarkGreen][/COLOR]End Sub
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler.
 
Üst