Soru Makroyu tüm sütunda çalıştırma

Katılım
16 Ocak 2006
Mesajlar
41
Altın Üyelik Bitiş Tarihi
05-03-2022
Arkadaşlar merhaba.
Öncelikle forumda emeği geçen tüm arkadaşlara teşekkür ederim.
Aşağıdaki makro A1 deki HTML veriyi B1 hücresine düz metin olarak yazıyor. Bunu A sütunundaki tüm hücre içeriği için uygulayabilir miyiz. Yani A1 deki B1 e, A2 deki B2 ye şeklinde A sütunundaki son dolu hücreye kadar okuyup B ye düz metin olarak yazdırabilir miyiz?
İlginiz için tekrar teşekkür ederim.

Kod:
Sub Kod()
bul = Array("&Uuml;", "&Ccedil;", "&uuml;", "&ouml;", "&Ouml;", "&ccedil;", "&nbsp;", ">", "<")
deg = Array("Ü", "Ç", "ü", "ö", "Ö", "ç", "", ">", "<")
metin = Range("A1")
For a = LBound(bul) To UBound(bul)
    metin = Replace(metin, bul(a), deg(a))
Next
Set IE = CreateObject("InternetExplorer.Application")
With IE
    .Navigate "About:blank"
    .Document.Open
    .Document.Write "<HTML>" & metin & "</HTML>"
    .Document.Close
    Range("B1") = .Document.all(0).innertext
    IE.Quit
End With
End Sub
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;

Sub Kod()
For i = 1 To Range("A65536").End(xlUp).Row
bul = Array("&Uuml;", "&Ccedil;", "&uuml;", "&ouml;", "&Ouml;", "&ccedil;", "&nbsp;", ">", "<")
deg = Array("Ü", "Ç", "ü", "ö", "Ö", "ç", "", ">", "<")
metin = Range("A" & i)
For a = LBound(bul) To UBound(bul)
metin = Replace(metin, bul(a), deg(a))
Next
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Navigate "About:blank"
.Document.Open
.Document.Write "<HTML>" & metin & "</HTML>"
.Document.Close
Range("B" & i) = .Document.all(0).innertext
IE.Quit
End With
Next i
End Sub

Şeklinde deneyin.
İyi çalışmalar.
 
Katılım
16 Ocak 2006
Mesajlar
41
Altın Üyelik Bitiş Tarihi
05-03-2022
Elinize emeğinize sağlık. Teşekkür ederim.
 
Üst