• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

webten sayfa kopyalama

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
VBA ile ie ile bir web sayfası açıyorum.
Bu sayfayı nasıl , hepsini seçerek kopyalayabilirim?
Teşekkür ederim.
 
SendKeys "^a"
SendKeys "^c" ile kopyalayabilirsiniz yada sayfayı farklı kaydedebilirsiniz aynı yöntemle.
 
Farklı bir yaklaşım ile farklı bir uygulamayı yazıyorum.

Bir adet userform oluşturun ve üstüne WebBrowser1 nesnesi ekleyin birde CommandButton1 nesnesi ekleyiniz.

bu kodu çalıştırın

Kod:
Private Sub CommandButton1_Click()

WebBrowser1.Silent = True

WebBrowser1.Navigate "http://www.excel.web.tr/index.php"
Do Until WebBrowser1.ReadyState = 4: DoEvents: Loop
Do While WebBrowser1.Busy: DoEvents: Loop

WebBrowser1.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT
WebBrowser1.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT

Range("a1").Select
ActiveSheet.Paste
Range("A1").Select

End Sub
 
Merhaba sayın askm,Sayın halit3
Askm bey , bekleme kodlarını koyunca oldu.
Teşekkür ederim.
Halit bey kodlarınızı arşivime aldım.
Sizin kodlarınızda web browser kullanılarak yapılan güzel bir çözüm.
Teşekkür ederim.
 
Evren Bey, alternatif olarak UserForm ve WebBrowser kullanmadan benzer yapıya sahip aşağıdaki kodu da kullanabilirsiniz.


Kod:
Sub Test()
    Const OLECMDID_SELECTALL = 17
    Const OLECMDEXECOPT_DODEFAULT = 0
    Const OLECMDID_COPY = 12
    Dim IE As Object
    
    URL = "http://www.excel.web.tr/index.php"
    
    Set IE = CreateObject("InternetExplorer.Application")
    
    IE.Visible = False
    IE.navigate URL
    
    Do While IE.Busy: DoEvents: Loop
    Do While IE.readystate <> 4: DoEvents: Loop
                 
    IE.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT
    IE.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT
    IE.Quit
    
    Range("A1").Select
    ActiveSheet.Paste
    Set IE = Nothing
End Sub

.
 
Haluk bey bu güzel kodlar için teşekkür ederim.
İyi geceler.
 
Rica ederim Evren Bey, size de iyi geceler.

.
 
Geri
Üst