Translate Makrosu Hatası

Katılım
18 Ekim 2011
Mesajlar
32
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
29/05/2022
Merhabalar,
Ekte çeviri ile ilgili bir çalışma mevcuttur, hücrenin üzerine gelip "translate" butonuna basıldığı zaman msg box a Almancadan Türkçeye çevirisi geliyordu, çalışan makro son birkaç gündür hata vermeye başladı, mümkünse göz atıp yardımcı olabilir misiniz.

Teşekkürler.
 

Ekli dosyalar

Katılım
20 Haziran 2015
Mesajlar
36
Excel Vers. ve Dili
office 2010 türkçe
Altın Üyelik Bitiş Tarihi
21/08/2022
Sub Translate_Test()
For i = 1 To 50
'A sütununda almanca cümleleri B sütununa tr olarak çeviriyor
Range("B" & i).Value = Translate(Range("a" & i).Value, "de", "tr")
Next i
End Sub


Function Translate(kaynak_metin As String, _
Optional kaynak_dil As String = "tr", _
Optional hedef_dil As String = "en") As String
Dim IE As Object, URL As String, res As String


URL = "http://translate.google.com.tr"


Set IE = CreateObject("InternetExplorer.Application")
With IE
.navigate URL
Do Until IE.ReadyState = 4: DoEvents: Loop
Application.Wait (Now + TimeValue("0:00:1"))
Do While IE.Busy: DoEvents: Loop
.document.all("sl").Value = kaynak_dil
.document.all("tl").Value = hedef_dil
.document.all("text").Value = kaynak_metin
.document.forms(0).submit
Do Until IE.ReadyState = 4: DoEvents: Loop
Application.Wait (Now + TimeValue("0:00:1"))
Do While IE.Busy: DoEvents: Loop
res = .document.all("result_box").innerText
.Quit
End With
' Set IE = Nothing
Translate = Replace(res, "...", "")
End Function
 
Katılım
20 Haziran 2015
Mesajlar
36
Excel Vers. ve Dili
office 2010 türkçe
Altın Üyelik Bitiş Tarihi
21/08/2022
Dosyanızı dosya.tc sitesine yüklermisiniz
 
Üst