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

[µo°Ý] ¦p¦ó§Q¥ÎEXCEL¡ÐVBA¡@Â^¨úWORD¤å¦r¡@¶ñ¤JÀx¦s®æ¡@

¦^´_ 3# wslee
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub EX()
  3.     Dim Rng As Range, S As Variant, xFile As String
  4.     Set Rng = Sheets("¤u§@ªí1").Range("D3")    '²Ä¤@­Ó¦³ÀɮצWºÙªºÀx¦s®æ
  5.     With CreateObject("Word.application")   'WordÀ³¥Îµ{¦¡
  6.         .Visible = True  'ª«¥ó¥i¨£
  7.         Do While Rng <> ""
  8.             xFile = ThisWorkbook.Path & "\" & Rng
  9.            'ThisWorkbook.Path =>ExcelÀɮצs©ñ¥Ø¿ý¦ì¸m,¥i­×§ï¬°WordÀɮצs©ñ¥Ø¿ý¦ì¸m
  10.            If Dir(xFile, vbDirectory) <> "" Then
  11.                 .Documents.Open xFile
  12.                 With .ActiveDocument
  13.                     S = Split(.Range.Text, "§@·~¦aÂI¡G")(1) '¦r¦ê¥Î"§@·~¦aÂI¡G" ¤À³Îªº°}¦C(1)¤¸¯À
  14.                     S = Split(S, "¡]")(0)                   '¦r¦ê¥Î"¡]"  ¤À³Îªº°}¦C(0)¤¸¯À
  15.                     Rng.Offset(, 1) = S         '¦V¥k¤@Ä檺­ÓÀx¦s®æ
  16.                     Set Rng = Rng.Offset(1)     '©¹¤U¤@¦C­ÓÀx¦s®æ
  17.                     .Close
  18.                 End With
  19.             End If
  20.         Loop
  21.         .Quit
  22.         MsgBox "§@·~ OK!"
  23.     End With
  24. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : µêªÅ¦³ºÉ¡D§ÚÄ@µL½a¡AµoÄ@®e©ö¦æÄ@Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD