Word soru düzenleme

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Kodu yeniden düzenledim.

@halit3 bey deneyip dönüş yapacağım. Çok teşekkür ederim.


Kod:
Set objDialog = CreateObject("MSComDlg.CommonDialog")
burda hata veriyor. referansları ekledim.
Kod:
Sub tablo_word12()
'referanslar
'Microsoft Word 12.0 Object Library

Dim objWord As Word.Application
Dim docWord As Word.Document

yol = Application.GetOpenFilename(FileFilter:="Word Files (*.doc*), *.doc*") ', Title:="Choose Files", MultiSelect:=True)

If yol = False Then
MsgBox "Dosyayı seçmediniz.", vbInformation, "DİKKAT"
Exit Sub
Else
End If

Cells.ClearContents
Cells.Interior.ColorIndex = xlNone


Set objWord = CreateObject("Word.Application")
objWord.Visible = True

Set docWord = objWord.Documents.Open(Filename:=yol, ReadOnly:=True)
objWord.ActiveDocument.Application.WindowState = wdWindowStateMinimize

sat = 1

For s = 1 To objWord.ActiveDocument.Paragraphs.Count
sat = sat + 1
Cells(sat, 1) = Replace(Replace(objWord.ActiveDocument.Paragraphs(s).Range.Text, Chr(13), ""), "", "")
If Cells(sat, 1).Value <> "" Then
If objWord.ActiveDocument.Paragraphs(s).Range.HighlightColorIndex > 0 Then
Cells(sat, 1).Interior.ColorIndex = 3
End If
End If

Next s

docWord.Close False
objWord.Quit
Set docWord = Nothing

MsgBox "işlem tamam"

End Sub
 
Son düzenleme:

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Sayın halit3
Yukardaki kodunuza aşağıdaki satırı entegre edebilir miyiz? Excele aktarırken otomatik numaraları da statik texte dönüştürerek almak istiyorum.
Bu satırı sizin kodunuza entegre edemedim.
objWord.ActiveDocument.Range.ListFormat.ConvertNumbersToText
 
Katılım
9 Eylül 2010
Mesajlar
855
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Hocam yarın sabah deneyebilirim. Şu an PC ye erişme durumum yok. Çok teşekkür ederim.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Sayın halit3
Yukardaki kodunuza aşağıdaki satırı entegre edebilir miyiz? Excele aktarırken otomatik numaraları da statik texte dönüştürerek almak istiyorum.
Bu satırı sizin kodunuza entegre edemedim.
objWord.ActiveDocument.Range.ListFormat.ConvertNumbersToText
Anladığım kadarı ile siz dosya açılınca istediğiniz düzenleme olsun ve kayıt etsin.
kod

Rich (BB code):
Sub tablo_word13()
'referanslar
'Microsoft Word 12.0 Object Library

Dim objWord As Word.Application
Dim docWord As Word.Document

yol = Application.GetOpenFilename(FileFilter:="Word Files (*.doc*), *.doc*") ', Title:="Choose Files", MultiSelect:=True)

If yol = False Then
MsgBox "Dosyayı seçmediniz.", vbInformation, "DİKKAT"
Exit Sub
Else
End If

Cells.ClearContents
Cells.Interior.ColorIndex = xlNone


Set objWord = CreateObject("Word.Application")
objWord.Visible = True

'Set docWord = objWord.Documents.Open(Filename:=yol, ReadOnly:=True)
Set docWord = objWord.Documents.Open(yol)
objWord.ActiveDocument.Range.ListFormat.ConvertNumbersToText

objWord.ActiveDocument.Application.WindowState = wdWindowStateMinimize

sat = 1
For s = 1 To objWord.ActiveDocument.Paragraphs.Count
sat = sat + 1
Cells(sat, 1) = Replace(Replace(objWord.ActiveDocument.Paragraphs(s).Range.Text, Chr(13), ""), "", "")
If Cells(sat, 1).Value <> "" Then
If objWord.ActiveDocument.Paragraphs(s).Range.HighlightColorIndex > 0 Then
Cells(sat, 1).Interior.ColorIndex = 3
End If
End If

Next s

docWord.Close SaveChanges:=wdSaveChanges

objWord.Quit
Set docWord = Nothing


MsgBox "işlem tamam"

End Sub
 
Katılım
9 Eylül 2010
Mesajlar
855
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Evet bu kod çalışıyor. Düzenlemeyi yapıyor. Sn. @halit3 gerisini nasıl çözebiliriz.
 
Son düzenleme:
Üst