1903emre34@gmail.com
Altın Üye
- Katılım
- 29 Mayıs 2016
- Mesajlar
- 945
- Excel Vers. ve Dili
- Microsoft Excel 2013 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Düğme1_Tıklat()
wrd = Application.GetOpenFilename(",*.doc*")
If wrd = False Then Exit Sub
Set wd = CreateObject("word.Application")
wd.Visible = True
wd.Application.Documents.Open wrd
For i = wd.ActiveDocument.ComputeStatistics(2) To 1 Step -1
wd.Selection.GoTo What:=1, Which:=2, Name:=i
Set syf = wd.ActiveDocument.Bookmarks("\page").Range
For prg = syf.Paragraphs.Count To 1 Step -1
krkt = syf.Paragraphs(prg).Range.ComputeStatistics(3)
If krkt > 0 Then
If syf.Paragraphs(prg).Range <> Chr(13) Then
If IsNumeric(Left(syf.Paragraphs(prg).Range.Style, 1)) = False Then
Exit For
Else
sayfa = syf.Paragraphs(prg).Range.Information(3)
baslık = syf.Paragraphs(prg).Range
sf = sf & "Sayfa: " & sayfa & " - Başlık: " & baslık & Chr(10)
Exit For
End If
End If
End If
Next
Next
MsgBox sf, vbOKOnly, "l e u m r u k"
End Sub
Örnek dosyanızı görmeden yorum yapamayacağım. Değişik paragraflarda denedim, hata almadım.Teşekkürler, çalıştı, original dosya uyguladığım zaman aşağıdaki satır hata verdi.
If IsNumeric(Left(syf.Paragraphs(prg).Range.Style, 1)) = False Then
Dosyayı güncelledim.Hatanın sebebi buldum, içindekiler kısmından kaynaklanıyor, dosya ekte gibidir.