ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] §ì¨úWordÀɤº®e°ÝÃD

[µo°Ý] §ì¨úWordÀɤº®e°ÝÃD

[ª©¥DºÞ²z¯d¨¥]
  • GBKEE(2017/11/4 09:43): ¤W¶ÇwordÀɤº®e¬Ý¬Ý

³o°õ¦æ¤§«á²Ä¤@­ÓÀɮ׿é¥Xµ²ªG¨S°ÝÃD¡A¦ý²Ä¤G­ÓÀɮ׿é¥Xµ²ªG³£·|¬O²Ä¤@­ÓÀɮתº¥D¦®ªº¤º®e
·Q½Ð±Ð¤@¤U¦U¦ì¤j¤j¡A¬O­þ¸Ì¿ù»~?­n¦p¦ó­×¥¿³o­Ó?
  1. Public Sub ´ú¸Õ4()
  2. On Error Resume Next 'GoTo 999
  3. TheFilename = Application.GetOpenFilename("WordÀÉ (*.docx), *.docx", , "½Ð¿ï¾ÜWordÀÉ", , True) '¥i¿ï¨ú¦h­ÓWordÀÉ
  4. Arr1 = Array("¤é´Á¡G", "ÀÉ®×½s¸¹¡G", "¥D¦®¡G") '­n´M§ä¦r¦ê
  5. Set wrdApp = CreateObject("Word.Application")
  6. If UBound(TheFilename) > 0 Then
  7.     For i0 = 1 To UBound(TheFilename)
  8.         Set wrdDoc = wrdApp.Documents.Open(TheFilename(i0))
  9.         Debug.Print TheFilename(i0)

  10.         For i = 0 To 2
  11.             Set myRange = wrdDoc.Content
  12.             §ä¨ì = myRange.Find.Execute(Arr1(i))
  13.             Debug.Print §ä¨ì
  14.             §ä¨ì¦C = myRange.Paragraphs(1)
  15.             Debug.Print §ä¨ì¦C
  16.             If IsEmpty(§ä¨ì¦C) Then
  17.                 MsgBox "§äµL!"
  18.                 Exit Sub
  19.             Else
  20.                 myStr = Split(§ä¨ì¦C, "¡G")
  21.                 myStr2 = myStr(UBound(myStr))
  22.                 Debug.Print myStr2 '¿é¥X­nªº¦r¦ê
  23.                 Debug.Print "-------" '¤À¹j½u
  24.             End If
  25.         Next
  26. 999:
  27.         wrdDoc.Close 'close the document
  28.         wrdApp.Quit 'close Word
  29.     Next
  30. End If

  31. End Sub
½Æ»s¥N½X

¦bExcel¤º¥ÎVBA§ì¨úWordÀɤºªº¤º®e
§Ú´ú¸Õ²Ä1­ÓÀɮ׶ץX¸ê®Æ¥¿±`
²Ä2­Ó¤§«á¦³°ÝÃD
½d¨Ò.rar (68.07 KB)

TOP

¤w¦Û¦æ¸Ñ¨M
·PÁÂ*1000

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤H¤£©È¿ù¡A´N©È¤£§ï¹L¡A§ï¹L¨Ã¤£Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD