• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü internet üzerinden excel dosyası hk

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

MUSTAFAA

Yeni Üye
Katılım
7 Ağu 2022
Mesajlar
116
Aldığı beğeni
4
Excel V
Office 2016 TR
Merhabalar,

İnternetten excel dosyası aldığım bir ekran var bu ekrana girip excel dosyasını indirme imkanı varmı exceldeki kodlar ile bilgi vermenizi rica ederim.
 
Çözüm
1.Yöntem Excel dosyasının url si belliyse direk indirilebilir
2. Yöntem İndirme butonunun ID biliniyorsa


Kod:
Option Explicit

#If VBA7 Then
    Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" _
    Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
    ByVal szURL As String, ByVal szFileName As String, _
    ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long    
#Else
    Private Declare Function URLDownloadToFile Lib "urlmon" _
    Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
    ByVal szURL As String,    ByVal szFileName As String, _
    ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long 
#End If


Sub GetEndxURL()

Dim strURL As String,excFile As String
Dim lngRetVal As Long


strURL =...
EKRANA SİZ GİREMEMEKTESİNİZ. ŞİRKETE ÖZEL BİR EKRANDIR KODLARINI PATLAŞMAM GEREKİRSE SİTENİN PAYLAŞABİLİRİM.

sağ üsteki ezcele aktar kısmı vardır

1665478002002.png
 
excelden Al dediğinizde excel sayfasını açıyorsa farklı kaydedin. Açmıyorsa kopyala yapıştır işinizi görürse onu yapın
 
evet yapılabilir ancak sayfaya ulamamız gerekiyor. bunu ya selenium kütüphanesini kullanarak (önerim bu) yada internet explorer üzerinden yapılabilir. web kazıma yada vba scarping yazıp araştırın
 
1.Yöntem Excel dosyasının url si belliyse direk indirilebilir
2. Yöntem İndirme butonunun ID biliniyorsa


Kod:
Option Explicit

#If VBA7 Then
    Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" _
    Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
    ByVal szURL As String, ByVal szFileName As String, _
    ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long    
#Else
    Private Declare Function URLDownloadToFile Lib "urlmon" _
    Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
    ByVal szURL As String,    ByVal szFileName As String, _
    ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long 
#End If


Sub GetEndxURL()

Dim strURL As String,excFile As String
Dim lngRetVal As Long


strURL = "https://..........." 'Excel dosyanızın URL si
excFile="C:/.....ExcelFileName.xls"  'Excel dosyanızın kaydedileceği yol ve yeni adı

lngRetVal = URLDownloadToFile(0, strURL, excFile, 0, 0)         

End Sub


Sub ClickWebButton()
  
    Dim oIE As InternetExplorer
    Dim oHDoc As HTMLDocument
    Dim Web_URL As String

    Web_URL="....." 'Site url si         
    
    Set oIE = New InternetExplorer
  
    With oIE
        .Visible = False
        .Navigate Web_URL
    End With
  
    Do While oIE.Busy = True Or oIE.ReadyState <> 4
        DoEvents
    Loop
  
    Set oHDoc = oIE.Document
  
    With oHDoc     
        .getElementById("Burada buton id yazılacak").Click   'İndirme butonunun id ini bulmanız lazım(web sayfayı incele ile)
    End With 
      
    oIE.Quit
  
    Set oIE = Nothing
    Set oHDoc = Nothing
  
End Sub
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst